↑ Up

Princess---230619.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : COM262_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 : n002.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:39 PM UTC 2026

% Result   : Theorem 36.20s 5.50s
% Output   : Proof 64.39s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11  % Problem  : COM262_1 : TPTP v9.3.0. Released v9.3.0.
% 0.00/0.12  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.15/0.33  % Computer : n002.cluster.edu
% 0.15/0.33  % Model    : x86_64 x86_64
% 0.15/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.33  % Memory   : 8042.1875MB
% 0.15/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.33  % CPULimit : 300
% 0.15/0.33  % WCLimit  : 300
% 0.15/0.33  % DateTime : Mon May  4 19:55:46 EDT 2026
% 0.15/0.33  % CPUTime  : 
% 0.52/0.60  ________       _____
% 0.52/0.60  ___  __ \_________(_)________________________________
% 0.52/0.60  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.52/0.60  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.52/0.60  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.52/0.60  
% 0.52/0.60  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.52/0.60  (2023-06-19)
% 0.52/0.60  
% 0.52/0.60  (c) Philipp Rümmer, 2009-2023
% 0.52/0.60  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.52/0.60                Amanda Stjerna.
% 0.52/0.60  Free software under BSD-3-Clause.
% 0.52/0.60  
% 0.52/0.60  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.52/0.60  
% 0.52/0.60  Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ...
% 0.52/0.61  Running up to 7 provers in parallel.
% 0.52/0.62  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.52/0.62  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.52/0.62  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.52/0.62  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.52/0.62  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.52/0.62  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 0.52/0.62  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 10.06/2.06  Prover 1: Preprocessing ...
% 10.06/2.06  Prover 4: Preprocessing ...
% 10.06/2.11  Prover 5: Preprocessing ...
% 10.06/2.11  Prover 0: Preprocessing ...
% 10.86/2.12  Prover 3: Preprocessing ...
% 10.86/2.13  Prover 6: Preprocessing ...
% 10.86/2.14  Prover 2: Preprocessing ...
% 24.63/3.98  Prover 3: Warning: ignoring some quantifiers
% 24.63/3.98  Prover 1: Warning: ignoring some quantifiers
% 25.53/4.04  Prover 3: Constructing countermodel ...
% 25.53/4.09  Prover 1: Constructing countermodel ...
% 25.53/4.09  Prover 6: Proving ...
% 26.95/4.25  Prover 5: Proving ...
% 28.48/4.47  Prover 4: Warning: ignoring some quantifiers
% 29.23/4.57  Prover 4: Constructing countermodel ...
% 30.77/4.77  Prover 0: Proving ...
% 34.62/5.30  Prover 2: Proving ...
% 36.20/5.49  Prover 5: proved (4871ms)
% 36.20/5.50  
% 36.20/5.50  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 36.20/5.50  
% 36.99/5.50  Prover 0: stopped
% 36.99/5.51  Prover 3: stopped
% 36.99/5.52  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 36.99/5.52  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 36.99/5.52  Prover 6: stopped
% 36.99/5.53  Prover 10: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 36.99/5.53  Prover 2: stopped
% 36.99/5.53  Prover 13: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443
% 36.99/5.53  Prover 11: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 42.43/6.27  Prover 8: Preprocessing ...
% 42.43/6.28  Prover 10: Preprocessing ...
% 43.22/6.37  Prover 11: Preprocessing ...
% 43.22/6.39  Prover 13: Preprocessing ...
% 43.22/6.40  Prover 7: Preprocessing ...
% 47.96/6.96  Prover 8: Warning: ignoring some quantifiers
% 48.86/7.04  Prover 8: Constructing countermodel ...
% 50.31/7.29  Prover 10: Warning: ignoring some quantifiers
% 51.11/7.34  Prover 11: Warning: ignoring some quantifiers
% 51.11/7.38  Prover 10: Constructing countermodel ...
% 51.90/7.41  Prover 7: Warning: ignoring some quantifiers
% 51.90/7.44  Prover 11: Constructing countermodel ...
% 51.90/7.50  Prover 7: Constructing countermodel ...
% 52.70/7.55  Prover 13: Warning: ignoring some quantifiers
% 53.48/7.65  Prover 13: Constructing countermodel ...
% 61.36/8.60  Prover 4: Found proof (size 607)
% 61.36/8.60  Prover 4: proved (7977ms)
% 61.36/8.60  Prover 7: stopped
% 61.36/8.60  Prover 8: stopped
% 61.36/8.60  Prover 13: stopped
% 61.36/8.60  Prover 1: stopped
% 61.36/8.60  Prover 11: stopped
% 61.36/8.60  Prover 10: stopped
% 61.36/8.60  
% 61.36/8.60  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 61.36/8.60  
% 62.18/8.88  % SZS output start Proof for theBenchmark
% 62.18/8.89  Assumptions after simplification:
% 62.18/8.89  ---------------------------------
% 62.18/8.89  
% 62.18/8.89    (EQ-someExp)
% 62.61/8.92     ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vOptExp] : (v1 = v0 |  ~ (vsomeExp(v1)
% 62.61/8.92        = v2) |  ~ (vsomeExp(v0) = v2) |  ~ vExp(v1) |  ~ vExp(v0))
% 62.61/8.92  
% 62.61/8.92    (EQ-someQConf)
% 62.61/8.92     ! [v0: vQConf] :  ! [v1: vQConf] :  ! [v2: vOptQConf] : (v1 = v0 |  ~
% 62.61/8.92      (vsomeQConf(v1) = v2) |  ~ (vsomeQConf(v0) = v2) |  ~ vQConf(v1) |  ~
% 62.61/8.92      vQConf(v0))
% 62.61/8.92  
% 62.61/8.92    (Preservation-qsingle-value-expIsValue-False-isSomeExp-True)
% 62.61/8.93     ? [v0: vATMap] :  ? [v1: vQuestionnaire] :  ? [v2: vQMap] :  ? [v3: vAType] :
% 62.61/8.93     ? [v4: vAnsMap] :  ? [v5: vATMap] :  ? [v6: vAnsMap] :  ? [v7: vQMap] :  ?
% 62.61/8.93    [v8: vQID] :  ? [v9: vExp] :  ? [v10: vOptExp] :  ? [v11: int] :  ? [v12:
% 62.61/8.93      vATMap] :  ? [v13: vATMap] :  ? [v14: vMapConf] :  ? [v15: vEntry] :  ?
% 62.61/8.93    [v16: vQuestionnaire] :  ? [v17: vMapConf] :  ? [v18: vOptQConf] :  ? [v19:
% 62.61/8.93      vQConf] :  ? [v20: vATMap] :  ? [v21: vATMap] :  ? [v22: vMapConf] :  ?
% 62.61/8.93    [v23: int] : ( ~ (v23 = 0) &  ~ (v11 = 0) & vptcheck(v22, v1, v17) = v23 &
% 62.61/8.93      vptcheck(v14, v16, v17) = 0 & vtypeQM(v7) = v21 & vtypeQM(v2) = v13 &
% 62.61/8.93      vtypeAM(v6) = v12 & vtypeAM(v4) = v20 & vreduce(v16, v6, v2) = v18 &
% 62.61/8.93      vreduceExp(v9, v6) = v10 & vexpIsValue(v9) = v11 & visSomeExp(v10) = 0 &
% 62.61/8.93      vQC(v4, v7, v1) = v19 & vsomeQConf(v19) = v18 & vqsingle(v15) = v16 &
% 62.61/8.93      vMC(v20, v21) = v22 & vMC(v12, v13) = v14 & vMC(v5, v0) = v17 & vvalue(v8,
% 62.61/8.93        v3, v9) = v15 & vAType(v3) & vOptExp(v10) & vQID(v8) & vQMap(v7) &
% 62.61/8.93      vQMap(v2) & vExp(v9) & vAnsMap(v6) & vAnsMap(v4) & vOptQConf(v18) &
% 62.61/8.93      vQConf(v19) & vQuestionnaire(v16) & vQuestionnaire(v1) & vATMap(v21) &
% 62.61/8.93      vATMap(v20) & vATMap(v13) & vATMap(v12) & vATMap(v5) & vATMap(v0) &
% 62.61/8.93      vMapConf(v22) & vMapConf(v17) & vMapConf(v14) & vEntry(v15))
% 62.61/8.93  
% 62.61/8.93    (Task)
% 62.61/8.93    vOptAType(vnoAType) &  ! [v0: vQID] :  ! [v1: vATMap] :  ! [v2: vAType] :  !
% 62.61/8.93    [v3: vATMap] :  ! [v4: vATMap] :  ! [v5: vMapConf] : ( ~ (vatmbind(v0, v2, v3)
% 62.61/8.93        = v4) |  ~ (vMC(v4, v1) = v5) |  ~ vAType(v2) |  ~ vQID(v0) |  ~
% 62.61/8.93      vATMap(v3) |  ~ vATMap(v1) |  ? [v6: vOptAType] :  ? [v7: vOptAType] :  ?
% 62.61/8.93      [v8: vOptAType] :  ? [v9: vMapConf] :  ? [v10: vEntry] :  ? [v11:
% 62.61/8.93        vQuestionnaire] :  ? [v12: any] : (vptcheck(v9, v11, v5) = v12 &
% 62.61/8.93        vlookupATMap(v0, v3) = v8 & vlookupATMap(v0, v1) = v6 & vsomeAType(v2) =
% 62.61/8.93        v7 & vqsingle(v10) = v11 & vMC(v3, v1) = v9 & vask(v0) = v10 &
% 62.61/8.93        vQuestionnaire(v11) & vOptAType(v8) & vOptAType(v7) & vOptAType(v6) &
% 62.61/8.93        vMapConf(v9) & vEntry(v10) & ( ~ (v8 = vnoAType) |  ~ (v7 = v6) | v12 =
% 62.61/8.93          0)))
% 62.61/8.93  
% 62.61/8.93    (Tqcond)
% 62.61/8.94    vAType(vYesNo) &  ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0)
% 62.61/8.94      &  ! [v1: vATMap] :  ! [v2: vQuestionnaire] :  ! [v3: vATMap] :  ! [v4:
% 62.61/8.94        vATMap] :  ! [v5: vATMap] :  ! [v6: vExp] :  ! [v7: vQuestionnaire] :  !
% 62.61/8.94      [v8: vMapConf] :  ! [v9: vMapConf] :  ! [v10: vQuestionnaire] :  ! [v11:
% 62.61/8.94        int] : (v11 = 0 |  ~ (vptcheck(v8, v10, v9) = v11) |  ~ (vqcond(v6, v2,
% 62.61/8.94            v7) = v10) |  ~ (vMC(v5, v4) = v9) |  ~ (vMC(v3, v1) = v8) |  ~
% 62.61/8.94        vExp(v6) |  ~ vQuestionnaire(v7) |  ~ vQuestionnaire(v2) |  ~ vATMap(v5) |
% 62.61/8.94         ~ vATMap(v4) |  ~ vATMap(v3) |  ~ vATMap(v1) |  ? [v12: vOptAType] :  ?
% 62.61/8.94        [v13: any] :  ? [v14: any] : (vptcheck(v8, v7, v9) = v14 & vptcheck(v8,
% 62.61/8.94            v2, v9) = v13 & vecheck(v3, v6) = v12 & vOptAType(v12) & ( ~ (v14 = 0)
% 62.61/8.94            |  ~ (v13 = 0) |  ~ (v12 = v0)))))
% 62.61/8.94  
% 62.61/8.94    (Tqcond_inv1)
% 62.61/8.94    vAType(vYesNo) &  ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0)
% 62.61/8.94      &  ! [v1: vATMap] :  ! [v2: vQuestionnaire] :  ! [v3: vATMap] :  ! [v4:
% 62.61/8.94        vATMap] :  ! [v5: vATMap] :  ! [v6: vExp] :  ! [v7: vQuestionnaire] :  !
% 62.61/8.94      [v8: vMapConf] :  ! [v9: vQuestionnaire] :  ! [v10: vMapConf] : ( ~
% 62.61/8.94        (vptcheck(v8, v9, v10) = 0) |  ~ (vqcond(v6, v2, v7) = v9) |  ~ (vMC(v4,
% 62.61/8.94            v5) = v10) |  ~ (vMC(v3, v1) = v8) |  ~ vExp(v6) |  ~
% 62.61/8.94        vQuestionnaire(v7) |  ~ vQuestionnaire(v2) |  ~ vATMap(v5) |  ~ vATMap(v4)
% 62.61/8.94        |  ~ vATMap(v3) |  ~ vATMap(v1) | vecheck(v3, v6) = v0))
% 62.61/8.94  
% 62.61/8.94    (Tqempty)
% 62.61/8.94    vQuestionnaire(vqempty) &  ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2:
% 62.61/8.94      vMapConf] : ( ~ (vMC(v0, v1) = v2) |  ~ vATMap(v1) |  ~ vATMap(v0) |
% 62.61/8.94      vptcheck(v2, vqempty, v2) = 0)
% 62.61/8.94  
% 62.61/8.94    (Tqempty_inv2)
% 62.61/8.94    vQuestionnaire(vqempty) &  ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap]
% 62.61/8.94    :  ! [v3: vATMap] :  ! [v4: vMapConf] :  ! [v5: vMapConf] : (v3 = v1 |  ~
% 62.61/8.95      (vptcheck(v4, vqempty, v5) = 0) |  ~ (vMC(v2, v3) = v5) |  ~ (vMC(v0, v1) =
% 62.61/8.95        v4) |  ~ vATMap(v3) |  ~ vATMap(v2) |  ~ vATMap(v1) |  ~ vATMap(v0))
% 62.61/8.95  
% 62.61/8.95    (Tqseq)
% 62.61/8.95     ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vQuestionnaire]
% 62.61/8.95    :  ! [v4: vATMap] :  ! [v5: vATMap] :  ! [v6: vATMap] :  ! [v7:
% 62.61/8.95      vQuestionnaire] :  ! [v8: vMapConf] :  ! [v9: vMapConf] :  ! [v10: vMapConf]
% 62.61/8.95    :  ! [v11: vQuestionnaire] :  ! [v12: int] : (v12 = 0 |  ~ (vptcheck(v9, v7,
% 62.61/8.95          v10) = 0) |  ~ (vptcheck(v8, v11, v10) = v12) |  ~ (vqseq(v3, v7) = v11)
% 62.61/8.95      |  ~ (vMC(v6, v5) = v9) |  ~ (vMC(v4, v0) = v8) |  ~ (vMC(v1, v2) = v10) | 
% 62.61/8.95      ~ vQuestionnaire(v7) |  ~ vQuestionnaire(v3) |  ~ vATMap(v6) |  ~ vATMap(v5)
% 62.61/8.95      |  ~ vATMap(v4) |  ~ vATMap(v2) |  ~ vATMap(v1) |  ~ vATMap(v0) |  ? [v13:
% 62.61/8.95        int] : ( ~ (v13 = 0) & vptcheck(v8, v3, v9) = v13)) &  ! [v0: vATMap] :  !
% 62.61/8.95    [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vQuestionnaire] :  ! [v4: vATMap] : 
% 62.61/8.95    ! [v5: vATMap] :  ! [v6: vATMap] :  ! [v7: vQuestionnaire] :  ! [v8: vMapConf]
% 62.61/8.95    :  ! [v9: vMapConf] :  ! [v10: vMapConf] :  ! [v11: vQuestionnaire] :  ! [v12:
% 62.61/8.95      int] : (v12 = 0 |  ~ (vptcheck(v8, v11, v10) = v12) |  ~ (vptcheck(v8, v3,
% 62.61/8.95          v9) = 0) |  ~ (vqseq(v3, v7) = v11) |  ~ (vMC(v6, v5) = v9) |  ~
% 62.61/8.95      (vMC(v4, v0) = v8) |  ~ (vMC(v1, v2) = v10) |  ~ vQuestionnaire(v7) |  ~
% 62.61/8.95      vQuestionnaire(v3) |  ~ vATMap(v6) |  ~ vATMap(v5) |  ~ vATMap(v4) |  ~
% 62.61/8.95      vATMap(v2) |  ~ vATMap(v1) |  ~ vATMap(v0) |  ? [v13: int] : ( ~ (v13 = 0) &
% 62.61/8.95        vptcheck(v9, v7, v10) = v13)) &  ! [v0: vATMap] :  ! [v1: vATMap] :  !
% 62.61/8.95    [v2: vATMap] :  ! [v3: vQuestionnaire] :  ! [v4: vATMap] :  ! [v5: vATMap] : 
% 62.61/8.95    ! [v6: vATMap] :  ! [v7: vQuestionnaire] :  ! [v8: vMapConf] :  ! [v9:
% 62.61/8.95      vMapConf] :  ! [v10: vMapConf] : ( ~ (vptcheck(v9, v7, v10) = 0) |  ~
% 62.61/8.95      (vptcheck(v8, v3, v9) = 0) |  ~ (vMC(v6, v5) = v9) |  ~ (vMC(v4, v0) = v8) |
% 62.61/8.95       ~ (vMC(v1, v2) = v10) |  ~ vQuestionnaire(v7) |  ~ vQuestionnaire(v3) |  ~
% 62.61/8.95      vATMap(v6) |  ~ vATMap(v5) |  ~ vATMap(v4) |  ~ vATMap(v2) |  ~ vATMap(v1) |
% 62.61/8.95       ~ vATMap(v0) |  ? [v11: vQuestionnaire] : (vptcheck(v8, v11, v10) = 0 &
% 62.61/8.95        vqseq(v3, v7) = v11 & vQuestionnaire(v11)))
% 62.61/8.95  
% 62.61/8.95    (Tqseq_inv2)
% 62.61/8.96     ! [v0: vATMap] :  ! [v1: vQuestionnaire] :  ! [v2: vATMap] :  ! [v3: vATMap]
% 62.61/8.96    :  ! [v4: vATMap] :  ! [v5: vATMap] :  ! [v6: vATMap] :  ! [v7:
% 62.61/8.96      vQuestionnaire] :  ! [v8: vMapConf] :  ! [v9: vQuestionnaire] :  ! [v10:
% 62.61/8.96      vMapConf] :  ! [v11: vMapConf] : ( ~ (vptcheck(v8, v9, v10) = 0) |  ~
% 62.61/8.96      (vptcheck(v8, v1, v11) = 0) |  ~ (vqseq(v1, v7) = v9) |  ~ (vMC(v5, v3) =
% 62.61/8.96        v11) |  ~ (vMC(v4, v6) = v10) |  ~ (vMC(v2, v0) = v8) |  ~
% 62.61/8.96      vQuestionnaire(v7) |  ~ vQuestionnaire(v1) |  ~ vATMap(v6) |  ~ vATMap(v5) |
% 62.61/8.96       ~ vATMap(v4) |  ~ vATMap(v3) |  ~ vATMap(v2) |  ~ vATMap(v0) |  ? [v12:
% 62.61/8.96        vATMap] :  ? [v13: vATMap] :  ? [v14: vMapConf] : (vptcheck(v11, v7, v14)
% 62.61/8.96        = 0 & vMC(v12, v13) = v14 & vATMap(v13) & vATMap(v12) & vMapConf(v14))) & 
% 62.61/8.96    ! [v0: vATMap] :  ! [v1: vQuestionnaire] :  ! [v2: vATMap] :  ! [v3: vATMap] :
% 62.61/8.96     ! [v4: vATMap] :  ! [v5: vATMap] :  ! [v6: vATMap] :  ! [v7: vQuestionnaire]
% 62.61/8.96    :  ! [v8: vMapConf] :  ! [v9: vQuestionnaire] :  ! [v10: vMapConf] :  ! [v11:
% 62.61/8.96      vMapConf] : ( ~ (vptcheck(v8, v9, v10) = 0) |  ~ (vqseq(v1, v7) = v9) |  ~
% 62.61/8.96      (vMC(v5, v3) = v11) |  ~ (vMC(v4, v6) = v10) |  ~ (vMC(v2, v0) = v8) |  ~
% 62.61/8.96      vQuestionnaire(v7) |  ~ vQuestionnaire(v1) |  ~ vATMap(v6) |  ~ vATMap(v5) |
% 62.61/8.96       ~ vATMap(v4) |  ~ vATMap(v3) |  ~ vATMap(v2) |  ~ vATMap(v0) |  ? [v12:
% 62.61/8.96        int] :  ? [v13: vATMap] :  ? [v14: vATMap] :  ? [v15: vMapConf] :  ? [v16:
% 62.61/8.96        int] : (vATMap(v14) & vATMap(v13) & ((v16 = 0 & vptcheck(v11, v7, v15) = 0
% 62.61/8.96            & vMC(v13, v14) = v15 & vMapConf(v15)) | ( ~ (v12 = 0) & vptcheck(v8,
% 62.61/8.96              v1, v11) = v12))))
% 62.61/8.96  
% 62.61/8.96    (Tvalue)
% 62.61/8.96    vOptAType(vnoAType) &  ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vAType] :  !
% 62.61/8.96    [v3: vQID] :  ! [v4: vExp] :  ! [v5: vMapConf] :  ! [v6: vEntry] :  ! [v7:
% 62.61/8.96      vQuestionnaire] :  ! [v8: vATMap] :  ! [v9: vMapConf] :  ! [v10: int] : (v10
% 62.61/8.96      = 0 |  ~ (vptcheck(v5, v7, v9) = v10) |  ~ (vatmbind(v3, v2, v1) = v8) |  ~
% 62.61/8.96      (vqsingle(v6) = v7) |  ~ (vMC(v8, v0) = v9) |  ~ (vMC(v1, v0) = v5) |  ~
% 62.61/8.96      (vvalue(v3, v2, v4) = v6) |  ~ vAType(v2) |  ~ vQID(v3) |  ~ vExp(v4) |  ~
% 62.61/8.96      vATMap(v1) |  ~ vATMap(v0) |  ? [v11: vOptAType] :  ? [v12: vOptAType] :  ?
% 62.61/8.96      [v13: vOptAType] : (vecheck(v1, v4) = v12 & vlookupATMap(v3, v1) = v11 &
% 62.61/8.96        vsomeAType(v2) = v13 & vOptAType(v13) & vOptAType(v12) & vOptAType(v11) &
% 62.61/8.96        ( ~ (v13 = v12) |  ~ (v11 = vnoAType))))
% 62.61/8.96  
% 62.61/8.96    (Tvalue_inv1)
% 62.61/8.96    vOptAType(vnoAType) &  ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  !
% 62.61/8.96    [v3: vAType] :  ! [v4: vATMap] :  ! [v5: vQID] :  ! [v6: vExp] :  ! [v7:
% 62.61/8.96      vMapConf] :  ! [v8: vEntry] :  ! [v9: vQuestionnaire] :  ! [v10: vMapConf] :
% 62.61/8.96    ( ~ (vptcheck(v7, v9, v10) = 0) |  ~ (vqsingle(v8) = v9) |  ~ (vMC(v4, v2) =
% 62.61/8.96        v10) |  ~ (vMC(v1, v0) = v7) |  ~ (vvalue(v5, v3, v6) = v8) |  ~
% 62.61/8.96      vAType(v3) |  ~ vQID(v5) |  ~ vExp(v6) |  ~ vATMap(v4) |  ~ vATMap(v2) |  ~
% 62.61/8.96      vATMap(v1) |  ~ vATMap(v0) | vlookupATMap(v5, v1) = vnoAType)
% 62.61/8.96  
% 62.61/8.96    (Tvalue_inv2)
% 62.61/8.97     ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vAType] :  !
% 62.61/8.97    [v4: vATMap] :  ! [v5: vQID] :  ! [v6: vExp] :  ! [v7: vMapConf] :  ! [v8:
% 62.61/8.97      vEntry] :  ! [v9: vQuestionnaire] :  ! [v10: vMapConf] : ( ~ (vptcheck(v7,
% 62.61/8.97          v9, v10) = 0) |  ~ (vqsingle(v8) = v9) |  ~ (vMC(v4, v2) = v10) |  ~
% 62.61/8.97      (vMC(v1, v0) = v7) |  ~ (vvalue(v5, v3, v6) = v8) |  ~ vAType(v3) |  ~
% 62.61/8.97      vQID(v5) |  ~ vExp(v6) |  ~ vATMap(v4) |  ~ vATMap(v2) |  ~ vATMap(v1) |  ~
% 62.61/8.97      vATMap(v0) |  ? [v11: vOptAType] : (vecheck(v1, v6) = v11 & vsomeAType(v3) =
% 62.61/8.97        v11 & vOptAType(v11)))
% 62.61/8.97  
% 62.61/8.97    (Tvalue_inv3)
% 62.61/8.97     ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vAType] :  !
% 62.61/8.97    [v4: vATMap] :  ! [v5: vQID] :  ! [v6: vExp] :  ! [v7: vMapConf] :  ! [v8:
% 62.61/8.97      vEntry] :  ! [v9: vQuestionnaire] :  ! [v10: vMapConf] : ( ~ (vptcheck(v7,
% 62.61/8.97          v9, v10) = 0) |  ~ (vqsingle(v8) = v9) |  ~ (vMC(v4, v2) = v10) |  ~
% 62.61/8.97      (vMC(v1, v0) = v7) |  ~ (vvalue(v5, v3, v6) = v8) |  ~ vAType(v3) |  ~
% 62.61/8.97      vQID(v5) |  ~ vExp(v6) |  ~ vATMap(v4) |  ~ vATMap(v2) |  ~ vATMap(v1) |  ~
% 62.61/8.97      vATMap(v0) | vatmbind(v5, v3, v1) = v4)
% 62.61/8.97  
% 62.61/8.97    (Tvalue_inv4)
% 62.61/8.97     ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vAType] :  !
% 62.61/8.97    [v4: vATMap] :  ! [v5: vQID] :  ! [v6: vExp] :  ! [v7: vMapConf] :  ! [v8:
% 62.61/8.97      vEntry] :  ! [v9: vQuestionnaire] :  ! [v10: vMapConf] : (v2 = v0 |  ~
% 62.61/8.97      (vptcheck(v7, v9, v10) = 0) |  ~ (vqsingle(v8) = v9) |  ~ (vMC(v4, v2) =
% 62.61/8.97        v10) |  ~ (vMC(v1, v0) = v7) |  ~ (vvalue(v5, v3, v6) = v8) |  ~
% 62.61/8.97      vAType(v3) |  ~ vQID(v5) |  ~ vExp(v6) |  ~ vATMap(v4) |  ~ vATMap(v2) |  ~
% 62.61/8.97      vATMap(v1) |  ~ vATMap(v0))
% 62.61/8.97  
% 62.61/8.97    (and-0)
% 62.61/8.97    vand(vyes, vyes) = vyes & vYN(vyes)
% 62.61/8.97  
% 62.61/8.97    (checkBinOp-0)
% 62.61/8.97    vAType(vNumber) & vBinOpT(vaddop) &  ? [v0: vOptAType] : (vcheckBinOp(vaddop,
% 62.61/8.97        vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0))
% 62.61/8.97  
% 62.61/8.97    (checkBinOp-1)
% 62.61/8.97    vAType(vNumber) & vBinOpT(vsubop) &  ? [v0: vOptAType] : (vcheckBinOp(vsubop,
% 62.61/8.97        vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0))
% 62.61/8.97  
% 62.61/8.97    (checkBinOp-2)
% 62.61/8.97    vAType(vNumber) & vBinOpT(vmulop) &  ? [v0: vOptAType] : (vcheckBinOp(vmulop,
% 62.61/8.97        vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0))
% 62.61/8.97  
% 62.61/8.97    (checkBinOp-3)
% 62.61/8.97    vAType(vNumber) & vBinOpT(vdivop) &  ? [v0: vOptAType] : (vcheckBinOp(vdivop,
% 62.61/8.97        vNumber, vNumber) = v0 & vsomeAType(vNumber) = v0 & vOptAType(v0))
% 62.61/8.97  
% 62.61/8.97    (checkBinOp-4)
% 62.61/8.97    vAType(vYesNo) & vAType(vNumber) & vBinOpT(vgtop) &  ? [v0: vOptAType] :
% 62.61/8.97    (vcheckBinOp(vgtop, vNumber, vNumber) = v0 & vsomeAType(vYesNo) = v0 &
% 62.61/8.97      vOptAType(v0))
% 62.61/8.97  
% 62.61/8.97    (checkBinOp-5)
% 62.61/8.97    vAType(vYesNo) & vAType(vNumber) & vBinOpT(vltop) &  ? [v0: vOptAType] :
% 62.61/8.97    (vcheckBinOp(vltop, vNumber, vNumber) = v0 & vsomeAType(vYesNo) = v0 &
% 62.61/8.97      vOptAType(v0))
% 62.61/8.97  
% 62.61/8.97    (checkBinOp-6)
% 62.61/8.97    vAType(vYesNo) & vBinOpT(vandop) &  ? [v0: vOptAType] : (vcheckBinOp(vandop,
% 62.61/8.97        vYesNo, vYesNo) = v0 & vsomeAType(vYesNo) = v0 & vOptAType(v0))
% 62.61/8.97  
% 62.61/8.97    (checkBinOp-7)
% 62.61/8.97    vAType(vYesNo) & vBinOpT(vorop) &  ? [v0: vOptAType] : (vcheckBinOp(vorop,
% 62.61/8.97        vYesNo, vYesNo) = v0 & vsomeAType(vYesNo) = v0 & vOptAType(v0))
% 62.61/8.97  
% 62.61/8.97    (checkBinOp-8)
% 62.61/8.97    vAType(vYesNo) & vBinOpT(veqop) &  ? [v0: vOptAType] : (vsomeAType(vYesNo) =
% 62.61/8.97      v0 & vOptAType(v0) &  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: vOptAType]
% 62.61/8.97      : (v3 = v0 |  ~ (vcheckBinOp(veqop, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 62.61/8.97        vAType(v1)))
% 62.61/8.98  
% 62.61/8.98    (checkBinOp-INV)
% 63.14/9.07    vAType(vYesNo) & vAType(vNumber) & vBinOpT(vgtop) & vBinOpT(vltop) &
% 63.14/9.07    vBinOpT(vaddop) & vBinOpT(veqop) & vBinOpT(vorop) & vBinOpT(vmulop) &
% 63.14/9.07    vBinOpT(vdivop) & vBinOpT(vandop) & vBinOpT(vsubop) & vOptAType(vnoAType) &  ?
% 63.14/9.07    [v0: vOptAType] :  ? [v1: vOptAType] : (vsomeAType(vYesNo) = v1 &
% 63.14/9.07      vsomeAType(vNumber) = v0 & vOptAType(v1) & vOptAType(v0) &  ! [v2: vBinOpT]
% 63.14/9.07      :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 =
% 63.14/9.07        v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop |  ~ (vcheckBinOp(v2, v3, v4)
% 63.14/9.07          = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType]
% 63.14/9.07        :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.14/9.07          vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vltop) &
% 63.14/9.07               ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.07                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.07      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 =
% 63.14/9.07        vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) & 
% 63.14/9.08              ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 =
% 63.14/9.08        vYesNo | v3 = vYesNo |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |
% 63.14/9.08         ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) & 
% 63.14/9.08              ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 =
% 63.14/9.08        vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &
% 63.14/9.08               ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 =
% 63.14/9.08        vgtop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &
% 63.14/9.08               ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 = vandop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) & 
% 63.14/9.08              ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 =
% 63.14/9.08        vYesNo | v2 = vgtop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &
% 63.14/9.08               ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v5 = v0 | v4 = vYesNo | v2 = vltop | v2 = vorop |  ~ (vcheckBinOp(v2,
% 63.14/9.08            v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ?
% 63.14/9.08        [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.14/9.08          vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~
% 63.14/9.08              (v2 = vgtop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.14/9.08                vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 =
% 63.14/9.08        vYesNo | v2 = vltop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.14/9.08        vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 =
% 63.14/9.08                vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vltop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) & 
% 63.14/9.08              ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 =
% 63.14/9.08        vYesNo | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) & 
% 63.14/9.08              ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vandop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) &  ~ (v2 = vaddop) & 
% 63.14/9.08              ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v5 = v0 | v4 = vYesNo |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.14/9.08        vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 =
% 63.14/9.08                vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) & 
% 63.14/9.08              ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 =
% 63.14/9.08        vgtop | v2 = vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop)
% 63.14/9.08              &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.14/9.08      [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 |
% 63.14/9.08        v3 = vYesNo | v2 = vgtop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5)
% 63.14/9.08        |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.14/9.08        [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6)
% 63.14/9.08          & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vltop) &  ~ (v2 =
% 63.14/9.08                vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 =
% 63.14/9.08        vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) & 
% 63.14/9.08              ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 =
% 63.14/9.08        vYesNo | v2 = vgtop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &
% 63.14/9.08               ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v5 = v0 | v3 = vYesNo | v2 = vltop | v2 = vorop |  ~ (vcheckBinOp(v2,
% 63.14/9.08            v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ?
% 63.14/9.08        [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.14/9.08          vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~
% 63.14/9.08              (v2 = vgtop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.14/9.08                vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 =
% 63.14/9.08        vYesNo | v2 = vltop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.14/9.08        vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 =
% 63.14/9.08                vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vltop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) & 
% 63.14/9.08              ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 =
% 63.14/9.08        vYesNo | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) & 
% 63.14/9.08              ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vandop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) &  ~ (v2 = vaddop) & 
% 63.14/9.08              ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v5 = v0 | v3 = vYesNo |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.14/9.08        vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 =
% 63.14/9.08                vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) & 
% 63.14/9.08              ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 =
% 63.14/9.08        vltop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.14/9.08            |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &
% 63.14/9.08               ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 =
% 63.14/9.08        vltop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.14/9.08            |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &
% 63.14/9.08               ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 =
% 63.14/9.08        vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) | 
% 63.14/9.08            ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.14/9.08                vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop | v2 = vorop | v2 =
% 63.14/9.08        vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) & 
% 63.14/9.08              ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 =
% 63.14/9.08        vgtop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.14/9.08            |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) & 
% 63.14/9.08              ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 =
% 63.14/9.08        vgtop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.14/9.08            |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) & 
% 63.14/9.08              ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 =
% 63.14/9.08        vgtop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) | 
% 63.14/9.08            ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.14/9.08                vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) & 
% 63.14/9.08              ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | v2 =
% 63.14/9.08        vorop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &
% 63.14/9.08               ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v5 = v0 | v2 = vltop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5)
% 63.14/9.08        |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.14/9.08        [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6)
% 63.14/9.08          & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &
% 63.14/9.08               ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v5 = v0 | v2 = vltop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.14/9.08          v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :
% 63.14/9.08         ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.14/9.08          vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & (
% 63.14/9.08            ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 =
% 63.14/9.08                vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop |  ~ (vcheckBinOp(v2,
% 63.14/9.08            v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ?
% 63.14/9.08        [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.14/9.08          vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2
% 63.14/9.08              = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop))
% 63.14/9.08          & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 =
% 63.14/9.08                vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vorop | v2 = vandop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) &  ~ (v2 = vaddop) & 
% 63.14/9.08              ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v5 = v0 | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.14/9.08        vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) & 
% 63.14/9.08              ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vandop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.14/9.08            | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 =
% 63.14/9.08                vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v5 = v0 |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.14/9.08        vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.14/9.08            |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.14/9.08            | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 =
% 63.14/9.08                vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v4 = vYesNo | v4 = vNumber |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.14/9.08        vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6))) &
% 63.14/9.08       ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] :
% 63.14/9.08      (v5 = v1 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | v2 = vaddop | v2 =
% 63.14/9.08        vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) | 
% 63.14/9.08        ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vltop)))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v4 = vYesNo | v3 = vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop |
% 63.14/9.08        v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.14/9.08        vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vgtop)))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v4 = vYesNo | v3 = vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop |
% 63.14/9.08        v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.14/9.08        vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 =
% 63.14/9.08                vltop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = vNumber |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo |
% 63.14/9.08        v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 =
% 63.14/9.08        vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo |
% 63.14/9.08        v2 = vgtop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 =
% 63.14/9.08        vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vgtop |
% 63.14/9.08        v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vgtop |
% 63.14/9.08        v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop |
% 63.14/9.08        v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop |
% 63.14/9.08        v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop |
% 63.14/9.08        v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vaddop
% 63.14/9.08        | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT]
% 63.14/9.08      :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 =
% 63.14/9.08        vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 =
% 63.14/9.08        vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT]
% 63.14/9.08      :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 =
% 63.14/9.08        vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT]
% 63.14/9.08      :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 =
% 63.14/9.08        vNumber | v3 = vYesNo |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4)
% 63.14/9.08        |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5
% 63.14/9.08          = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v4 = vNumber | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.14/9.08        vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v4 = vNumber | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.14/9.08        vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)))) &  ! [v2:
% 63.14/9.08        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 =
% 63.14/9.08        v1 | v4 = vNumber |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.14/9.08        vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.14/9.08            |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vandop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v3 = vNumber
% 63.14/9.08        |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo |
% 63.14/9.08        v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 =
% 63.14/9.08        vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo |
% 63.14/9.08        v2 = vgtop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 =
% 63.14/9.08        vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop |
% 63.14/9.08        v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop |
% 63.14/9.08        v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop |
% 63.14/9.08        v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop |
% 63.14/9.08        v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop |
% 63.14/9.08        v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vaddop
% 63.14/9.08        | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT]
% 63.14/9.08      :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 =
% 63.14/9.08        vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 =
% 63.14/9.08        vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT]
% 63.14/9.08      :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 =
% 63.14/9.08        vYesNo | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT]
% 63.14/9.08      :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 =
% 63.14/9.08        vNumber | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |
% 63.14/9.08         ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.14/9.08            |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vNumber |
% 63.14/9.08        v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.14/9.08        vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.14/9.08          vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.14/9.08            |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vNumber |
% 63.14/9.08         ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) | 
% 63.14/9.08            ~ (v2 = vandop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop | v2 =
% 63.14/9.08        vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vandop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop |
% 63.14/9.08        v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vorop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] : 
% 63.14/9.08      ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop |
% 63.14/9.08        v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) | 
% 63.14/9.08            ~ (v2 = vandop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 =
% 63.14/9.08        vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.14/9.08       ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop |
% 63.14/9.08        v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2,
% 63.14/9.08            v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ?
% 63.14/9.08        [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.14/9.08          vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2
% 63.14/9.08              = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 =
% 63.14/9.08              vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] : 
% 63.14/9.08      ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 =
% 63.14/9.08        vdivop | v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) | 
% 63.14/9.08        ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT]
% 63.14/9.08      :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 =
% 63.14/9.08        vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) | 
% 63.14/9.08            ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 =
% 63.14/9.08              vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] : 
% 63.14/9.08      ! [v5: vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vorop | v2 =
% 63.14/9.08        vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3,
% 63.14/9.08            v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.14/9.08          vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.14/9.08          vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) |  ~
% 63.14/9.08            (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vorop | v2
% 63.14/9.08        = vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |
% 63.14/9.08         ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT]
% 63.14/9.08      :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 =
% 63.14/9.08        vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 =
% 63.14/9.08        vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~
% 63.14/9.08          (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.14/9.08            |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 =
% 63.14/9.08        vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) | 
% 63.14/9.08        ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.14/9.08          vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & (
% 63.14/9.08            ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 =
% 63.14/9.08              vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber)
% 63.14/9.08            |  ~ (v3 = vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop |
% 63.14/9.08        v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.14/9.08              vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT]
% 63.14/9.08      :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 =
% 63.14/9.08        vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.14/9.08            | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop |
% 63.14/9.08        v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2
% 63.14/9.08            = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.14/9.08              vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.14/9.08            | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.14/9.08        vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop |
% 63.14/9.08        v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.14/9.08          v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :
% 63.14/9.08         ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.14/9.08          vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & (
% 63.14/9.08            ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 =
% 63.14/9.08              vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 =
% 63.14/9.08                vltop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.08      :  ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop |
% 63.14/9.08        v2 = vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.14/9.08        vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8:
% 63.14/9.08          vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9)
% 63.14/9.08          & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1
% 63.14/9.08              & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~
% 63.14/9.08              (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.14/9.08                    vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                    vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 =
% 63.14/9.08        vltop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ?
% 63.14/9.08        [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.14/9.08          vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 =
% 63.14/9.08              v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.14/9.08              vnoAType &  ~ (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.14/9.08                | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2
% 63.14/9.08                    = vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 =
% 63.14/9.08        vltop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ?
% 63.14/9.08        [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.14/9.08          vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 =
% 63.14/9.08              v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.14/9.08              vnoAType &  ~ (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.14/9.08                | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2
% 63.14/9.08                    = vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 =
% 63.14/9.08        vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] : 
% 63.14/9.08        ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8)
% 63.14/9.08          & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 =
% 63.14/9.08              veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 =
% 63.14/9.08                veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.14/9.08                    vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                    vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 =
% 63.14/9.08        vltop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ?
% 63.14/9.08        [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.14/9.08          vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 =
% 63.14/9.08              v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.14/9.08              vnoAType &  ~ (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.14/9.08                | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2
% 63.14/9.08                    = vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 =
% 63.14/9.08        vltop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ?
% 63.14/9.08        [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.14/9.08          vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 =
% 63.14/9.08              v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.14/9.08              vnoAType &  ~ (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.14/9.08                | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2
% 63.14/9.08                    = vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 = vgtop | v2 =
% 63.14/9.08        vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.08        |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] : 
% 63.14/9.08        ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8)
% 63.14/9.08          & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 =
% 63.14/9.08              veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 =
% 63.14/9.08                veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.14/9.08                    vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.14/9.08                    vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v5 = v0 | v2 = vgtop | v2 = vltop | v2 =
% 63.14/9.08        vorop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.14/9.08        ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ?
% 63.14/9.08        [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.14/9.08          vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 =
% 63.14/9.08              v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.14/9.08              vnoAType &  ~ (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.14/9.08                | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2
% 63.14/9.08                    = vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber | v3 = vYesNo |
% 63.14/9.08         ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ?
% 63.14/9.08        [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.14/9.08          vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop)
% 63.14/9.08            | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &
% 63.14/9.08       ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] :
% 63.14/9.08      (v4 = vYesNo | v4 = vNumber | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5)
% 63.14/9.08        |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ?
% 63.14/9.08        [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.14/9.08        (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10
% 63.14/9.08              = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 =
% 63.14/9.08              v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  !
% 63.14/9.08      [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v4 =
% 63.14/9.08        vNumber | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4)
% 63.14/9.08        |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ?
% 63.14/9.08        [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.14/9.08          vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 =
% 63.14/9.08              v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.14/9.08              vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType]
% 63.14/9.08      :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ?
% 63.14/9.08        [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.14/9.08          vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop)
% 63.14/9.08            | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &
% 63.14/9.08       ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] :
% 63.14/9.08      (v4 = vYesNo | v3 = vYesNo | v3 = vNumber |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.14/9.08          v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT]
% 63.14/9.08        :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.14/9.08        (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10
% 63.14/9.08              = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 =
% 63.14/9.08              v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  !
% 63.14/9.08      [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v3 =
% 63.14/9.08        vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop
% 63.14/9.08        | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.14/9.08        vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8:
% 63.14/9.08          vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9)
% 63.14/9.08          & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1
% 63.14/9.08              & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~
% 63.14/9.08              (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v3 = vNumber | v2 = vorop | 
% 63.14/9.08        ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ?
% 63.14/9.08        [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.14/9.08          vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop)
% 63.14/9.08            | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &
% 63.14/9.08       ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] :
% 63.14/9.08      (v4 = vYesNo | v3 = vNumber | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.14/9.08          v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT]
% 63.14/9.08        :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.14/9.08        (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10
% 63.14/9.08              = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 =
% 63.14/9.08              v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  !
% 63.14/9.08      [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v3 =
% 63.14/9.08        vNumber |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.14/9.08        vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8:
% 63.14/9.08          vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9)
% 63.14/9.08          & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1
% 63.14/9.08              & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~
% 63.14/9.08              (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.08        vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v2 = vgtop | v2 = vltop | v2
% 63.14/9.08        = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ?
% 63.14/9.08        [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.14/9.08          vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop)
% 63.14/9.08            | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &
% 63.14/9.08       ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] :
% 63.14/9.08      (v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 =
% 63.14/9.08        vdivop | v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) | 
% 63.14/9.08        ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7:
% 63.14/9.08          vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.14/9.08        (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10
% 63.14/9.08              = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 =
% 63.14/9.08              v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  !
% 63.14/9.08      [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v2 =
% 63.14/9.08        vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop
% 63.14/9.08        |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.08        vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ?
% 63.14/9.08        [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.14/9.08          vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop)
% 63.14/9.08            | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &
% 63.14/9.08       ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] :
% 63.14/9.08      (v4 = vNumber | v3 = vYesNo | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5)
% 63.14/9.08        |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ?
% 63.14/9.08        [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.14/9.08        (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10
% 63.14/9.08              = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 =
% 63.14/9.08              v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  !
% 63.14/9.08      [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vNumber | v3 =
% 63.14/9.08        vYesNo | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |
% 63.14/9.08         ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ?
% 63.14/9.08        [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.14/9.08          vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 =
% 63.14/9.08              v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.14/9.08              vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType]
% 63.14/9.08      :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vNumber | v3 = vYesNo |  ~
% 63.14/9.08        (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~
% 63.14/9.09        vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ?
% 63.14/9.09        [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.14/9.09          vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop)
% 63.14/9.09            | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &
% 63.14/9.09       ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] :
% 63.14/9.09      (v4 = vNumber | v2 = vorop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5)
% 63.14/9.09        |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ?
% 63.14/9.09        [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.14/9.09        (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10
% 63.14/9.09              = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 =
% 63.14/9.09              v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  !
% 63.14/9.09      [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v3 = vYesNo | v3 =
% 63.14/9.09        vNumber | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |
% 63.14/9.09         ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ?
% 63.14/9.09        [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.14/9.09          vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 =
% 63.14/9.09              v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.14/9.09              vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType]
% 63.14/9.09      :  ! [v4: vAType] :  ! [v5: vOptAType] : (v3 = vYesNo | v3 = vNumber | v2 =
% 63.14/9.09        vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3)
% 63.14/9.09        |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] : 
% 63.14/9.09        ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8)
% 63.14/9.09          & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 =
% 63.14/9.09              veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 =
% 63.14/9.09                veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType]
% 63.14/9.09      :  ! [v5: vOptAType] : (v3 = vYesNo | v3 = vNumber |  ~ (vcheckBinOp(v2, v3,
% 63.14/9.09            v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.14/9.09          vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ?
% 63.14/9.09        [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.14/9.09          vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 &
% 63.14/9.09              v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.14/9.09        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v3 =
% 63.14/9.09        vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vorop | v2 = vmulop
% 63.14/9.09        | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.14/9.09        vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7:
% 63.14/9.09          vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.14/9.09        (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10
% 63.14/9.09              = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 =
% 63.14/9.09              v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  !
% 63.14/9.09      [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v3 = vYesNo | v2 =
% 63.14/9.09        vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop
% 63.14/9.09        | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.14/9.09        vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8:
% 63.14/9.09          vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9)
% 63.14/9.09          & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1
% 63.14/9.09              & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~
% 63.14/9.09              (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.14/9.09        vAType] :  ! [v5: vOptAType] : (v3 = vYesNo | v2 = vgtop | v2 = vltop | v2
% 63.14/9.09        = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2,
% 63.14/9.09            v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ?
% 63.14/9.09        [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ?
% 63.14/9.09        [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.14/9.09          vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 &
% 63.14/9.09              v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.14/9.09        vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v3 =
% 63.14/9.09        vNumber | v2 = vorop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) | 
% 63.14/9.09        ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7:
% 63.14/9.09          vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.14/9.09        (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10
% 63.14/9.09              = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 =
% 63.14/9.09              v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  !
% 63.14/9.09      [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v2 = vgtop | v2 =
% 63.14/9.09        vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop
% 63.14/9.09        | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.14/9.09        vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8:
% 63.14/9.09          vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9)
% 63.14/9.09          & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1
% 63.14/9.09              & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~
% 63.14/9.09              (v2 = veqop))))))
% 63.14/9.09  
% 63.14/9.09    (checkUnOp-0)
% 63.14/9.09    vAType(vYesNo) & vUnOpT(vnotop) &  ? [v0: vOptAType] : (vcheckUnOp(vnotop,
% 63.14/9.09        vYesNo) = v0 & vsomeAType(vYesNo) = v0 & vOptAType(v0))
% 63.14/9.09  
% 63.14/9.09    (checkUnOp-INV)
% 63.14/9.09    vAType(vYesNo) & vUnOpT(vnotop) & vOptAType(vnoAType) &  ? [v0: vOptAType] :
% 63.14/9.09    (vsomeAType(vYesNo) = v0 & vOptAType(v0) &  ! [v1: vUnOpT] :  ! [v2: vAType] :
% 63.14/9.09       ! [v3: vOptAType] : (v3 = v0 |  ~ (vcheckUnOp(v1, v2) = v3) |  ~ vAType(v2)
% 63.14/9.09        |  ~ vUnOpT(v1) | (v3 = vnoAType & ( ~ (v2 = vYesNo) |  ~ (v1 = vnotop))))
% 63.14/9.09      &  ! [v1: vUnOpT] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v3 = vnoAType |
% 63.14/9.09        v2 = vYesNo |  ~ (vcheckUnOp(v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.14/9.09        vUnOpT(v1)) &  ! [v1: vUnOpT] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v3
% 63.14/9.09        = vnoAType | v1 = vnotop |  ~ (vcheckUnOp(v1, v2) = v3) |  ~ vAType(v2) | 
% 63.14/9.09        ~ vUnOpT(v1)))
% 63.14/9.09  
% 63.14/9.09    (echeck-0)
% 63.14/9.09    vAType(vYesNo) &  ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0)
% 63.14/9.09      &  ! [v1: vATMap] :  ! [v2: vYN] :  ! [v3: vAval] :  ! [v4: vExp] :  ! [v5:
% 63.14/9.09        vOptAType] : (v5 = v0 |  ~ (vecheck(v1, v4) = v5) |  ~ (vB(v2) = v3) |  ~
% 63.14/9.09        (vconstant(v3) = v4) |  ~ vATMap(v1) |  ~ vYN(v2)))
% 63.14/9.09  
% 63.14/9.09    (echeck-1)
% 63.14/9.09    vAType(vNumber) &  ? [v0: vOptAType] : (vsomeAType(vNumber) = v0 &
% 63.14/9.09      vOptAType(v0) &  ! [v1: vATMap] :  ! [v2: vnat] :  ! [v3: vAval] :  ! [v4:
% 63.14/9.09        vExp] :  ! [v5: vOptAType] : (v5 = v0 |  ~ (vecheck(v1, v4) = v5) |  ~
% 63.14/9.09        (vNum(v2) = v3) |  ~ (vconstant(v3) = v4) |  ~ vnat(v2) |  ~ vATMap(v1)))
% 63.14/9.09  
% 63.14/9.09    (echeck-2)
% 63.14/9.09    vAType(vText) &  ? [v0: vOptAType] : (vsomeAType(vText) = v0 & vOptAType(v0) &
% 63.14/9.09       ! [v1: vATMap] :  ! [v2: vstring] :  ! [v3: vAval] :  ! [v4: vExp] :  !
% 63.14/9.09      [v5: vOptAType] : (v5 = v0 |  ~ (vecheck(v1, v4) = v5) |  ~ (vT(v2) = v3) | 
% 63.14/9.09        ~ (vconstant(v3) = v4) |  ~ vstring(v2) |  ~ vATMap(v1)))
% 63.14/9.09  
% 63.14/9.09    (echeck-INV)
% 63.14/9.10    vAType(vText) & vAType(vYesNo) & vAType(vNumber) & vOptAType(vnoAType) &  ?
% 63.14/9.10    [v0: vOptAType] :  ? [v1: vOptAType] :  ? [v2: vOptAType] : (vsomeAType(vText)
% 63.14/9.10      = v2 & vsomeAType(vYesNo) = v0 & vsomeAType(vNumber) = v1 & vOptAType(v2) &
% 63.14/9.10      vOptAType(v1) & vOptAType(v0) &  ! [v3: vATMap] :  ! [v4: vExp] :  ! [v5:
% 63.14/9.10        vOptAType] : ( ~ (vecheck(v3, v4) = v5) |  ~ vExp(v4) |  ~ vATMap(v3) |  ?
% 63.14/9.10        [v6: vUnOpT] :  ? [v7: vExp] :  ? [v8: vOptAType] :  ? [v9: vATMap] :  ?
% 63.14/9.10        [v10: vOptAType] :  ? [v11: int] :  ? [v12: vExp] :  ? [v13: vUnOpT] :  ?
% 63.14/9.10        [v14: vExp] :  ? [v15: vOptAType] :  ? [v16: vATMap] :  ? [v17: vOptAType]
% 63.14/9.10        :  ? [v18: int] :  ? [v19: vExp] :  ? [v20: vAType] :  ? [v21: vOptAType]
% 63.14/9.10        :  ? [v22: vATMap] :  ? [v23: vOptAType] :  ? [v24: vExp] :  ? [v25:
% 63.14/9.10          vOptAType] :  ? [v26: vExp] :  ? [v27: vBinOpT] :  ? [v28: vOptAType] : 
% 63.14/9.10        ? [v29: vOptAType] :  ? [v30: any] :  ? [v31: any] :  ? [v32: vExp] :  ?
% 63.14/9.10        [v33: vATMap] :  ? [v34: vOptAType] :  ? [v35: vExp] :  ? [v36: vOptAType]
% 63.14/9.10        :  ? [v37: vExp] :  ? [v38: vBinOpT] :  ? [v39: vOptAType] :  ? [v40:
% 63.14/9.10          vOptAType] :  ? [v41: int] :  ? [v42: int] :  ? [v43: vExp] :  ? [v44:
% 63.14/9.10          vAType] :  ? [v45: vAType] :  ? [v46: vOptAType] :  ? [v47: vQID] :  ?
% 63.14/9.10        [v48: vATMap] :  ? [v49: vExp] :  ? [v50: vOptAType] :  ? [v51: vstring] :
% 63.14/9.10         ? [v52: vATMap] :  ? [v53: vAval] :  ? [v54: vExp] :  ? [v55: vnat] :  ?
% 63.14/9.10        [v56: vATMap] :  ? [v57: vAval] :  ? [v58: vExp] :  ? [v59: vATMap] :  ?
% 63.14/9.10        [v60: vYN] :  ? [v61: vAval] :  ? [v62: vExp] : (vUnOpT(v13) & vUnOpT(v6)
% 63.14/9.10          & vBinOpT(v38) & vBinOpT(v27) & vnat(v55) & vQID(v47) & vExp(v37) &
% 63.14/9.10          vExp(v35) & vExp(v26) & vExp(v24) & vExp(v14) & vExp(v7) & vstring(v51)
% 63.14/9.10          & vATMap(v59) & vATMap(v56) & vATMap(v52) & vATMap(v48) & vATMap(v33) &
% 63.14/9.10          vATMap(v22) & vATMap(v16) & vATMap(v9) & vOptAType(v36) & vOptAType(v34)
% 63.14/9.10          & vOptAType(v25) & vOptAType(v23) & vOptAType(v15) & vOptAType(v8) &
% 63.14/9.10          vYN(v60) & ((v62 = v4 & v59 = v3 & v5 = v0 & vB(v60) = v61 &
% 63.14/9.10              vconstant(v61) = v4 & vAval(v61)) | (v58 = v4 & v56 = v3 & v5 = v1 &
% 63.14/9.10              vNum(v55) = v57 & vconstant(v57) = v4 & vAval(v57)) | (v54 = v4 &
% 63.14/9.10              v52 = v3 & v5 = v2 & vT(v51) = v53 & vconstant(v53) = v4 &
% 63.14/9.10              vAval(v53)) | (v50 = v5 & v49 = v4 & v48 = v3 & vlookupATMap(v47,
% 63.14/9.10                v3) = v5 & vqvar(v47) = v4 & vOptAType(v5)) | (v46 = v5 & v43 = v4
% 63.14/9.10              & v42 = 0 & v41 = 0 & v40 = v36 & v39 = v34 & v33 = v3 & vecheck(v3,
% 63.14/9.10                v37) = v36 & vecheck(v3, v35) = v34 & vcheckBinOp(v38, v44, v45) =
% 63.14/9.10              v5 & visSomeAType(v36) = 0 & visSomeAType(v34) = 0 & vgetAType(v36)
% 63.14/9.10              = v45 & vgetAType(v34) = v44 & vbinop(v35, v38, v37) = v4 &
% 63.14/9.10              vAType(v45) & vAType(v44) & vOptAType(v5)) | (v32 = v4 & v29 = v25 &
% 63.14/9.10              v28 = v23 & v22 = v3 & v5 = vnoAType & vecheck(v3, v26) = v25 &
% 63.14/9.10              vecheck(v3, v24) = v23 & visSomeAType(v25) = v31 & visSomeAType(v23)
% 63.14/9.10              = v30 & vbinop(v24, v27, v26) = v4 & ( ~ (v31 = 0) |  ~ (v30 = 0)))
% 63.14/9.10            | (v21 = v5 & v19 = v4 & v18 = 0 & v17 = v15 & v16 = v3 & vecheck(v3,
% 63.14/9.10                v14) = v15 & vcheckUnOp(v13, v20) = v5 & visSomeAType(v15) = 0 &
% 63.14/9.10              vgetAType(v15) = v20 & vunop(v13, v14) = v4 & vAType(v20) &
% 63.14/9.10              vOptAType(v5)) | (v12 = v4 & v10 = v8 & v9 = v3 & v5 = vnoAType &  ~
% 63.14/9.10              (v11 = 0) & vecheck(v3, v7) = v8 & visSomeAType(v8) = v11 &
% 63.14/9.10              vunop(v6, v7) = v4)))))
% 63.14/9.10  
% 63.14/9.10    (evalBinOp-6)
% 63.14/9.10    vBinOpT(vandop) &  ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vAval] :  ! [v3:
% 63.14/9.10      vAval] :  ! [v4: vOptExp] : ( ~ (vevalBinOp(vandop, v2, v3) = v4) |  ~
% 63.14/9.10      (vB(v1) = v3) |  ~ (vB(v0) = v2) |  ~ vYN(v1) |  ~ vYN(v0) |  ? [v5: vYN] : 
% 63.14/9.10      ? [v6: vAval] :  ? [v7: vExp] : (vand(v0, v1) = v5 & vsomeExp(v7) = v4 &
% 63.14/9.10        vB(v5) = v6 & vconstant(v6) = v7 & vOptExp(v4) & vExp(v7) & vAval(v6) &
% 63.14/9.10        vYN(v5))) &  ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vYN] : ( ~ (vand(v0, v1)
% 63.14/9.10        = v2) |  ~ vYN(v1) |  ~ vYN(v0) |  ? [v3: vAval] :  ? [v4: vAval] :  ?
% 63.14/9.10      [v5: vOptExp] :  ? [v6: vAval] :  ? [v7: vExp] : (vevalBinOp(vandop, v3, v4)
% 63.14/9.10        = v5 & vsomeExp(v7) = v5 & vB(v2) = v6 & vB(v1) = v4 & vB(v0) = v3 &
% 63.14/9.10        vconstant(v6) = v7 & vOptExp(v5) & vExp(v7) & vAval(v6) & vAval(v4) &
% 63.14/9.10        vAval(v3)))
% 63.14/9.10  
% 63.14/9.10    (evalBinOp-7)
% 63.14/9.10    vBinOpT(vorop) &  ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vAval] :  ! [v3: vAval]
% 63.14/9.10    :  ! [v4: vOptExp] : ( ~ (vevalBinOp(vorop, v2, v3) = v4) |  ~ (vB(v1) = v3) |
% 63.14/9.10       ~ (vB(v0) = v2) |  ~ vYN(v1) |  ~ vYN(v0) |  ? [v5: vYN] :  ? [v6: vAval] :
% 63.14/9.10       ? [v7: vExp] : (vor(v0, v1) = v5 & vsomeExp(v7) = v4 & vB(v5) = v6 &
% 63.14/9.10        vconstant(v6) = v7 & vOptExp(v4) & vExp(v7) & vAval(v6) & vYN(v5))) &  !
% 63.14/9.10    [v0: vYN] :  ! [v1: vYN] :  ! [v2: vYN] : ( ~ (vor(v0, v1) = v2) |  ~ vYN(v1)
% 63.14/9.10      |  ~ vYN(v0) |  ? [v3: vAval] :  ? [v4: vAval] :  ? [v5: vOptExp] :  ? [v6:
% 63.14/9.10        vAval] :  ? [v7: vExp] : (vevalBinOp(vorop, v3, v4) = v5 & vsomeExp(v7) =
% 63.14/9.10        v5 & vB(v2) = v6 & vB(v1) = v4 & vB(v0) = v3 & vconstant(v6) = v7 &
% 63.14/9.10        vOptExp(v5) & vExp(v7) & vAval(v6) & vAval(v4) & vAval(v3)))
% 63.14/9.10  
% 63.14/9.10    (evalBinOp-8)
% 63.14/9.10    vBinOpT(veqop) & vYN(vyes) &  ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vOptExp]
% 63.14/9.10    : (vsomeExp(v1) = v2 & vB(vyes) = v0 & vconstant(v0) = v1 & vOptExp(v2) &
% 63.14/9.10      vExp(v1) & vAval(v0) &  ! [v3: vAval] :  ! [v4: vOptExp] : (v4 = v2 |  ~
% 63.14/9.10        (vevalBinOp(veqop, v3, v3) = v4) |  ~ vAval(v3)))
% 63.14/9.10  
% 63.14/9.10    (evalBinOp-9)
% 63.14/9.10    vBinOpT(veqop) & vYN(vno) &  ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vOptExp]
% 63.14/9.10    : (vsomeExp(v1) = v2 & vB(vno) = v0 & vconstant(v0) = v1 & vOptExp(v2) &
% 63.14/9.10      vExp(v1) & vAval(v0) &  ! [v3: vAval] :  ! [v4: vAval] :  ! [v5: vOptExp] :
% 63.14/9.10      (v5 = v2 | v4 = v3 |  ~ (vevalBinOp(veqop, v3, v4) = v5) |  ~ vAval(v4) |  ~
% 63.14/9.10        vAval(v3)))
% 63.14/9.10  
% 63.14/9.10    (evalBinOp-INV)
% 63.14/9.11    vBinOpT(vgtop) & vBinOpT(vltop) & vBinOpT(vaddop) & vBinOpT(veqop) &
% 63.14/9.11    vBinOpT(vorop) & vBinOpT(vmulop) & vBinOpT(vdivop) & vBinOpT(vandop) &
% 63.14/9.11    vBinOpT(vsubop) & vOptExp(vnoExp) & vYN(vno) & vYN(vyes) &  ? [v0: vAval] :  ?
% 63.14/9.11    [v1: vExp] :  ? [v2: vOptExp] :  ? [v3: vAval] :  ? [v4: vExp] :  ? [v5:
% 63.14/9.11      vOptExp] : (vsomeExp(v4) = v5 & vsomeExp(v1) = v2 & vB(vno) = v3 & vB(vyes)
% 63.14/9.11      = v0 & vconstant(v3) = v4 & vconstant(v0) = v1 & vOptExp(v5) & vOptExp(v2) &
% 63.14/9.11      vExp(v4) & vExp(v1) & vAval(v3) & vAval(v0) &  ! [v6: vBinOpT] :  ! [v7:
% 63.14/9.11        vAval] :  ! [v8: vAval] :  ! [v9: vOptExp] : ( ~ (vevalBinOp(v6, v7, v8) =
% 63.14/9.11          v9) |  ~ vBinOpT(v6) |  ~ vAval(v8) |  ~ vAval(v7) |  ? [v10: vBinOpT] :
% 63.14/9.11         ? [v11: vAval] :  ? [v12: vAval] :  ? [v13: vAval] :  ? [v14: vAval] :  ?
% 63.14/9.11        [v15: vAval] :  ? [v16: vAval] :  ? [v17: vYN] :  ? [v18: vYN] :  ? [v19:
% 63.14/9.11          vAval] :  ? [v20: vAval] :  ? [v21: vYN] :  ? [v22: vAval] :  ? [v23:
% 63.14/9.11          vExp] :  ? [v24: vOptExp] :  ? [v25: vYN] :  ? [v26: vYN] :  ? [v27:
% 63.14/9.11          vAval] :  ? [v28: vAval] :  ? [v29: vYN] :  ? [v30: vAval] :  ? [v31:
% 63.14/9.11          vExp] :  ? [v32: vOptExp] :  ? [v33: vnat] :  ? [v34: vnat] :  ? [v35:
% 63.14/9.11          vAval] :  ? [v36: vAval] :  ? [v37: vYN] :  ? [v38: vAval] :  ? [v39:
% 63.14/9.11          vExp] :  ? [v40: vOptExp] :  ? [v41: vnat] :  ? [v42: vnat] :  ? [v43:
% 63.14/9.11          vAval] :  ? [v44: vAval] :  ? [v45: vYN] :  ? [v46: vAval] :  ? [v47:
% 63.14/9.11          vExp] :  ? [v48: vOptExp] :  ? [v49: vnat] :  ? [v50: vnat] :  ? [v51:
% 63.14/9.11          vAval] :  ? [v52: vAval] :  ? [v53: vnat] :  ? [v54: vAval] :  ? [v55:
% 63.14/9.11          vExp] :  ? [v56: vOptExp] :  ? [v57: vnat] :  ? [v58: vnat] :  ? [v59:
% 63.14/9.11          vAval] :  ? [v60: vAval] :  ? [v61: vnat] :  ? [v62: vAval] :  ? [v63:
% 63.14/9.11          vExp] :  ? [v64: vOptExp] :  ? [v65: vnat] :  ? [v66: vnat] :  ? [v67:
% 63.14/9.11          vAval] :  ? [v68: vAval] :  ? [v69: vnat] :  ? [v70: vAval] :  ? [v71:
% 63.14/9.11          vExp] :  ? [v72: vOptExp] :  ? [v73: vnat] :  ? [v74: vnat] :  ? [v75:
% 63.14/9.11          vAval] :  ? [v76: vAval] :  ? [v77: vnat] :  ? [v78: vAval] :  ? [v79:
% 63.14/9.11          vExp] :  ? [v80: vOptExp] : (vBinOpT(v10) & vnat(v74) & vnat(v73) &
% 63.14/9.11          vnat(v66) & vnat(v65) & vnat(v58) & vnat(v57) & vnat(v50) & vnat(v49) &
% 63.14/9.11          vnat(v42) & vnat(v41) & vnat(v34) & vnat(v33) & vAval(v16) & vAval(v15)
% 63.14/9.11          & vAval(v14) & vAval(v13) & vAval(v12) & vAval(v11) & vYN(v26) &
% 63.14/9.11          vYN(v25) & vYN(v18) & vYN(v17) & ((v80 = v9 & v76 = v8 & v75 = v7 & v6 =
% 63.14/9.11              vaddop & vplus(v73, v74) = v77 & vsomeExp(v79) = v9 & vNum(v77) =
% 63.14/9.11              v78 & vNum(v74) = v8 & vNum(v73) = v7 & vconstant(v78) = v79 &
% 63.14/9.11              vOptExp(v9) & vnat(v77) & vExp(v79) & vAval(v78)) | (v72 = v9 & v68
% 63.14/9.11              = v8 & v67 = v7 & v6 = vsubop & vminus(v65, v66) = v69 &
% 63.14/9.11              vsomeExp(v71) = v9 & vNum(v69) = v70 & vNum(v66) = v8 & vNum(v65) =
% 63.14/9.11              v7 & vconstant(v70) = v71 & vOptExp(v9) & vnat(v69) & vExp(v71) &
% 63.14/9.11              vAval(v70)) | (v64 = v9 & v60 = v8 & v59 = v7 & v6 = vmulop &
% 63.14/9.11              vmultiply(v57, v58) = v61 & vsomeExp(v63) = v9 & vNum(v61) = v62 &
% 63.14/9.11              vNum(v58) = v8 & vNum(v57) = v7 & vconstant(v62) = v63 & vOptExp(v9)
% 63.14/9.11              & vnat(v61) & vExp(v63) & vAval(v62)) | (v56 = v9 & v52 = v8 & v51 =
% 63.14/9.11              v7 & v6 = vdivop & vdivide(v49, v50) = v53 & vsomeExp(v55) = v9 &
% 63.14/9.11              vNum(v53) = v54 & vNum(v50) = v8 & vNum(v49) = v7 & vconstant(v54) =
% 63.14/9.11              v55 & vOptExp(v9) & vnat(v53) & vExp(v55) & vAval(v54)) | (v48 = v9
% 63.14/9.11              & v44 = v8 & v43 = v7 & v6 = vgtop & vgt(v41, v42) = v45 &
% 63.14/9.11              vsomeExp(v47) = v9 & vNum(v42) = v8 & vNum(v41) = v7 & vB(v45) = v46
% 63.14/9.11              & vconstant(v46) = v47 & vOptExp(v9) & vExp(v47) & vAval(v46) &
% 63.14/9.11              vYN(v45)) | (v40 = v9 & v36 = v8 & v35 = v7 & v6 = vltop & vlt(v33,
% 63.14/9.11                v34) = v37 & vsomeExp(v39) = v9 & vNum(v34) = v8 & vNum(v33) = v7
% 63.14/9.11              & vB(v37) = v38 & vconstant(v38) = v39 & vOptExp(v9) & vExp(v39) &
% 63.14/9.11              vAval(v38) & vYN(v37)) | (v32 = v9 & v28 = v8 & v27 = v7 & v6 =
% 63.14/9.11              vandop & vand(v25, v26) = v29 & vsomeExp(v31) = v9 & vB(v29) = v30 &
% 63.14/9.11              vB(v26) = v8 & vB(v25) = v7 & vconstant(v30) = v31 & vOptExp(v9) &
% 63.14/9.11              vExp(v31) & vAval(v30) & vYN(v29)) | (v24 = v9 & v20 = v8 & v19 = v7
% 63.14/9.11              & v6 = vorop & vor(v17, v18) = v21 & vsomeExp(v23) = v9 & vB(v21) =
% 63.14/9.11              v22 & vB(v18) = v8 & vB(v17) = v7 & vconstant(v22) = v23 &
% 63.14/9.11              vOptExp(v9) & vExp(v23) & vAval(v22) & vYN(v21)) | (v16 = v7 & v15 =
% 63.14/9.11              v7 & v9 = v2 & v8 = v7 & v6 = veqop) | (v14 = v8 & v13 = v7 & v9 =
% 63.14/9.11              v5 & v6 = veqop &  ~ (v8 = v7)) | (v12 = v8 & v11 = v7 & v10 = v6 &
% 63.14/9.11              v9 = vnoExp &  ~ (v6 = veqop) & ( ~ (v6 = vorop) |  ! [v81: vYN] : (
% 63.14/9.11                  ~ (vB(v81) = v8) |  ~ vYN(v81)) |  ! [v81: vYN] : ( ~ (vB(v81) =
% 63.14/9.11                    v7) |  ~ vYN(v81))) & ( ~ (v6 = vandop) |  ! [v81: vYN] : ( ~
% 63.14/9.11                  (vB(v81) = v8) |  ~ vYN(v81)) |  ! [v81: vYN] : ( ~ (vB(v81) =
% 63.14/9.11                    v7) |  ~ vYN(v81))) & ( ! [v81: vnat] : ( ~ (vNum(v81) = v8) |
% 63.14/9.11                   ~ vnat(v81)) |  ! [v81: vnat] : ( ~ (vNum(v81) = v7) |  ~
% 63.14/9.11                  vnat(v81)) | ( ~ (v6 = vgtop) &  ~ (v6 = vltop) &  ~ (v6 =
% 63.14/9.11                    vaddop) &  ~ (v6 = vmulop) &  ~ (v6 = vdivop) &  ~ (v6 =
% 63.14/9.11                    vsubop))))))))
% 63.14/9.11  
% 63.14/9.11    (evalUnOp-0)
% 63.14/9.11    vUnOpT(vnotop) &  ! [v0: vYN] :  ! [v1: vYN] : ( ~ (vnot(v0) = v1) |  ~
% 63.14/9.11      vYN(v0) |  ? [v2: vAval] :  ? [v3: vOptExp] :  ? [v4: vAval] :  ? [v5: vExp]
% 63.14/9.11      : (vevalUnOp(vnotop, v2) = v3 & vsomeExp(v5) = v3 & vB(v1) = v4 & vB(v0) =
% 63.14/9.11        v2 & vconstant(v4) = v5 & vOptExp(v3) & vExp(v5) & vAval(v4) & vAval(v2)))
% 63.14/9.11    &  ! [v0: vYN] :  ! [v1: vAval] : ( ~ (vB(v0) = v1) |  ~ vYN(v0) |  ? [v2:
% 63.14/9.11        vOptExp] :  ? [v3: vYN] :  ? [v4: vAval] :  ? [v5: vExp] :
% 63.14/9.11      (vevalUnOp(vnotop, v1) = v2 & vnot(v0) = v3 & vsomeExp(v5) = v2 & vB(v3) =
% 63.14/9.11        v4 & vconstant(v4) = v5 & vOptExp(v2) & vExp(v5) & vAval(v4) & vYN(v3)))
% 63.14/9.11  
% 63.14/9.11    (getAM-0)
% 63.14/9.11     ! [v0: vAnsMap] :  ! [v1: vQMap] :  ! [v2: vQuestionnaire] :  ! [v3: vQConf]
% 63.14/9.11    : ( ~ (vQC(v0, v1, v2) = v3) |  ~ vQMap(v1) |  ~ vAnsMap(v0) |  ~
% 63.14/9.11      vQuestionnaire(v2) | vgetAM(v3) = v0)
% 63.14/9.11  
% 63.14/9.11    (getExp-0)
% 63.14/9.11     ! [v0: vExp] :  ! [v1: vOptExp] : ( ~ (vsomeExp(v0) = v1) |  ~ vExp(v0) |
% 63.14/9.11      vgetExp(v1) = v0)
% 63.14/9.11  
% 63.14/9.11    (getQM-0)
% 63.14/9.11     ! [v0: vAnsMap] :  ! [v1: vQMap] :  ! [v2: vQuestionnaire] :  ! [v3: vQConf]
% 63.14/9.11    : ( ~ (vQC(v0, v1, v2) = v3) |  ~ vQMap(v1) |  ~ vAnsMap(v0) |  ~
% 63.14/9.11      vQuestionnaire(v2) | vgetQM(v3) = v1)
% 63.14/9.11  
% 63.14/9.11    (getQuest-0)
% 63.14/9.11     ! [v0: vAnsMap] :  ! [v1: vQMap] :  ! [v2: vQuestionnaire] :  ! [v3: vQConf]
% 63.14/9.11    : ( ~ (vQC(v0, v1, v2) = v3) |  ~ vQMap(v1) |  ~ vAnsMap(v0) |  ~
% 63.14/9.11      vQuestionnaire(v2) | vgetQuest(v3) = v2)
% 63.14/9.11  
% 63.14/9.11    (isSomeExp-true-INV)
% 63.14/9.11     ! [v0: vOptExp] : ( ~ (visSomeExp(v0) = 0) |  ~ vOptExp(v0) |  ? [v1: vExp] :
% 63.14/9.11      (vsomeExp(v1) = v0 & vExp(v1)))
% 63.14/9.11  
% 63.14/9.11    (lookupATMap-1)
% 63.14/9.11     ! [v0: vQID] :  ! [v1: vAType] :  ! [v2: vATMap] :  ! [v3: vATMap] : ( ~
% 63.14/9.11      (vatmbind(v0, v1, v2) = v3) |  ~ vAType(v1) |  ~ vQID(v0) |  ~ vATMap(v2) | 
% 63.14/9.11      ? [v4: vOptAType] : (vlookupATMap(v0, v3) = v4 & vsomeAType(v1) = v4 &
% 63.14/9.11        vOptAType(v4)))
% 63.14/9.11  
% 63.14/9.11    (not-0)
% 63.14/9.11    vnot(vyes) = vno & vYN(vno) & vYN(vyes)
% 63.14/9.11  
% 63.14/9.11    (not-1)
% 63.14/9.11    vnot(vno) = vyes & vYN(vno) & vYN(vyes)
% 63.14/9.11  
% 63.14/9.11    (or-0)
% 63.14/9.11    vor(vno, vno) = vno & vYN(vno)
% 63.14/9.11  
% 63.14/9.11    (reduce-11)
% 63.14/9.11    vYN(vyes) &  ? [v0: vAval] :  ? [v1: vExp] : (vB(vyes) = v0 & vconstant(v0) =
% 63.14/9.11      v1 & vExp(v1) & vAval(v0) &  ! [v2: vQuestionnaire] :  ! [v3:
% 63.14/9.11        vQuestionnaire] :  ! [v4: vAnsMap] :  ! [v5: vQMap] :  ! [v6:
% 63.14/9.11        vQuestionnaire] :  ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) = v7) |  ~
% 63.14/9.11        (vqcond(v1, v2, v3) = v6) |  ~ vQMap(v5) |  ~ vAnsMap(v4) |  ~
% 63.14/9.11        vQuestionnaire(v3) |  ~ vQuestionnaire(v2) |  ? [v8: vQConf] : (vQC(v4,
% 63.14/9.11            v5, v2) = v8 & vsomeQConf(v8) = v7 & vOptQConf(v7) & vQConf(v8))))
% 63.14/9.11  
% 63.14/9.11    (reduce-12)
% 63.14/9.11    vYN(vno) &  ? [v0: vAval] :  ? [v1: vExp] : (vB(vno) = v0 & vconstant(v0) = v1
% 63.14/9.11      & vExp(v1) & vAval(v0) &  ! [v2: vQuestionnaire] :  ! [v3: vQuestionnaire] :
% 63.14/9.11       ! [v4: vAnsMap] :  ! [v5: vQMap] :  ! [v6: vQuestionnaire] :  ! [v7:
% 63.14/9.11        vOptQConf] : ( ~ (vreduce(v6, v4, v5) = v7) |  ~ (vqcond(v1, v2, v3) = v6)
% 63.14/9.11        |  ~ vQMap(v5) |  ~ vAnsMap(v4) |  ~ vQuestionnaire(v3) |  ~
% 63.14/9.11        vQuestionnaire(v2) |  ? [v8: vQConf] : (vQC(v4, v5, v3) = v8 &
% 63.14/9.11          vsomeQConf(v8) = v7 & vOptQConf(v7) & vQConf(v8))))
% 63.14/9.11  
% 63.14/9.11    (reduce-13)
% 63.14/9.11    vYN(vno) & vYN(vyes) &  ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vAval] :  ?
% 63.61/9.11    [v3: vExp] : (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 &
% 63.61/9.11      vconstant(v0) = v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) &  ! [v4:
% 63.61/9.11        vQMap] :  ! [v5: vQuestionnaire] :  ! [v6: vExp] :  ! [v7: vAnsMap] :  !
% 63.61/9.11      [v8: vQuestionnaire] :  ! [v9: vOptExp] :  ! [v10: vExp] :  ! [v11:
% 63.61/9.11        vQuestionnaire] :  ! [v12: vQConf] : ( ~ (vreduceExp(v6, v7) = v9) |  ~
% 63.61/9.11        (vgetExp(v9) = v10) |  ~ (vQC(v7, v4, v11) = v12) |  ~ (vqcond(v10, v5,
% 63.61/9.11            v8) = v11) |  ~ vQMap(v4) |  ~ vExp(v6) |  ~ vAnsMap(v7) |  ~
% 63.61/9.11        vQuestionnaire(v8) |  ~ vQuestionnaire(v5) |  ? [v13: any] :  ? [v14:
% 63.61/9.11          vQuestionnaire] :  ? [v15: vOptQConf] :  ? [v16: vOptQConf] :  ? [v17:
% 63.61/9.11          vQuestionnaire] :  ? [v18: vQuestionnaire] :  ? [v19: vQuestionnaire] : 
% 63.61/9.11        ? [v20: vQuestionnaire] : (vQuestionnaire(v20) & vQuestionnaire(v19) &
% 63.61/9.11          vQuestionnaire(v18) & vQuestionnaire(v17) & ((v20 = v8 & v19 = v5 & v6 =
% 63.61/9.11              v1) | (v18 = v8 & v17 = v5 & v6 = v3) | (vreduce(v14, v7, v4) = v15
% 63.61/9.11              & visSomeExp(v9) = v13 & vsomeQConf(v12) = v16 & vqcond(v6, v5, v8)
% 63.61/9.11              = v14 & vOptQConf(v16) & vOptQConf(v15) & vQuestionnaire(v14) & ( ~
% 63.61/9.11                (v13 = 0) | v16 = v15))))) &  ! [v4: vQMap] :  ! [v5:
% 63.61/9.11        vQuestionnaire] :  ! [v6: vExp] :  ! [v7: vAnsMap] :  ! [v8:
% 63.61/9.11        vQuestionnaire] :  ! [v9: vQuestionnaire] :  ! [v10: vOptQConf] : ( ~
% 63.61/9.11        (vreduce(v9, v7, v4) = v10) |  ~ (vqcond(v6, v5, v8) = v9) |  ~ vQMap(v4)
% 63.61/9.11        |  ~ vExp(v6) |  ~ vAnsMap(v7) |  ~ vQuestionnaire(v8) |  ~
% 63.61/9.11        vQuestionnaire(v5) |  ? [v11: vOptExp] :  ? [v12: any] :  ? [v13: vExp] : 
% 63.61/9.11        ? [v14: vQuestionnaire] :  ? [v15: vQConf] :  ? [v16: vOptQConf] :  ?
% 63.61/9.11        [v17: vQuestionnaire] :  ? [v18: vQuestionnaire] :  ? [v19:
% 63.61/9.11          vQuestionnaire] :  ? [v20: vQuestionnaire] : (vQuestionnaire(v20) &
% 63.61/9.11          vQuestionnaire(v19) & vQuestionnaire(v18) & vQuestionnaire(v17) & ((v20
% 63.61/9.11              = v8 & v19 = v5 & v6 = v1) | (v18 = v8 & v17 = v5 & v6 = v3) |
% 63.61/9.11            (vreduceExp(v6, v7) = v11 & visSomeExp(v11) = v12 & vgetExp(v11) = v13
% 63.61/9.11              & vQC(v7, v4, v14) = v15 & vsomeQConf(v15) = v16 & vqcond(v13, v5,
% 63.61/9.11                v8) = v14 & vOptExp(v11) & vExp(v13) & vOptQConf(v16) &
% 63.61/9.11              vQConf(v15) & vQuestionnaire(v14) & ( ~ (v12 = 0) | v16 = v10))))))
% 63.61/9.11  
% 63.61/9.11    (reduce-14)
% 63.61/9.12    vOptQConf(vnoQConf) & vYN(vno) & vYN(vyes) &  ? [v0: vAval] :  ? [v1: vExp] : 
% 63.61/9.12    ? [v2: vAval] :  ? [v3: vExp] : (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2)
% 63.61/9.12      = v3 & vconstant(v0) = v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) &  !
% 63.61/9.12      [v4: vQMap] :  ! [v5: vQuestionnaire] :  ! [v6: vExp] :  ! [v7: vAnsMap] : 
% 63.61/9.12      ! [v8: vQuestionnaire] :  ! [v9: vQuestionnaire] :  ! [v10: vOptQConf] :
% 63.61/9.12      (v10 = vnoQConf |  ~ (vreduce(v9, v7, v4) = v10) |  ~ (vqcond(v6, v5, v8) =
% 63.61/9.12          v9) |  ~ vQMap(v4) |  ~ vExp(v6) |  ~ vAnsMap(v7) |  ~
% 63.61/9.12        vQuestionnaire(v8) |  ~ vQuestionnaire(v5) |  ? [v11: vOptExp] :  ? [v12:
% 63.61/9.12          int] :  ? [v13: vQuestionnaire] :  ? [v14: vQuestionnaire] :  ? [v15:
% 63.61/9.12          vQuestionnaire] :  ? [v16: vQuestionnaire] : (vQuestionnaire(v16) &
% 63.61/9.12          vQuestionnaire(v15) & vQuestionnaire(v14) & vQuestionnaire(v13) & ((v16
% 63.61/9.12              = v8 & v15 = v5 & v6 = v1) | (v14 = v8 & v13 = v5 & v6 = v3) | (v12
% 63.61/9.12              = 0 & vreduceExp(v6, v7) = v11 & visSomeExp(v11) = 0 &
% 63.61/9.12              vOptExp(v11))))))
% 63.61/9.12  
% 63.61/9.12    (reduce-2)
% 63.61/9.12    vQuestionnaire(vqempty) &  ! [v0: vQMap] :  ! [v1: vAType] :  ! [v2: vAnsMap]
% 63.61/9.12    :  ! [v3: vQID] :  ! [v4: vExp] :  ! [v5: vEntry] :  ! [v6: vQuestionnaire] : 
% 63.61/9.12    ! [v7: vOptQConf] : ( ~ (vreduce(v6, v2, v0) = v7) |  ~ (vqsingle(v5) = v6) | 
% 63.61/9.12      ~ (vvalue(v3, v1, v4) = v5) |  ~ vAType(v1) |  ~ vQID(v3) |  ~ vQMap(v0) | 
% 63.61/9.12      ~ vExp(v4) |  ~ vAnsMap(v2) |  ? [v8: any] :  ? [v9: vAval] :  ? [v10:
% 63.61/9.12        vAnsMap] :  ? [v11: vQConf] :  ? [v12: vOptQConf] : (vexpIsValue(v4) = v8
% 63.61/9.12        & vgetExpValue(v4) = v9 & vQC(v10, v0, vqempty) = v11 & vabind(v3, v9, v2)
% 63.61/9.12        = v10 & vsomeQConf(v11) = v12 & vAnsMap(v10) & vOptQConf(v12) & vAval(v9)
% 63.61/9.12        & vQConf(v11) & ( ~ (v8 = 0) | v12 = v7)))
% 63.61/9.12  
% 63.61/9.12    (reduce-3)
% 63.61/9.12     ! [v0: vQMap] :  ! [v1: vAType] :  ! [v2: vAnsMap] :  ! [v3: vQID] :  ! [v4:
% 63.61/9.12      vExp] :  ! [v5: vOptExp] :  ! [v6: vExp] :  ! [v7: vEntry] :  ! [v8:
% 63.61/9.12      vQuestionnaire] :  ! [v9: vQConf] : ( ~ (vreduceExp(v4, v2) = v5) |  ~
% 63.61/9.12      (vgetExp(v5) = v6) |  ~ (vQC(v2, v0, v8) = v9) |  ~ (vqsingle(v7) = v8) |  ~
% 63.61/9.12      (vvalue(v3, v1, v6) = v7) |  ~ vAType(v1) |  ~ vQID(v3) |  ~ vQMap(v0) |  ~
% 63.61/9.12      vExp(v4) |  ~ vAnsMap(v2) |  ? [v10: any] :  ? [v11: any] :  ? [v12: vEntry]
% 63.61/9.12      :  ? [v13: vQuestionnaire] :  ? [v14: vOptQConf] :  ? [v15: vOptQConf] :
% 63.61/9.12      (vreduce(v13, v2, v0) = v14 & vexpIsValue(v4) = v10 & visSomeExp(v5) = v11 &
% 63.61/9.12        vsomeQConf(v9) = v15 & vqsingle(v12) = v13 & vvalue(v3, v1, v4) = v12 &
% 63.61/9.12        vOptQConf(v15) & vOptQConf(v14) & vQuestionnaire(v13) & vEntry(v12) & ( ~
% 63.61/9.12          (v11 = 0) | v15 = v14 | v10 = 0))) &  ! [v0: vQMap] :  ! [v1: vAType] : 
% 63.61/9.12    ! [v2: vAnsMap] :  ! [v3: vQID] :  ! [v4: vExp] :  ! [v5: vEntry] :  ! [v6:
% 63.61/9.12      vQuestionnaire] :  ! [v7: vOptQConf] : ( ~ (vreduce(v6, v2, v0) = v7) |  ~
% 63.61/9.12      (vqsingle(v5) = v6) |  ~ (vvalue(v3, v1, v4) = v5) |  ~ vAType(v1) |  ~
% 63.61/9.12      vQID(v3) |  ~ vQMap(v0) |  ~ vExp(v4) |  ~ vAnsMap(v2) |  ? [v8: any] :  ?
% 63.61/9.12      [v9: vOptExp] :  ? [v10: any] :  ? [v11: vExp] :  ? [v12: vEntry] :  ? [v13:
% 63.61/9.12        vQuestionnaire] :  ? [v14: vQConf] :  ? [v15: vOptQConf] : (vreduceExp(v4,
% 63.61/9.12          v2) = v9 & vexpIsValue(v4) = v8 & visSomeExp(v9) = v10 & vgetExp(v9) =
% 63.61/9.12        v11 & vQC(v2, v0, v13) = v14 & vsomeQConf(v14) = v15 & vqsingle(v12) = v13
% 63.61/9.12        & vvalue(v3, v1, v11) = v12 & vOptExp(v9) & vExp(v11) & vOptQConf(v15) &
% 63.61/9.12        vQConf(v14) & vQuestionnaire(v13) & vEntry(v12) & ( ~ (v10 = 0) | v15 = v7
% 63.61/9.12          | v8 = 0)))
% 63.61/9.12  
% 63.61/9.12    (reduce-8)
% 63.61/9.12    vQuestionnaire(vqempty) &  ! [v0: vQuestionnaire] :  ! [v1: vAnsMap] :  ! [v2:
% 63.61/9.12      vQMap] :  ! [v3: vQuestionnaire] :  ! [v4: vOptQConf] : ( ~ (vreduce(v3, v1,
% 63.61/9.12          v2) = v4) |  ~ (vqseq(vqempty, v0) = v3) |  ~ vQMap(v2) |  ~ vAnsMap(v1)
% 63.61/9.12      |  ~ vQuestionnaire(v0) |  ? [v5: vQConf] : (vQC(v1, v2, v0) = v5 &
% 63.61/9.12        vsomeQConf(v5) = v4 & vOptQConf(v4) & vQConf(v5))) &  ! [v0:
% 63.61/9.12      vQuestionnaire] :  ! [v1: vAnsMap] :  ! [v2: vQMap] :  ! [v3: vQConf] : ( ~
% 63.61/9.12      (vQC(v1, v2, v0) = v3) |  ~ vQMap(v2) |  ~ vAnsMap(v1) |  ~
% 63.61/9.12      vQuestionnaire(v0) |  ? [v4: vQuestionnaire] :  ? [v5: vOptQConf] :
% 63.61/9.12      (vreduce(v4, v1, v2) = v5 & vsomeQConf(v3) = v5 & vqseq(vqempty, v0) = v4 &
% 63.61/9.12        vOptQConf(v5) & vQuestionnaire(v4)))
% 63.61/9.12  
% 63.61/9.12    (reduce-INV)
% 63.61/9.12    vOptQConf(vnoQConf) & vQuestionnaire(vqempty) & vYN(vno) & vYN(vyes) &  ? [v0:
% 63.61/9.12      vAval] :  ? [v1: vExp] :  ? [v2: vAval] :  ? [v3: vExp] : (vB(vno) = v2 &
% 63.61/9.12      vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) = v1 & vExp(v3) &
% 63.61/9.12      vExp(v1) & vAval(v2) & vAval(v0) &  ! [v4: vQuestionnaire] :  ! [v5:
% 63.61/9.12        vAnsMap] :  ! [v6: vQMap] :  ! [v7: vOptQConf] : ( ~ (vreduce(v4, v5, v6)
% 63.61/9.12          = v7) |  ~ vQMap(v6) |  ~ vAnsMap(v5) |  ~ vQuestionnaire(v4) |  ? [v8:
% 63.61/9.12          vGID] :  ? [v9: vQuestionnaire] :  ? [v10: vAnsMap] :  ? [v11: vQMap] : 
% 63.61/9.12        ? [v12: vQuestionnaire] :  ? [v13: vQConf] :  ? [v14: vOptQConf] :  ?
% 63.61/9.12        [v15: vQMap] :  ? [v16: vOptExp] :  ? [v17: vQuestionnaire] :  ? [v18:
% 63.61/9.12          vExp] :  ? [v19: vAnsMap] :  ? [v20: vQuestionnaire] :  ? [v21: vOptExp]
% 63.61/9.12        :  ? [v22: int] :  ? [v23: vQuestionnaire] :  ? [v24: vQMap] :  ? [v25:
% 63.61/9.12          vOptExp] :  ? [v26: vQuestionnaire] :  ? [v27: vExp] :  ? [v28: vAnsMap]
% 63.61/9.12        :  ? [v29: vQuestionnaire] :  ? [v30: vOptExp] :  ? [v31: int] :  ? [v32:
% 63.61/9.12          vQuestionnaire] :  ? [v33: vExp] :  ? [v34: vQuestionnaire] :  ? [v35:
% 63.61/9.12          vQConf] :  ? [v36: vOptQConf] :  ? [v37: vQuestionnaire] :  ? [v38:
% 63.61/9.12          vQuestionnaire] :  ? [v39: vAnsMap] :  ? [v40: vQMap] :  ? [v41:
% 63.61/9.12          vQuestionnaire] :  ? [v42: vQConf] :  ? [v43: vOptQConf] :  ? [v44:
% 63.61/9.12          vQuestionnaire] :  ? [v45: vQuestionnaire] :  ? [v46: vAnsMap] :  ?
% 63.61/9.12        [v47: vQMap] :  ? [v48: vQuestionnaire] :  ? [v49: vQConf] :  ? [v50:
% 63.61/9.12          vOptQConf] :  ? [v51: vQMap] :  ? [v52: vQuestionnaire] :  ? [v53:
% 63.61/9.12          vAnsMap] :  ? [v54: vQuestionnaire] :  ? [v55: vOptQConf] :  ? [v56:
% 63.61/9.12          vOptQConf] :  ? [v57: int] :  ? [v58: vQuestionnaire] :  ? [v59: vQMap]
% 63.61/9.12        :  ? [v60: vQuestionnaire] :  ? [v61: vAnsMap] :  ? [v62: vQuestionnaire]
% 63.61/9.12        :  ? [v63: vOptQConf] :  ? [v64: vOptQConf] :  ? [v65: int] :  ? [v66:
% 63.61/9.12          vQuestionnaire] :  ? [v67: vQConf] :  ? [v68: vQConf] :  ? [v69:
% 63.61/9.12          vOptQConf] :  ? [v70: vQuestionnaire] :  ? [v71: vAnsMap] :  ? [v72:
% 63.61/9.12          vQMap] :  ? [v73: vQuestionnaire] :  ? [v74: vQConf] :  ? [v75:
% 63.61/9.12          vOptQConf] :  ? [v76: vQID] :  ? [v77: vOptQuestion] :  ? [v78: vQMap] :
% 63.61/9.12         ? [v79: vAnsMap] :  ? [v80: vOptQuestion] :  ? [v81: int] :  ? [v82:
% 63.61/9.12          vEntry] :  ? [v83: vQuestionnaire] :  ? [v84: vQID] :  ? [v85:
% 63.61/9.12          vOptQuestion] :  ? [v86: vQMap] :  ? [v87: vAnsMap] :  ? [v88:
% 63.61/9.12          vOptQuestion] :  ? [v89: int] :  ? [v90: vEntry] :  ? [v91:
% 63.61/9.12          vQuestionnaire] :  ? [v92: vLabel] :  ? [v93: vAType] :  ? [v94: vEntry]
% 63.61/9.12        :  ? [v95: vQuestionnaire] :  ? [v96: vQConf] :  ? [v97: vOptQConf] :  ?
% 63.61/9.12        [v98: vQMap] :  ? [v99: vAType] :  ? [v100: vLabel] :  ? [v101: vAnsMap] :
% 63.61/9.12         ? [v102: vQID] :  ? [v103: vEntry] :  ? [v104: vQuestionnaire] :  ?
% 63.61/9.12        [v105: vQMap] :  ? [v106: vQConf] :  ? [v107: vOptQConf] :  ? [v108:
% 63.61/9.12          vQMap] :  ? [v109: vAType] :  ? [v110: vOptExp] :  ? [v111: vAnsMap] : 
% 63.61/9.12        ? [v112: vQID] :  ? [v113: vExp] :  ? [v114: int] :  ? [v115: vOptExp] : 
% 63.61/9.12        ? [v116: int] :  ? [v117: vEntry] :  ? [v118: vQuestionnaire] :  ? [v119:
% 63.61/9.12          vQMap] :  ? [v120: vAType] :  ? [v121: vOptExp] :  ? [v122: vAnsMap] : 
% 63.61/9.12        ? [v123: vQID] :  ? [v124: vExp] :  ? [v125: int] :  ? [v126: vOptExp] : 
% 63.61/9.12        ? [v127: int] :  ? [v128: vEntry] :  ? [v129: vQuestionnaire] :  ? [v130:
% 63.61/9.12          vExp] :  ? [v131: vEntry] :  ? [v132: vQuestionnaire] :  ? [v133:
% 63.61/9.12          vQConf] :  ? [v134: vOptQConf] :  ? [v135: vQMap] :  ? [v136: vAType] : 
% 63.61/9.12        ? [v137: vAnsMap] :  ? [v138: vQID] :  ? [v139: vExp] :  ? [v140: int] : 
% 63.61/9.12        ? [v141: vEntry] :  ? [v142: vQuestionnaire] :  ? [v143: vAval] :  ?
% 63.61/9.12        [v144: vAnsMap] :  ? [v145: vQConf] :  ? [v146: vOptQConf] :  ? [v147:
% 63.61/9.12          vQMap] :  ? [v148: vAType] :  ? [v149: vLabel] :  ? [v150: vAval] :  ?
% 63.61/9.12        [v151: vAnsMap] :  ? [v152: vQID] :  ? [v153: vAval] :  ? [v154: vEntry] :
% 63.61/9.12         ? [v155: vQuestionnaire] :  ? [v156: vAnsMap] :  ? [v157: vQConf] :  ?
% 63.61/9.12        [v158: vOptQConf] :  ? [v159: vAnsMap] :  ? [v160: vQMap] : (vAType(v148)
% 63.61/9.12          & vAType(v136) & vAType(v120) & vAType(v109) & vAType(v99) & vGID(v8) &
% 63.61/9.12          vOptExp(v121) & vOptExp(v110) & vOptExp(v25) & vOptExp(v16) &
% 63.61/9.12          vLabel(v149) & vLabel(v100) & vQID(v152) & vQID(v138) & vQID(v123) &
% 63.61/9.12          vQID(v112) & vQID(v102) & vQID(v84) & vQID(v76) & vQMap(v160) &
% 63.61/9.12          vQMap(v147) & vQMap(v135) & vQMap(v119) & vQMap(v108) & vQMap(v98) &
% 63.61/9.12          vQMap(v86) & vQMap(v78) & vQMap(v72) & vQMap(v59) & vQMap(v51) &
% 63.61/9.12          vQMap(v47) & vQMap(v40) & vQMap(v24) & vQMap(v15) & vQMap(v11) &
% 63.61/9.12          vExp(v139) & vExp(v124) & vExp(v113) & vExp(v27) & vExp(v18) &
% 63.61/9.12          vAnsMap(v159) & vAnsMap(v151) & vAnsMap(v137) & vAnsMap(v122) &
% 63.61/9.12          vAnsMap(v111) & vAnsMap(v101) & vAnsMap(v87) & vAnsMap(v79) &
% 63.61/9.12          vAnsMap(v71) & vAnsMap(v61) & vAnsMap(v53) & vAnsMap(v46) & vAnsMap(v39)
% 63.61/9.12          & vAnsMap(v28) & vAnsMap(v19) & vAnsMap(v10) & vOptQuestion(v85) &
% 63.61/9.12          vOptQuestion(v77) & vOptQConf(v63) & vOptQConf(v55) & vAval(v150) &
% 63.61/9.12          vQuestionnaire(v70) & vQuestionnaire(v62) & vQuestionnaire(v60) &
% 63.61/9.12          vQuestionnaire(v54) & vQuestionnaire(v52) & vQuestionnaire(v45) &
% 63.61/9.12          vQuestionnaire(v44) & vQuestionnaire(v38) & vQuestionnaire(v37) &
% 63.61/9.12          vQuestionnaire(v29) & vQuestionnaire(v26) & vQuestionnaire(v20) &
% 63.61/9.12          vQuestionnaire(v17) & vQuestionnaire(v9) & ((v160 = v6 & v159 = v5 & v7
% 63.61/9.12              = vnoQConf & v4 = vqempty) | (v158 = v7 & v155 = v4 & v153 = v150 &
% 63.61/9.12              v151 = v5 & v147 = v6 & vgetAnswer(v149, v148) = v150 & vQC(v156,
% 63.61/9.12                v6, vqempty) = v157 & vabind(v152, v150, v5) = v156 &
% 63.61/9.12              vsomeQConf(v157) = v7 & vqsingle(v154) = v4 & vquestion(v152, v149,
% 63.61/9.12                v148) = v154 & vAnsMap(v156) & vOptQConf(v7) & vQConf(v157) &
% 63.61/9.12              vEntry(v154)) | (v146 = v7 & v142 = v4 & v140 = 0 & v137 = v5 & v135
% 63.61/9.12              = v6 & vexpIsValue(v139) = 0 & vgetExpValue(v139) = v143 & vQC(v144,
% 63.61/9.12                v6, vqempty) = v145 & vabind(v138, v143, v5) = v144 &
% 63.61/9.12              vsomeQConf(v145) = v7 & vqsingle(v141) = v4 & vvalue(v138, v136,
% 63.61/9.12                v139) = v141 & vAnsMap(v144) & vOptQConf(v7) & vAval(v143) &
% 63.61/9.12              vQConf(v145) & vEntry(v141)) | (v134 = v7 & v129 = v4 & v127 = 0 &
% 63.61/9.12              v126 = v121 & v122 = v5 & v119 = v6 &  ~ (v125 = 0) &
% 63.61/9.12              vreduceExp(v124, v5) = v121 & vexpIsValue(v124) = v125 &
% 63.61/9.12              visSomeExp(v121) = 0 & vgetExp(v121) = v130 & vQC(v5, v6, v132) =
% 63.61/9.12              v133 & vsomeQConf(v133) = v7 & vqsingle(v131) = v132 &
% 63.61/9.12              vqsingle(v128) = v4 & vvalue(v123, v120, v130) = v131 & vvalue(v123,
% 63.61/9.12                v120, v124) = v128 & vExp(v130) & vOptQConf(v7) & vQConf(v133) &
% 63.61/9.12              vQuestionnaire(v132) & vEntry(v131) & vEntry(v128)) | (v118 = v4 &
% 63.61/9.12              v115 = v110 & v111 = v5 & v108 = v6 & v7 = vnoQConf &  ~ (v116 = 0)
% 63.61/9.12              &  ~ (v114 = 0) & vreduceExp(v113, v5) = v110 & vexpIsValue(v113) =
% 63.61/9.12              v114 & visSomeExp(v110) = v116 & vqsingle(v117) = v4 & vvalue(v112,
% 63.61/9.12                v109, v113) = v117 & vEntry(v117)) | (v107 = v7 & v104 = v4 & v101
% 63.61/9.12              = v5 & v98 = v6 & vQC(v5, v105, vqempty) = v106 & vsomeQConf(v106) =
% 63.61/9.12              v7 & vqsingle(v103) = v4 & vqmbind(v102, v100, v99, v6) = v105 &
% 63.61/9.12              vdefquestion(v102, v100, v99) = v103 & vQMap(v105) & vOptQConf(v7) &
% 63.61/9.12              vQConf(v106) & vEntry(v103)) | (v97 = v7 & v91 = v4 & v89 = 0 & v88
% 63.61/9.12              = v85 & v87 = v5 & v86 = v6 & vlookupQMap(v84, v6) = v85 &
% 63.61/9.12              visSomeQuestion(v85) = 0 & vgetQuestionAType(v85) = v93 &
% 63.61/9.12              vgetQuestionLabel(v85) = v92 & vQC(v5, v6, v95) = v96 &
% 63.61/9.12              vsomeQConf(v96) = v7 & vqsingle(v94) = v95 & vqsingle(v90) = v4 &
% 63.61/9.12              vask(v84) = v90 & vquestion(v84, v92, v93) = v94 & vAType(v93) &
% 63.61/9.12              vLabel(v92) & vOptQConf(v7) & vQConf(v96) & vQuestionnaire(v95) &
% 63.61/9.12              vEntry(v94) & vEntry(v90)) | (v83 = v4 & v80 = v77 & v79 = v5 & v78
% 63.61/9.12              = v6 & v7 = vnoQConf &  ~ (v81 = 0) & vlookupQMap(v76, v6) = v77 &
% 63.61/9.12              visSomeQuestion(v77) = v81 & vqsingle(v82) = v4 & vask(v76) = v82 &
% 63.61/9.12              vEntry(v82)) | (v75 = v7 & v73 = v4 & v72 = v6 & v71 = v5 & vQC(v5,
% 63.61/9.12                v6, v70) = v74 & vsomeQConf(v74) = v7 & vqseq(vqempty, v70) = v4 &
% 63.61/9.12              vOptQConf(v7) & vQConf(v74)) | (v69 = v7 & v66 = v4 & v65 = 0 & v64
% 63.61/9.12              = v63 & v61 = v5 & v59 = v6 &  ~ (v60 = vqempty) & vreduce(v60, v5,
% 63.61/9.12                v6) = v63 & vqcappend(v67, v62) = v68 & visSomeQC(v63) = 0 &
% 63.61/9.12              vgetQC(v63) = v67 & vsomeQConf(v68) = v7 & vqseq(v60, v62) = v4 &
% 63.61/9.12              vOptQConf(v7) & vQConf(v68) & vQConf(v67)) | (v58 = v4 & v56 = v55 &
% 63.61/9.12              v53 = v5 & v51 = v6 & v7 = vnoQConf &  ~ (v57 = 0) &  ~ (v52 =
% 63.61/9.12                vqempty) & vreduce(v52, v5, v6) = v55 & visSomeQC(v55) = v57 &
% 63.61/9.12              vqseq(v52, v54) = v4) | (v50 = v7 & v48 = v4 & v47 = v6 & v46 = v5 &
% 63.61/9.12              vQC(v5, v6, v44) = v49 & vsomeQConf(v49) = v7 & vqcond(v1, v44, v45)
% 63.61/9.12              = v4 & vOptQConf(v7) & vQConf(v49)) | (v43 = v7 & v41 = v4 & v40 =
% 63.61/9.12              v6 & v39 = v5 & vQC(v5, v6, v38) = v42 & vsomeQConf(v42) = v7 &
% 63.61/9.12              vqcond(v3, v37, v38) = v4 & vOptQConf(v7) & vQConf(v42)) | (v36 = v7
% 63.61/9.12              & v32 = v4 & v31 = 0 & v30 = v25 & v28 = v5 & v24 = v6 &  ~ (v27 =
% 63.61/9.12                v3) &  ~ (v27 = v1) & vreduceExp(v27, v5) = v25 & visSomeExp(v25)
% 63.61/9.12              = 0 & vgetExp(v25) = v33 & vQC(v5, v6, v34) = v35 & vsomeQConf(v35)
% 63.61/9.12              = v7 & vqcond(v33, v26, v29) = v34 & vqcond(v27, v26, v29) = v4 &
% 63.61/9.12              vExp(v33) & vOptQConf(v7) & vQConf(v35) & vQuestionnaire(v34)) |
% 63.61/9.12            (v23 = v4 & v21 = v16 & v19 = v5 & v15 = v6 & v7 = vnoQConf &  ~ (v22
% 63.61/9.12                = 0) &  ~ (v18 = v3) &  ~ (v18 = v1) & vreduceExp(v18, v5) = v16 &
% 63.61/9.12              visSomeExp(v16) = v22 & vqcond(v18, v17, v20) = v4) | (v14 = v7 &
% 63.61/9.12              v12 = v4 & v11 = v6 & v10 = v5 & vQC(v5, v6, v9) = v13 &
% 63.61/9.12              vsomeQConf(v13) = v7 & vqgroup(v8, v9) = v4 & vOptQConf(v7) &
% 63.61/9.12              vQConf(v13))))))
% 63.61/9.12  
% 63.61/9.12    (reduceExpPreservation)
% 63.61/9.12     ! [v0: vAnsMap] :  ! [v1: vExp] :  ! [v2: vAType] :  ! [v3: vExp] :  ! [v4:
% 63.61/9.12      vATMap] :  ! [v5: vOptAType] :  ! [v6: vOptExp] :  ! [v7: vOptAType] : (v7 =
% 63.61/9.12      v5 |  ~ (vecheck(v4, v3) = v7) |  ~ (vtypeAM(v0) = v4) |  ~ (vreduceExp(v1,
% 63.61/9.12          v0) = v6) |  ~ (vsomeAType(v2) = v5) |  ~ vAType(v2) |  ~ vExp(v3) |  ~
% 63.61/9.12      vExp(v1) |  ~ vAnsMap(v0) |  ? [v8: vOptAType] :  ? [v9: vOptExp] :
% 63.61/9.12      (vecheck(v4, v1) = v8 & vsomeExp(v3) = v9 & vOptExp(v9) & vOptAType(v8) & (
% 63.61/9.12          ~ (v9 = v6) |  ~ (v8 = v5)))) &  ! [v0: vAnsMap] :  ! [v1: vExp] :  !
% 63.61/9.12    [v2: vAType] :  ! [v3: vExp] :  ! [v4: vATMap] :  ! [v5: vOptAType] :  ! [v6:
% 63.61/9.12      vOptAType] : (v6 = v5 |  ~ (vecheck(v4, v3) = v6) |  ~ (vecheck(v4, v1) =
% 63.61/9.12        v5) |  ~ (vtypeAM(v0) = v4) |  ~ (vsomeAType(v2) = v5) |  ~ vAType(v2) | 
% 63.61/9.12      ~ vExp(v3) |  ~ vExp(v1) |  ~ vAnsMap(v0) |  ? [v7: vOptExp] :  ? [v8:
% 63.61/9.12        vOptExp] : ( ~ (v8 = v7) & vreduceExp(v1, v0) = v7 & vsomeExp(v3) = v8 &
% 63.61/9.12        vOptExp(v8) & vOptExp(v7))) &  ! [v0: vAnsMap] :  ! [v1: vExp] :  ! [v2:
% 63.61/9.12      vAType] :  ! [v3: vExp] :  ! [v4: vATMap] :  ! [v5: vOptAType] :  ! [v6:
% 63.61/9.12      vOptExp] : ( ~ (vecheck(v4, v1) = v5) |  ~ (vtypeAM(v0) = v4) |  ~
% 63.61/9.12      (vsomeExp(v3) = v6) |  ~ (vsomeAType(v2) = v5) |  ~ vAType(v2) |  ~ vExp(v3)
% 63.61/9.12      |  ~ vExp(v1) |  ~ vAnsMap(v0) |  ? [v7: vOptExp] :  ? [v8: vOptAType] :
% 63.61/9.12      (vecheck(v4, v3) = v8 & vreduceExp(v1, v0) = v7 & vOptExp(v7) &
% 63.61/9.12        vOptAType(v8) & ( ~ (v7 = v6) | v8 = v5))) &  ! [v0: vAnsMap] :  ! [v1:
% 63.61/9.12      vExp] :  ! [v2: vAType] :  ! [v3: vExp] :  ! [v4: vOptAType] :  ! [v5:
% 63.61/9.12      vOptExp] : ( ~ (vreduceExp(v1, v0) = v5) |  ~ (vsomeExp(v3) = v5) |  ~
% 63.61/9.12      (vsomeAType(v2) = v4) |  ~ vAType(v2) |  ~ vExp(v3) |  ~ vExp(v1) |  ~
% 63.61/9.12      vAnsMap(v0) |  ? [v6: vATMap] :  ? [v7: vOptAType] :  ? [v8: vOptAType] :
% 63.61/9.12      (vecheck(v6, v3) = v8 & vecheck(v6, v1) = v7 & vtypeAM(v0) = v6 & vATMap(v6)
% 63.61/9.12        & vOptAType(v8) & vOptAType(v7) & ( ~ (v7 = v4) | v8 = v4)))
% 63.61/9.13  
% 63.61/9.13    (reduceExpProgress)
% 63.61/9.13     ! [v0: vExp] :  ! [v1: vAnsMap] :  ! [v2: vAType] :  ! [v3: vATMap] :  ! [v4:
% 63.61/9.13      vOptAType] : ( ~ (vecheck(v3, v0) = v4) |  ~ (vtypeAM(v1) = v3) |  ~
% 63.61/9.13      (vsomeAType(v2) = v4) |  ~ vAType(v2) |  ~ vExp(v0) |  ~ vAnsMap(v1) |  ?
% 63.61/9.13      [v5: any] :  ? [v6: vOptExp] :  ? [v7: vExp] :  ? [v8: vOptExp] :
% 63.61/9.13      (vreduceExp(v0, v1) = v6 & vexpIsValue(v0) = v5 & vOptExp(v6) & vExp(v7) &
% 63.61/9.13        (v5 = 0 | (v8 = v6 & vsomeExp(v7) = v6)))) &  ! [v0: vExp] :  ! [v1:
% 63.61/9.13      vAnsMap] :  ! [v2: vAType] :  ! [v3: vOptAType] :  ! [v4: vOptExp] : ( ~
% 63.61/9.13      (vreduceExp(v0, v1) = v4) |  ~ (vsomeAType(v2) = v3) |  ~ vAType(v2) |  ~
% 63.61/9.13      vExp(v0) |  ~ vAnsMap(v1) |  ? [v5: any] :  ? [v6: vATMap] :  ? [v7:
% 63.61/9.13        vOptAType] :  ? [v8: vExp] :  ? [v9: vOptExp] : (vExp(v8) & ((v9 = v4 &
% 63.61/9.13            vsomeExp(v8) = v4 & vOptExp(v4)) | (vecheck(v6, v0) = v7 & vtypeAM(v1)
% 63.61/9.13            = v6 & vexpIsValue(v0) = v5 & vATMap(v6) & vOptAType(v7) & ( ~ (v7 =
% 63.61/9.13                v3) | v5 = 0)))))
% 63.61/9.13  
% 63.61/9.13    (function-axioms)
% 63.61/9.13     ! [v0: vQMap] :  ! [v1: vQMap] :  ! [v2: vQMap] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.13      vLabel] :  ! [v5: vQID] : (v1 = v0 |  ~ (vqmbind(v5, v4, v3, v2) = v1) |  ~
% 63.61/9.13      (vqmbind(v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 63.61/9.13      MultipleValueBool] :  ! [v2: vMapConf] :  ! [v3: vQuestionnaire] :  ! [v4:
% 63.61/9.13      vMapConf] : (v1 = v0 |  ~ (vptcheck(v4, v3, v2) = v1) |  ~ (vptcheck(v4, v3,
% 63.61/9.13          v2) = v0)) &  ! [v0: vOptAType] :  ! [v1: vOptAType] :  ! [v2: vAType] :
% 63.61/9.13     ! [v3: vAType] :  ! [v4: vBinOpT] : (v1 = v0 |  ~ (vcheckBinOp(v4, v3, v2) =
% 63.61/9.13        v1) |  ~ (vcheckBinOp(v4, v3, v2) = v0)) &  ! [v0: vOptQConf] :  ! [v1:
% 63.61/9.13      vOptQConf] :  ! [v2: vQMap] :  ! [v3: vAnsMap] :  ! [v4: vQuestionnaire] :
% 63.61/9.13    (v1 = v0 |  ~ (vreduce(v4, v3, v2) = v1) |  ~ (vreduce(v4, v3, v2) = v0)) &  !
% 63.61/9.13    [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAval] :  ! [v3: vAval] :  ! [v4:
% 63.61/9.13      vBinOpT] : (v1 = v0 |  ~ (vevalBinOp(v4, v3, v2) = v1) |  ~ (vevalBinOp(v4,
% 63.61/9.13          v3, v2) = v0)) &  ! [v0: vQConf] :  ! [v1: vQConf] :  ! [v2:
% 63.61/9.13      vQuestionnaire] :  ! [v3: vQMap] :  ! [v4: vAnsMap] : (v1 = v0 |  ~ (vQC(v4,
% 63.61/9.13          v3, v2) = v1) |  ~ (vQC(v4, v3, v2) = v0)) &  ! [v0: vATMap] :  ! [v1:
% 63.61/9.13      vATMap] :  ! [v2: vATMap] :  ! [v3: vAType] :  ! [v4: vQID] : (v1 = v0 |  ~
% 63.61/9.13      (vatmbind(v4, v3, v2) = v1) |  ~ (vatmbind(v4, v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vOptQuestion] :  ! [v1: vOptQuestion] :  ! [v2: vAType] :  ! [v3: vLabel] : 
% 63.61/9.13    ! [v4: vQID] : (v1 = v0 |  ~ (vsomeQuestion(v4, v3, v2) = v1) |  ~
% 63.61/9.13      (vsomeQuestion(v4, v3, v2) = v0)) &  ! [v0: vAnsMap] :  ! [v1: vAnsMap] :  !
% 63.61/9.13    [v2: vAnsMap] :  ! [v3: vAval] :  ! [v4: vQID] : (v1 = v0 |  ~ (vabind(v4, v3,
% 63.61/9.13          v2) = v1) |  ~ (vabind(v4, v3, v2) = v0)) &  ! [v0: vQuestionnaire] :  !
% 63.61/9.13    [v1: vQuestionnaire] :  ! [v2: vQuestionnaire] :  ! [v3: vQuestionnaire] :  !
% 63.61/9.13    [v4: vExp] : (v1 = v0 |  ~ (vqcond(v4, v3, v2) = v1) |  ~ (vqcond(v4, v3, v2)
% 63.61/9.13        = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vExp] :  ! [v3: vBinOpT]
% 63.61/9.13    :  ! [v4: vExp] : (v1 = v0 |  ~ (vbinop(v4, v3, v2) = v1) |  ~ (vbinop(v4, v3,
% 63.61/9.13          v2) = v0)) &  ! [v0: vEntry] :  ! [v1: vEntry] :  ! [v2: vAType] :  !
% 63.61/9.13    [v3: vLabel] :  ! [v4: vQID] : (v1 = v0 |  ~ (vdefquestion(v4, v3, v2) = v1) |
% 63.61/9.13       ~ (vdefquestion(v4, v3, v2) = v0)) &  ! [v0: vEntry] :  ! [v1: vEntry] :  !
% 63.61/9.13    [v2: vExp] :  ! [v3: vAType] :  ! [v4: vQID] : (v1 = v0 |  ~ (vvalue(v4, v3,
% 63.61/9.13          v2) = v1) |  ~ (vvalue(v4, v3, v2) = v0)) &  ! [v0: vEntry] :  ! [v1:
% 63.61/9.13      vEntry] :  ! [v2: vAType] :  ! [v3: vLabel] :  ! [v4: vQID] : (v1 = v0 |  ~
% 63.61/9.13      (vquestion(v4, v3, v2) = v1) |  ~ (vquestion(v4, v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vExp] :  ! [v3: vATMap] : (v1 = v0
% 63.61/9.13      |  ~ (vecheck(v3, v2) = v1) |  ~ (vecheck(v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vAType] :  ! [v3: vUnOpT] : (v1 =
% 63.61/9.13      v0 |  ~ (vcheckUnOp(v3, v2) = v1) |  ~ (vcheckUnOp(v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vATMap] : (v1 = v0 | 
% 63.61/9.13      ~ (vintersectATM(v3, v2) = v1) |  ~ (vintersectATM(v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vATMap] : (v1 = v0 | 
% 63.61/9.13      ~ (vappendATMap(v3, v2) = v1) |  ~ (vappendATMap(v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vATMap] :  ! [v3: vQID] : (v1 = v0
% 63.61/9.13      |  ~ (vlookupATMap(v3, v2) = v1) |  ~ (vlookupATMap(v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAnsMap] :  ! [v3: vExp] : (v1 = v0 | 
% 63.61/9.13      ~ (vreduceExp(v3, v2) = v1) |  ~ (vreduceExp(v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAval] :  ! [v3: vUnOpT] : (v1 = v0 | 
% 63.61/9.13      ~ (vevalUnOp(v3, v2) = v1) |  ~ (vevalUnOp(v3, v2) = v0)) &  ! [v0: vAval] :
% 63.61/9.13     ! [v1: vAval] :  ! [v2: vAType] :  ! [v3: vLabel] : (v1 = v0 |  ~
% 63.61/9.13      (vgetAnswer(v3, v2) = v1) |  ~ (vgetAnswer(v3, v2) = v0)) &  ! [v0: vQConf]
% 63.61/9.13    :  ! [v1: vQConf] :  ! [v2: vQuestionnaire] :  ! [v3: vQConf] : (v1 = v0 |  ~
% 63.61/9.13      (vqcappend(v3, v2) = v1) |  ~ (vqcappend(v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vOptQuestion] :  ! [v1: vOptQuestion] :  ! [v2: vQMap] :  ! [v3: vQID] : (v1
% 63.61/9.13      = v0 |  ~ (vlookupQMap(v3, v2) = v1) |  ~ (vlookupQMap(v3, v2) = v0)) &  !
% 63.61/9.13    [v0: vAnsMap] :  ! [v1: vAnsMap] :  ! [v2: vAnsMap] :  ! [v3: vAnsMap] : (v1 =
% 63.61/9.13      v0 |  ~ (vappendAnsMap(v3, v2) = v1) |  ~ (vappendAnsMap(v3, v2) = v0)) &  !
% 63.61/9.13    [v0: vOptAval] :  ! [v1: vOptAval] :  ! [v2: vAnsMap] :  ! [v3: vQID] : (v1 =
% 63.61/9.13      v0 |  ~ (vlookupAnsMap(v3, v2) = v1) |  ~ (vlookupAnsMap(v3, v2) = v0)) &  !
% 63.61/9.13    [v0: vATList] :  ! [v1: vATList] :  ! [v2: vATList] :  ! [v3: vATList] : (v1 =
% 63.61/9.13      v0 |  ~ (vappend(v3, v2) = v1) |  ~ (vappend(v3, v2) = v0)) &  ! [v0: vnat]
% 63.61/9.13    :  ! [v1: vnat] :  ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 |  ~ (vdivide(v3,
% 63.61/9.13          v2) = v1) |  ~ (vdivide(v3, v2) = v0)) &  ! [v0: vnat] :  ! [v1: vnat] :
% 63.61/9.13     ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 |  ~ (vmultiply(v3, v2) = v1) |  ~
% 63.61/9.13      (vmultiply(v3, v2) = v0)) &  ! [v0: vnat] :  ! [v1: vnat] :  ! [v2: vnat] : 
% 63.61/9.13    ! [v3: vnat] : (v1 = v0 |  ~ (vminus(v3, v2) = v1) |  ~ (vminus(v3, v2) = v0))
% 63.61/9.13    &  ! [v0: vnat] :  ! [v1: vnat] :  ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 | 
% 63.61/9.13      ~ (vplus(v3, v2) = v1) |  ~ (vplus(v3, v2) = v0)) &  ! [v0: vYN] :  ! [v1:
% 63.61/9.13      vYN] :  ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 |  ~ (vlt(v3, v2) = v1) |  ~
% 63.61/9.13      (vlt(v3, v2) = v0)) &  ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vnat] :  ! [v3:
% 63.61/9.13      vnat] : (v1 = v0 |  ~ (vgt(v3, v2) = v1) |  ~ (vgt(v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vYN] :  ! [v1: vYN] :  ! [v2: vYN] :  ! [v3: vYN] : (v1 = v0 |  ~ (vor(v3,
% 63.61/9.13          v2) = v1) |  ~ (vor(v3, v2) = v0)) &  ! [v0: vYN] :  ! [v1: vYN] :  !
% 63.61/9.13    [v2: vYN] :  ! [v3: vYN] : (v1 = v0 |  ~ (vand(v3, v2) = v1) |  ~ (vand(v3,
% 63.61/9.13          v2) = v0)) &  ! [v0: vstring] :  ! [v1: vstring] :  ! [v2: vstring] :  !
% 63.61/9.13    [v3: vchar] : (v1 = v0 |  ~ (vscons(v3, v2) = v1) |  ~ (vscons(v3, v2) = v0))
% 63.61/9.13    &  ! [v0: vATList] :  ! [v1: vATList] :  ! [v2: vATList] :  ! [v3: vAType] :
% 63.61/9.13    (v1 = v0 |  ~ (vatcons(v3, v2) = v1) |  ~ (vatcons(v3, v2) = v0)) &  ! [v0:
% 63.61/9.13      vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vQuestionnaire] :  !
% 63.61/9.13    [v3: vGID] : (v1 = v0 |  ~ (vqgroup(v3, v2) = v1) |  ~ (vqgroup(v3, v2) = v0))
% 63.61/9.13    &  ! [v0: vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vQuestionnaire]
% 63.61/9.13    :  ! [v3: vQuestionnaire] : (v1 = v0 |  ~ (vqseq(v3, v2) = v1) |  ~ (vqseq(v3,
% 63.61/9.13          v2) = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vExp] :  ! [v3:
% 63.61/9.13      vUnOpT] : (v1 = v0 |  ~ (vunop(v3, v2) = v1) |  ~ (vunop(v3, v2) = v0)) &  !
% 63.61/9.13    [v0: vMapConf] :  ! [v1: vMapConf] :  ! [v2: vATMap] :  ! [v3: vATMap] : (v1 =
% 63.61/9.13      v0 |  ~ (vMC(v3, v2) = v1) |  ~ (vMC(v3, v2) = v0)) &  ! [v0: vATMap] :  !
% 63.61/9.13    [v1: vATMap] :  ! [v2: vQMap] : (v1 = v0 |  ~ (vtypeQM(v2) = v1) |  ~
% 63.61/9.13      (vtypeQM(v2) = v0)) &  ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vAnsMap] :
% 63.61/9.13    (v1 = v0 |  ~ (vtypeAM(v2) = v1) |  ~ (vtypeAM(v2) = v0)) &  ! [v0:
% 63.61/9.13      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vOptMapConf] : (v1
% 63.61/9.13      = v0 |  ~ (visSomeMapConf(v2) = v1) |  ~ (visSomeMapConf(v2) = v0)) &  !
% 63.61/9.13    [v0: vstring] :  ! [v1: vstring] :  ! [v2: vLabel] : (v1 = v0 |  ~
% 63.61/9.13      (vaskText(v2) = v1) |  ~ (vaskText(v2) = v0)) &  ! [v0: vnat] :  ! [v1:
% 63.61/9.13      vnat] :  ! [v2: vLabel] : (v1 = v0 |  ~ (vaskNumber(v2) = v1) |  ~
% 63.61/9.13      (vaskNumber(v2) = v0)) &  ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vLabel] : (v1
% 63.61/9.13      = v0 |  ~ (vaskYesNo(v2) = v1) |  ~ (vaskYesNo(v2) = v0)) &  ! [v0:
% 63.61/9.13      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vExp] : (v1 = v0 |
% 63.61/9.13       ~ (vexpIsValue(v2) = v1) |  ~ (vexpIsValue(v2) = v0)) &  ! [v0:
% 63.61/9.13      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vOptExp] : (v1 =
% 63.61/9.13      v0 |  ~ (visSomeExp(v2) = v1) |  ~ (visSomeExp(v2) = v0)) &  ! [v0:
% 63.61/9.13      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vOptQConf] : (v1 =
% 63.61/9.13      v0 |  ~ (visSomeQC(v2) = v1) |  ~ (visSomeQC(v2) = v0)) &  ! [v0:
% 63.61/9.13      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vQuestionnaire] :
% 63.61/9.13    (v1 = v0 |  ~ (visValue(v2) = v1) |  ~ (visValue(v2) = v0)) &  ! [v0:
% 63.61/9.13      vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vQConf] : (v1 = v0 |  ~
% 63.61/9.13      (vgetQuest(v2) = v1) |  ~ (vgetQuest(v2) = v0)) &  ! [v0: vQMap] :  ! [v1:
% 63.61/9.13      vQMap] :  ! [v2: vQConf] : (v1 = v0 |  ~ (vgetQM(v2) = v1) |  ~ (vgetQM(v2)
% 63.61/9.13        = v0)) &  ! [v0: vAnsMap] :  ! [v1: vAnsMap] :  ! [v2: vQConf] : (v1 = v0
% 63.61/9.13      |  ~ (vgetAM(v2) = v1) |  ~ (vgetAM(v2) = v0)) &  ! [v0: MultipleValueBool]
% 63.61/9.13    :  ! [v1: MultipleValueBool] :  ! [v2: vOptQuestion] : (v1 = v0 |  ~
% 63.61/9.13      (visSomeQuestion(v2) = v1) |  ~ (visSomeQuestion(v2) = v0)) &  ! [v0:
% 63.61/9.13      vAType] :  ! [v1: vAType] :  ! [v2: vAval] : (v1 = v0 |  ~ (vtypeOf(v2) =
% 63.61/9.13        v1) |  ~ (vtypeOf(v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 63.61/9.13      MultipleValueBool] :  ! [v2: vOptAType] : (v1 = v0 |  ~ (visSomeAType(v2) =
% 63.61/9.13        v1) |  ~ (visSomeAType(v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 63.61/9.13      MultipleValueBool] :  ! [v2: vOptAval] : (v1 = v0 |  ~ (visSomeAval(v2) =
% 63.61/9.13        v1) |  ~ (visSomeAval(v2) = v0)) &  ! [v0: vnat] :  ! [v1: vnat] :  ! [v2:
% 63.61/9.13      vnat] : (v1 = v0 |  ~ (vpred(v2) = v1) |  ~ (vpred(v2) = v0)) &  ! [v0: vYN]
% 63.61/9.13    :  ! [v1: vYN] :  ! [v2: vYN] : (v1 = v0 |  ~ (vnot(v2) = v1) |  ~ (vnot(v2) =
% 63.61/9.13        v0)) &  ! [v0: vMapConf] :  ! [v1: vMapConf] :  ! [v2: vOptMapConf] : (v1
% 63.61/9.13      = v0 |  ~ (vgetMapConf(v2) = v1) |  ~ (vgetMapConf(v2) = v0)) &  ! [v0:
% 63.61/9.13      vAval] :  ! [v1: vAval] :  ! [v2: vExp] : (v1 = v0 |  ~ (vgetExpValue(v2) =
% 63.61/9.13        v1) |  ~ (vgetExpValue(v2) = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  !
% 63.61/9.13    [v2: vOptExp] : (v1 = v0 |  ~ (vgetExp(v2) = v1) |  ~ (vgetExp(v2) = v0)) &  !
% 63.61/9.13    [v0: vQConf] :  ! [v1: vQConf] :  ! [v2: vOptQConf] : (v1 = v0 |  ~
% 63.61/9.13      (vgetQC(v2) = v1) |  ~ (vgetQC(v2) = v0)) &  ! [v0: vAType] :  ! [v1:
% 63.61/9.13      vAType] :  ! [v2: vOptQuestion] : (v1 = v0 |  ~ (vgetQuestionAType(v2) = v1)
% 63.61/9.13      |  ~ (vgetQuestionAType(v2) = v0)) &  ! [v0: vLabel] :  ! [v1: vLabel] :  !
% 63.61/9.13    [v2: vOptQuestion] : (v1 = v0 |  ~ (vgetQuestionLabel(v2) = v1) |  ~
% 63.61/9.13      (vgetQuestionLabel(v2) = v0)) &  ! [v0: vQID] :  ! [v1: vQID] :  ! [v2:
% 63.61/9.13      vOptQuestion] : (v1 = v0 |  ~ (vgetQuestionQID(v2) = v1) |  ~
% 63.61/9.13      (vgetQuestionQID(v2) = v0)) &  ! [v0: vAType] :  ! [v1: vAType] :  ! [v2:
% 63.61/9.13      vOptAType] : (v1 = v0 |  ~ (vgetAType(v2) = v1) |  ~ (vgetAType(v2) = v0)) &
% 63.61/9.13     ! [v0: vAval] :  ! [v1: vAval] :  ! [v2: vOptAval] : (v1 = v0 |  ~
% 63.61/9.13      (vgetAval(v2) = v1) |  ~ (vgetAval(v2) = v0)) &  ! [v0: vOptAval] :  ! [v1:
% 63.61/9.13      vOptAval] :  ! [v2: vAval] : (v1 = v0 |  ~ (vsomeAval(v2) = v1) |  ~
% 63.61/9.13      (vsomeAval(v2) = v0)) &  ! [v0: vQID] :  ! [v1: vQID] :  ! [v2: vQID] : (v1
% 63.61/9.13      = v0 |  ~ (venumQID(v2) = v1) |  ~ (venumQID(v2) = v0)) &  ! [v0:
% 63.61/9.13      vOptMapConf] :  ! [v1: vOptMapConf] :  ! [v2: vMapConf] : (v1 = v0 |  ~
% 63.61/9.13      (vsomeMapConf(v2) = v1) |  ~ (vsomeMapConf(v2) = v0)) &  ! [v0: vGID] :  !
% 63.61/9.13    [v1: vGID] :  ! [v2: vGID] : (v1 = v0 |  ~ (venumGID(v2) = v1) |  ~
% 63.61/9.13      (venumGID(v2) = v0)) &  ! [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vExp] :
% 63.61/9.13    (v1 = v0 |  ~ (vsomeExp(v2) = v1) |  ~ (vsomeExp(v2) = v0)) &  ! [v0: vAval] :
% 63.61/9.13     ! [v1: vAval] :  ! [v2: vstring] : (v1 = v0 |  ~ (vT(v2) = v1) |  ~ (vT(v2) =
% 63.61/9.13        v0)) &  ! [v0: vAval] :  ! [v1: vAval] :  ! [v2: vnat] : (v1 = v0 |  ~
% 63.61/9.13      (vNum(v2) = v1) |  ~ (vNum(v2) = v0)) &  ! [v0: vAval] :  ! [v1: vAval] :  !
% 63.61/9.13    [v2: vYN] : (v1 = v0 |  ~ (vB(v2) = v1) |  ~ (vB(v2) = v0)) &  ! [v0:
% 63.61/9.13      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vAType] : (v1 = v0 |  ~
% 63.61/9.13      (vsomeAType(v2) = v1) |  ~ (vsomeAType(v2) = v0)) &  ! [v0: vOptQConf] :  !
% 63.61/9.13    [v1: vOptQConf] :  ! [v2: vQConf] : (v1 = v0 |  ~ (vsomeQConf(v2) = v1) |  ~
% 63.61/9.13      (vsomeQConf(v2) = v0)) &  ! [v0: vchar] :  ! [v1: vchar] :  ! [v2: vchar] :
% 63.61/9.13    (v1 = v0 |  ~ (venumchar(v2) = v1) |  ~ (venumchar(v2) = v0)) &  ! [v0:
% 63.61/9.13      vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vEntry] : (v1 = v0 |  ~
% 63.61/9.13      (vqsingle(v2) = v1) |  ~ (vqsingle(v2) = v0)) &  ! [v0: vnat] :  ! [v1:
% 63.61/9.13      vnat] :  ! [v2: vnat] : (v1 = v0 |  ~ (vsucc(v2) = v1) |  ~ (vsucc(v2) =
% 63.61/9.13        v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vQID] : (v1 = v0 |  ~
% 63.61/9.13      (vqvar(v2) = v1) |  ~ (vqvar(v2) = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  !
% 63.61/9.13    [v2: vAval] : (v1 = v0 |  ~ (vconstant(v2) = v1) |  ~ (vconstant(v2) = v0)) & 
% 63.61/9.13    ! [v0: vLabel] :  ! [v1: vLabel] :  ! [v2: vLabel] : (v1 = v0 |  ~
% 63.61/9.13      (venumLabel(v2) = v1) |  ~ (venumLabel(v2) = v0)) &  ! [v0: vEntry] :  !
% 63.61/9.13    [v1: vEntry] :  ! [v2: vQID] : (v1 = v0 |  ~ (vask(v2) = v1) |  ~ (vask(v2) =
% 63.61/9.13        v0))
% 63.61/9.13  
% 63.61/9.13  Further assumptions not needed in the proof:
% 63.61/9.13  --------------------------------------------
% 63.61/9.13  DIFF-B-Num, DIFF-B-T, DIFF-Num-T, DIFF-Number-Text, DIFF-YesNo-Number,
% 63.61/9.13  DIFF-YesNo-Text, DIFF-addop-andop, DIFF-addop-divop, DIFF-addop-eqop,
% 63.61/9.13  DIFF-addop-gtop, DIFF-addop-ltop, DIFF-addop-mulop, DIFF-addop-orop,
% 63.61/9.13  DIFF-addop-subop, DIFF-aempty-abind, DIFF-andop-orop, DIFF-atempty-atcons,
% 63.61/9.13  DIFF-atmempty-atmbind, DIFF-binop-unop, DIFF-constant-binop, DIFF-constant-qvar,
% 63.61/9.13  DIFF-constant-unop, DIFF-defquestion-ask, DIFF-divop-andop, DIFF-divop-eqop,
% 63.61/9.13  DIFF-divop-gtop, DIFF-divop-ltop, DIFF-divop-orop, DIFF-eqop-andop,
% 63.61/9.13  DIFF-eqop-gtop, DIFF-eqop-ltop, DIFF-eqop-orop, DIFF-gtop-andop, DIFF-gtop-ltop,
% 63.61/9.13  DIFF-gtop-orop, DIFF-initGID-enumGID, DIFF-initLabel-enumLabel,
% 63.61/9.13  DIFF-initQID-enumQID, DIFF-initchar-enumchar, DIFF-ltop-andop, DIFF-ltop-orop,
% 63.61/9.13  DIFF-mulop-andop, DIFF-mulop-divop, DIFF-mulop-eqop, DIFF-mulop-gtop,
% 63.61/9.13  DIFF-mulop-ltop, DIFF-mulop-orop, DIFF-noAType-someAType, DIFF-noAval-someAval,
% 63.61/9.13  DIFF-noExp-someExp, DIFF-noMapConf-someMapConf, DIFF-noQConf-someQConf,
% 63.61/9.13  DIFF-noQuestion-someQuestion, DIFF-qcond-qgroup, DIFF-qempty-qcond,
% 63.61/9.13  DIFF-qempty-qgroup, DIFF-qempty-qseq, DIFF-qempty-qsingle, DIFF-qmempty-qmbind,
% 63.61/9.13  DIFF-qseq-qcond, DIFF-qseq-qgroup, DIFF-qsingle-qcond, DIFF-qsingle-qgroup,
% 63.61/9.13  DIFF-qsingle-qseq, DIFF-question-ask, DIFF-question-defquestion,
% 63.61/9.13  DIFF-question-value, DIFF-qvar-binop, DIFF-qvar-unop, DIFF-sempty-scons,
% 63.61/9.13  DIFF-subop-andop, DIFF-subop-divop, DIFF-subop-eqop, DIFF-subop-gtop,
% 63.61/9.13  DIFF-subop-ltop, DIFF-subop-mulop, DIFF-subop-orop, DIFF-value-ask,
% 63.61/9.13  DIFF-value-defquestion, DIFF-yes-no, DIFF-zero-succ, EQ-B, EQ-MC, EQ-Num, EQ-QC,
% 63.61/9.13  EQ-T, EQ-abind, EQ-ask, EQ-atcons, EQ-atmbind, EQ-binop, EQ-constant,
% 63.61/9.13  EQ-defquestion, EQ-enumGID, EQ-enumLabel, EQ-enumQID, EQ-enumchar, EQ-qcond,
% 63.61/9.13  EQ-qgroup, EQ-qmbind, EQ-qseq, EQ-qsingle, EQ-question, EQ-qvar, EQ-scons,
% 63.61/9.13  EQ-someAType, EQ-someAval, EQ-someMapConf, EQ-someQuestion, EQ-succ, EQ-unop,
% 63.61/9.13  EQ-value, Task_inv1, Task_inv2, Task_inv3, Task_inv4, Tdefquestion,
% 63.61/9.13  Tdefquestion_inv1, Tdefquestion_inv2, Tdefquestion_inv3, Tqcond_inv2,
% 63.61/9.13  Tqcond_inv3, Tqcond_inv4, Tqcond_inv5, Tqcond_inv6, Tqcond_inv7, Tqempty_inv1,
% 63.61/9.13  Tqgroup, Tqgroup_inv, Tqseq_inv1, Tqseq_inv3, Tqseq_inv4, Tquestion,
% 63.61/9.13  Tquestion_inv1, Tquestion_inv2, Tquestion_inv3, and-1, and-INV, append-0,
% 63.61/9.13  append-1, append-INV, appendATMap-0, appendATMap-1, appendATMap-INV,
% 63.61/9.13  appendAnsMap-0, appendAnsMap-1, appendAnsMap-INV, checkBinOp-9, checkUnOp-1,
% 63.61/9.13  divide-0, divide-1, divide-INV, dom-ATList, dom-ATMap, dom-AType, dom-AnsMap,
% 63.61/9.13  dom-Aval, dom-BinOpT, dom-Entry, dom-Exp, dom-MapConf, dom-OptAType,
% 63.61/9.13  dom-OptAval, dom-OptExp, dom-OptMapConf, dom-OptQConf, dom-OptQuestion,
% 63.61/9.13  dom-QConf, dom-QMap, dom-Questionnaire, dom-UnOpT, dom-YN, dom-nat, dom-string,
% 63.61/9.13  echeck-3, echeck-4, echeck-5, echeck-6, echeck-7, evalBinOp-0, evalBinOp-1,
% 63.61/9.13  evalBinOp-10, evalBinOp-2, evalBinOp-3, evalBinOp-4, evalBinOp-5, evalUnOp-1,
% 63.61/9.13  evalUnOp-INV, expIsValue-0, expIsValue-1, expIsValue-false-INV,
% 63.61/9.13  expIsValue-true-INV, getAM-INV, getAType-0, getAnswer-0, getAnswer-1,
% 63.61/9.13  getAnswer-2, getAnswer-INV, getAval-0, getExpValue-0, getMapConf-0, getQC-0,
% 63.61/9.13  getQM-INV, getQuest-INV, getQuestionAType-0, getQuestionLabel-0,
% 63.61/9.13  getQuestionQID-0, gt-0, gt-1, gt-2, gt-INV, intersectATM-0, intersectATM-1,
% 63.61/9.13  intersectATM-2, intersectATM-INV, isSomeAType-0, isSomeAType-1,
% 63.61/9.13  isSomeAType-false-INV, isSomeAType-true-INV, isSomeAval-0, isSomeAval-1,
% 63.61/9.13  isSomeAval-false-INV, isSomeAval-true-INV, isSomeExp-0, isSomeExp-1,
% 63.61/9.13  isSomeExp-false-INV, isSomeMapConf-0, isSomeMapConf-1, isSomeMapConf-false-INV,
% 63.61/9.13  isSomeMapConf-true-INV, isSomeQC-0, isSomeQC-1, isSomeQC-false-INV,
% 63.61/9.13  isSomeQC-true-INV, isSomeQuestion-0, isSomeQuestion-1, isSomeQuestion-false-INV,
% 63.61/9.13  isSomeQuestion-true-INV, isValue-0, isValue-1, isValue-false-INV,
% 63.61/9.13  isValue-true-INV, lookupATMap-0, lookupATMap-2, lookupATMap-INV, lookupAnsMap-0,
% 63.61/9.13  lookupAnsMap-1, lookupAnsMap-2, lookupAnsMap-INV, lookupQMap-0, lookupQMap-1,
% 63.61/9.13  lookupQMap-2, lookupQMap-INV, lt-0, lt-1, lt-2, lt-INV, minus-0, minus-1,
% 63.61/9.13  minus-INV, multiply-0, multiply-1, multiply-INV, not-INV, or-1, or-INV, plus-0,
% 63.61/9.13  plus-1, plus-INV, pred-0, pred-1, pred-INV, qcappend-0, qcappend-INV, reduce-0,
% 63.61/9.13  reduce-1, reduce-10, reduce-15, reduce-4, reduce-5, reduce-6, reduce-7,
% 63.61/9.13  reduce-9, reduceExp-0, reduceExp-1, reduceExp-10, reduceExp-2, reduceExp-3,
% 63.61/9.13  reduceExp-4, reduceExp-5, reduceExp-6, reduceExp-7, reduceExp-8, reduceExp-9,
% 63.61/9.13  reduceExp-INV, typeAM-0, typeAM-1, typeAM-INV, typeOf-0, typeOf-1, typeOf-2,
% 63.61/9.13  typeOf-INV, typeQM-0, typeQM-1, typeQM-INV
% 63.61/9.13  
% 63.61/9.13  Those formulas are unsatisfiable:
% 63.61/9.13  ---------------------------------
% 63.61/9.13  
% 63.61/9.13  Begin of proof
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (and-0) implies:
% 63.61/9.14  |   (1)  vand(vyes, vyes) = vyes
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (or-0) implies:
% 63.61/9.14  |   (2)  vor(vno, vno) = vno
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (not-0) implies:
% 63.61/9.14  |   (3)  vnot(vyes) = vno
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (not-1) implies:
% 63.61/9.14  |   (4)  vnot(vno) = vyes
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (evalBinOp-6) implies:
% 63.61/9.14  |   (5)   ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vYN] : ( ~ (vand(v0, v1) = v2) | 
% 63.61/9.14  |          ~ vYN(v1) |  ~ vYN(v0) |  ? [v3: vAval] :  ? [v4: vAval] :  ? [v5:
% 63.61/9.14  |            vOptExp] :  ? [v6: vAval] :  ? [v7: vExp] : (vevalBinOp(vandop, v3,
% 63.61/9.14  |              v4) = v5 & vsomeExp(v7) = v5 & vB(v2) = v6 & vB(v1) = v4 & vB(v0)
% 63.61/9.14  |            = v3 & vconstant(v6) = v7 & vOptExp(v5) & vExp(v7) & vAval(v6) &
% 63.61/9.14  |            vAval(v4) & vAval(v3)))
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (evalBinOp-7) implies:
% 63.61/9.14  |   (6)   ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vYN] : ( ~ (vor(v0, v1) = v2) | 
% 63.61/9.14  |          ~ vYN(v1) |  ~ vYN(v0) |  ? [v3: vAval] :  ? [v4: vAval] :  ? [v5:
% 63.61/9.14  |            vOptExp] :  ? [v6: vAval] :  ? [v7: vExp] : (vevalBinOp(vorop, v3,
% 63.61/9.14  |              v4) = v5 & vsomeExp(v7) = v5 & vB(v2) = v6 & vB(v1) = v4 & vB(v0)
% 63.61/9.14  |            = v3 & vconstant(v6) = v7 & vOptExp(v5) & vExp(v7) & vAval(v6) &
% 63.61/9.14  |            vAval(v4) & vAval(v3)))
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (evalBinOp-8) implies:
% 63.61/9.14  |   (7)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vOptExp] : (vsomeExp(v1) = v2
% 63.61/9.14  |          & vB(vyes) = v0 & vconstant(v0) = v1 & vOptExp(v2) & vExp(v1) &
% 63.61/9.14  |          vAval(v0) &  ! [v3: vAval] :  ! [v4: vOptExp] : (v4 = v2 |  ~
% 63.61/9.14  |            (vevalBinOp(veqop, v3, v3) = v4) |  ~ vAval(v3)))
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (evalBinOp-9) implies:
% 63.61/9.14  |   (8)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vOptExp] : (vsomeExp(v1) = v2
% 63.61/9.14  |          & vB(vno) = v0 & vconstant(v0) = v1 & vOptExp(v2) & vExp(v1) &
% 63.61/9.14  |          vAval(v0) &  ! [v3: vAval] :  ! [v4: vAval] :  ! [v5: vOptExp] : (v5
% 63.61/9.14  |            = v2 | v4 = v3 |  ~ (vevalBinOp(veqop, v3, v4) = v5) |  ~ vAval(v4)
% 63.61/9.14  |            |  ~ vAval(v3)))
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (evalBinOp-INV) implies:
% 63.61/9.14  |   (9)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vOptExp] :  ? [v3: vAval] :  ?
% 63.61/9.14  |        [v4: vExp] :  ? [v5: vOptExp] : (vsomeExp(v4) = v5 & vsomeExp(v1) = v2
% 63.61/9.14  |          & vB(vno) = v3 & vB(vyes) = v0 & vconstant(v3) = v4 & vconstant(v0) =
% 63.61/9.14  |          v1 & vOptExp(v5) & vOptExp(v2) & vExp(v4) & vExp(v1) & vAval(v3) &
% 63.61/9.14  |          vAval(v0) &  ! [v6: vBinOpT] :  ! [v7: vAval] :  ! [v8: vAval] :  !
% 63.61/9.14  |          [v9: vOptExp] : ( ~ (vevalBinOp(v6, v7, v8) = v9) |  ~ vBinOpT(v6) | 
% 63.61/9.14  |            ~ vAval(v8) |  ~ vAval(v7) |  ? [v10: vBinOpT] :  ? [v11: vAval] : 
% 63.61/9.14  |            ? [v12: vAval] :  ? [v13: vAval] :  ? [v14: vAval] :  ? [v15:
% 63.61/9.14  |              vAval] :  ? [v16: vAval] :  ? [v17: vYN] :  ? [v18: vYN] :  ?
% 63.61/9.14  |            [v19: vAval] :  ? [v20: vAval] :  ? [v21: vYN] :  ? [v22: vAval] : 
% 63.61/9.14  |            ? [v23: vExp] :  ? [v24: vOptExp] :  ? [v25: vYN] :  ? [v26: vYN] :
% 63.61/9.14  |             ? [v27: vAval] :  ? [v28: vAval] :  ? [v29: vYN] :  ? [v30: vAval]
% 63.61/9.14  |            :  ? [v31: vExp] :  ? [v32: vOptExp] :  ? [v33: vnat] :  ? [v34:
% 63.61/9.14  |              vnat] :  ? [v35: vAval] :  ? [v36: vAval] :  ? [v37: vYN] :  ?
% 63.61/9.14  |            [v38: vAval] :  ? [v39: vExp] :  ? [v40: vOptExp] :  ? [v41: vnat]
% 63.61/9.14  |            :  ? [v42: vnat] :  ? [v43: vAval] :  ? [v44: vAval] :  ? [v45:
% 63.61/9.14  |              vYN] :  ? [v46: vAval] :  ? [v47: vExp] :  ? [v48: vOptExp] :  ?
% 63.61/9.14  |            [v49: vnat] :  ? [v50: vnat] :  ? [v51: vAval] :  ? [v52: vAval] : 
% 63.61/9.14  |            ? [v53: vnat] :  ? [v54: vAval] :  ? [v55: vExp] :  ? [v56:
% 63.61/9.14  |              vOptExp] :  ? [v57: vnat] :  ? [v58: vnat] :  ? [v59: vAval] :  ?
% 63.61/9.14  |            [v60: vAval] :  ? [v61: vnat] :  ? [v62: vAval] :  ? [v63: vExp] : 
% 63.61/9.14  |            ? [v64: vOptExp] :  ? [v65: vnat] :  ? [v66: vnat] :  ? [v67:
% 63.61/9.14  |              vAval] :  ? [v68: vAval] :  ? [v69: vnat] :  ? [v70: vAval] :  ?
% 63.61/9.14  |            [v71: vExp] :  ? [v72: vOptExp] :  ? [v73: vnat] :  ? [v74: vnat] :
% 63.61/9.14  |             ? [v75: vAval] :  ? [v76: vAval] :  ? [v77: vnat] :  ? [v78:
% 63.61/9.14  |              vAval] :  ? [v79: vExp] :  ? [v80: vOptExp] : (vBinOpT(v10) &
% 63.61/9.14  |              vnat(v74) & vnat(v73) & vnat(v66) & vnat(v65) & vnat(v58) &
% 63.61/9.14  |              vnat(v57) & vnat(v50) & vnat(v49) & vnat(v42) & vnat(v41) &
% 63.61/9.14  |              vnat(v34) & vnat(v33) & vAval(v16) & vAval(v15) & vAval(v14) &
% 63.61/9.14  |              vAval(v13) & vAval(v12) & vAval(v11) & vYN(v26) & vYN(v25) &
% 63.61/9.14  |              vYN(v18) & vYN(v17) & ((v80 = v9 & v76 = v8 & v75 = v7 & v6 =
% 63.61/9.14  |                  vaddop & vplus(v73, v74) = v77 & vsomeExp(v79) = v9 &
% 63.61/9.14  |                  vNum(v77) = v78 & vNum(v74) = v8 & vNum(v73) = v7 &
% 63.61/9.14  |                  vconstant(v78) = v79 & vOptExp(v9) & vnat(v77) & vExp(v79) &
% 63.61/9.14  |                  vAval(v78)) | (v72 = v9 & v68 = v8 & v67 = v7 & v6 = vsubop &
% 63.61/9.14  |                  vminus(v65, v66) = v69 & vsomeExp(v71) = v9 & vNum(v69) = v70
% 63.61/9.14  |                  & vNum(v66) = v8 & vNum(v65) = v7 & vconstant(v70) = v71 &
% 63.61/9.14  |                  vOptExp(v9) & vnat(v69) & vExp(v71) & vAval(v70)) | (v64 = v9
% 63.61/9.14  |                  & v60 = v8 & v59 = v7 & v6 = vmulop & vmultiply(v57, v58) =
% 63.61/9.14  |                  v61 & vsomeExp(v63) = v9 & vNum(v61) = v62 & vNum(v58) = v8 &
% 63.61/9.14  |                  vNum(v57) = v7 & vconstant(v62) = v63 & vOptExp(v9) &
% 63.61/9.14  |                  vnat(v61) & vExp(v63) & vAval(v62)) | (v56 = v9 & v52 = v8 &
% 63.61/9.14  |                  v51 = v7 & v6 = vdivop & vdivide(v49, v50) = v53 &
% 63.61/9.14  |                  vsomeExp(v55) = v9 & vNum(v53) = v54 & vNum(v50) = v8 &
% 63.61/9.14  |                  vNum(v49) = v7 & vconstant(v54) = v55 & vOptExp(v9) &
% 63.61/9.14  |                  vnat(v53) & vExp(v55) & vAval(v54)) | (v48 = v9 & v44 = v8 &
% 63.61/9.14  |                  v43 = v7 & v6 = vgtop & vgt(v41, v42) = v45 & vsomeExp(v47) =
% 63.61/9.14  |                  v9 & vNum(v42) = v8 & vNum(v41) = v7 & vB(v45) = v46 &
% 63.61/9.14  |                  vconstant(v46) = v47 & vOptExp(v9) & vExp(v47) & vAval(v46) &
% 63.61/9.14  |                  vYN(v45)) | (v40 = v9 & v36 = v8 & v35 = v7 & v6 = vltop &
% 63.61/9.14  |                  vlt(v33, v34) = v37 & vsomeExp(v39) = v9 & vNum(v34) = v8 &
% 63.61/9.14  |                  vNum(v33) = v7 & vB(v37) = v38 & vconstant(v38) = v39 &
% 63.61/9.14  |                  vOptExp(v9) & vExp(v39) & vAval(v38) & vYN(v37)) | (v32 = v9
% 63.61/9.14  |                  & v28 = v8 & v27 = v7 & v6 = vandop & vand(v25, v26) = v29 &
% 63.61/9.14  |                  vsomeExp(v31) = v9 & vB(v29) = v30 & vB(v26) = v8 & vB(v25) =
% 63.61/9.14  |                  v7 & vconstant(v30) = v31 & vOptExp(v9) & vExp(v31) &
% 63.61/9.14  |                  vAval(v30) & vYN(v29)) | (v24 = v9 & v20 = v8 & v19 = v7 & v6
% 63.61/9.14  |                  = vorop & vor(v17, v18) = v21 & vsomeExp(v23) = v9 & vB(v21)
% 63.61/9.14  |                  = v22 & vB(v18) = v8 & vB(v17) = v7 & vconstant(v22) = v23 &
% 63.61/9.14  |                  vOptExp(v9) & vExp(v23) & vAval(v22) & vYN(v21)) | (v16 = v7
% 63.61/9.14  |                  & v15 = v7 & v9 = v2 & v8 = v7 & v6 = veqop) | (v14 = v8 &
% 63.61/9.14  |                  v13 = v7 & v9 = v5 & v6 = veqop &  ~ (v8 = v7)) | (v12 = v8 &
% 63.61/9.14  |                  v11 = v7 & v10 = v6 & v9 = vnoExp &  ~ (v6 = veqop) & ( ~ (v6
% 63.61/9.14  |                      = vorop) |  ! [v81: vYN] : ( ~ (vB(v81) = v8) |  ~
% 63.61/9.14  |                      vYN(v81)) |  ! [v81: vYN] : ( ~ (vB(v81) = v7) |  ~
% 63.61/9.14  |                      vYN(v81))) & ( ~ (v6 = vandop) |  ! [v81: vYN] : ( ~
% 63.61/9.14  |                      (vB(v81) = v8) |  ~ vYN(v81)) |  ! [v81: vYN] : ( ~
% 63.61/9.14  |                      (vB(v81) = v7) |  ~ vYN(v81))) & ( ! [v81: vnat] : ( ~
% 63.61/9.14  |                      (vNum(v81) = v8) |  ~ vnat(v81)) |  ! [v81: vnat] : ( ~
% 63.61/9.14  |                      (vNum(v81) = v7) |  ~ vnat(v81)) | ( ~ (v6 = vgtop) &  ~
% 63.61/9.14  |                      (v6 = vltop) &  ~ (v6 = vaddop) &  ~ (v6 = vmulop) &  ~
% 63.61/9.14  |                      (v6 = vdivop) &  ~ (v6 = vsubop))))))))
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (evalUnOp-0) implies:
% 63.61/9.14  |   (10)   ! [v0: vYN] :  ! [v1: vAval] : ( ~ (vB(v0) = v1) |  ~ vYN(v0) |  ?
% 63.61/9.14  |           [v2: vOptExp] :  ? [v3: vYN] :  ? [v4: vAval] :  ? [v5: vExp] :
% 63.61/9.14  |           (vevalUnOp(vnotop, v1) = v2 & vnot(v0) = v3 & vsomeExp(v5) = v2 &
% 63.61/9.14  |             vB(v3) = v4 & vconstant(v4) = v5 & vOptExp(v2) & vExp(v5) &
% 63.61/9.14  |             vAval(v4) & vYN(v3)))
% 63.61/9.14  |   (11)   ! [v0: vYN] :  ! [v1: vYN] : ( ~ (vnot(v0) = v1) |  ~ vYN(v0) |  ?
% 63.61/9.14  |           [v2: vAval] :  ? [v3: vOptExp] :  ? [v4: vAval] :  ? [v5: vExp] :
% 63.61/9.14  |           (vevalUnOp(vnotop, v2) = v3 & vsomeExp(v5) = v3 & vB(v1) = v4 &
% 63.61/9.14  |             vB(v0) = v2 & vconstant(v4) = v5 & vOptExp(v3) & vExp(v5) &
% 63.61/9.14  |             vAval(v4) & vAval(v2)))
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (reduce-2) implies:
% 63.61/9.14  |   (12)   ! [v0: vQMap] :  ! [v1: vAType] :  ! [v2: vAnsMap] :  ! [v3: vQID] : 
% 63.61/9.14  |         ! [v4: vExp] :  ! [v5: vEntry] :  ! [v6: vQuestionnaire] :  ! [v7:
% 63.61/9.14  |           vOptQConf] : ( ~ (vreduce(v6, v2, v0) = v7) |  ~ (vqsingle(v5) = v6)
% 63.61/9.14  |           |  ~ (vvalue(v3, v1, v4) = v5) |  ~ vAType(v1) |  ~ vQID(v3) |  ~
% 63.61/9.14  |           vQMap(v0) |  ~ vExp(v4) |  ~ vAnsMap(v2) |  ? [v8: any] :  ? [v9:
% 63.61/9.14  |             vAval] :  ? [v10: vAnsMap] :  ? [v11: vQConf] :  ? [v12:
% 63.61/9.14  |             vOptQConf] : (vexpIsValue(v4) = v8 & vgetExpValue(v4) = v9 &
% 63.61/9.14  |             vQC(v10, v0, vqempty) = v11 & vabind(v3, v9, v2) = v10 &
% 63.61/9.14  |             vsomeQConf(v11) = v12 & vAnsMap(v10) & vOptQConf(v12) & vAval(v9)
% 63.61/9.14  |             & vQConf(v11) & ( ~ (v8 = 0) | v12 = v7)))
% 63.61/9.14  | 
% 63.61/9.14  | ALPHA: (reduce-3) implies:
% 63.61/9.15  |   (13)   ! [v0: vQMap] :  ! [v1: vAType] :  ! [v2: vAnsMap] :  ! [v3: vQID] : 
% 63.61/9.15  |         ! [v4: vExp] :  ! [v5: vEntry] :  ! [v6: vQuestionnaire] :  ! [v7:
% 63.61/9.15  |           vOptQConf] : ( ~ (vreduce(v6, v2, v0) = v7) |  ~ (vqsingle(v5) = v6)
% 63.61/9.15  |           |  ~ (vvalue(v3, v1, v4) = v5) |  ~ vAType(v1) |  ~ vQID(v3) |  ~
% 63.61/9.15  |           vQMap(v0) |  ~ vExp(v4) |  ~ vAnsMap(v2) |  ? [v8: any] :  ? [v9:
% 63.61/9.15  |             vOptExp] :  ? [v10: any] :  ? [v11: vExp] :  ? [v12: vEntry] :  ?
% 63.61/9.15  |           [v13: vQuestionnaire] :  ? [v14: vQConf] :  ? [v15: vOptQConf] :
% 63.61/9.15  |           (vreduceExp(v4, v2) = v9 & vexpIsValue(v4) = v8 & visSomeExp(v9) =
% 63.61/9.15  |             v10 & vgetExp(v9) = v11 & vQC(v2, v0, v13) = v14 & vsomeQConf(v14)
% 63.61/9.15  |             = v15 & vqsingle(v12) = v13 & vvalue(v3, v1, v11) = v12 &
% 63.61/9.15  |             vOptExp(v9) & vExp(v11) & vOptQConf(v15) & vQConf(v14) &
% 63.61/9.15  |             vQuestionnaire(v13) & vEntry(v12) & ( ~ (v10 = 0) | v15 = v7 | v8
% 63.61/9.15  |               = 0)))
% 63.61/9.15  | 
% 63.61/9.15  | ALPHA: (reduce-8) implies:
% 63.61/9.15  |   (14)   ! [v0: vQuestionnaire] :  ! [v1: vAnsMap] :  ! [v2: vQMap] :  ! [v3:
% 63.61/9.15  |           vQConf] : ( ~ (vQC(v1, v2, v0) = v3) |  ~ vQMap(v2) |  ~ vAnsMap(v1)
% 63.61/9.15  |           |  ~ vQuestionnaire(v0) |  ? [v4: vQuestionnaire] :  ? [v5:
% 63.61/9.15  |             vOptQConf] : (vreduce(v4, v1, v2) = v5 & vsomeQConf(v3) = v5 &
% 63.61/9.15  |             vqseq(vqempty, v0) = v4 & vOptQConf(v5) & vQuestionnaire(v4)))
% 63.61/9.15  | 
% 63.61/9.15  | ALPHA: (reduce-11) implies:
% 63.61/9.15  |   (15)   ? [v0: vAval] :  ? [v1: vExp] : (vB(vyes) = v0 & vconstant(v0) = v1 &
% 63.61/9.15  |           vExp(v1) & vAval(v0) &  ! [v2: vQuestionnaire] :  ! [v3:
% 63.61/9.15  |             vQuestionnaire] :  ! [v4: vAnsMap] :  ! [v5: vQMap] :  ! [v6:
% 63.61/9.15  |             vQuestionnaire] :  ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) =
% 63.61/9.15  |               v7) |  ~ (vqcond(v1, v2, v3) = v6) |  ~ vQMap(v5) |  ~
% 63.61/9.15  |             vAnsMap(v4) |  ~ vQuestionnaire(v3) |  ~ vQuestionnaire(v2) |  ?
% 63.61/9.15  |             [v8: vQConf] : (vQC(v4, v5, v2) = v8 & vsomeQConf(v8) = v7 &
% 63.61/9.15  |               vOptQConf(v7) & vQConf(v8))))
% 63.61/9.15  | 
% 63.61/9.15  | ALPHA: (reduce-12) implies:
% 63.61/9.15  |   (16)   ? [v0: vAval] :  ? [v1: vExp] : (vB(vno) = v0 & vconstant(v0) = v1 &
% 63.61/9.15  |           vExp(v1) & vAval(v0) &  ! [v2: vQuestionnaire] :  ! [v3:
% 63.61/9.15  |             vQuestionnaire] :  ! [v4: vAnsMap] :  ! [v5: vQMap] :  ! [v6:
% 63.61/9.15  |             vQuestionnaire] :  ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) =
% 63.61/9.15  |               v7) |  ~ (vqcond(v1, v2, v3) = v6) |  ~ vQMap(v5) |  ~
% 63.61/9.15  |             vAnsMap(v4) |  ~ vQuestionnaire(v3) |  ~ vQuestionnaire(v2) |  ?
% 63.61/9.15  |             [v8: vQConf] : (vQC(v4, v5, v3) = v8 & vsomeQConf(v8) = v7 &
% 63.61/9.15  |               vOptQConf(v7) & vQConf(v8))))
% 63.61/9.15  | 
% 63.61/9.15  | ALPHA: (reduce-13) implies:
% 63.61/9.15  |   (17)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vAval] :  ? [v3: vExp] :
% 63.61/9.15  |         (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) =
% 63.61/9.15  |           v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) &  ! [v4: vQMap] : 
% 63.61/9.15  |           ! [v5: vQuestionnaire] :  ! [v6: vExp] :  ! [v7: vAnsMap] :  ! [v8:
% 63.61/9.15  |             vQuestionnaire] :  ! [v9: vOptExp] :  ! [v10: vExp] :  ! [v11:
% 63.61/9.15  |             vQuestionnaire] :  ! [v12: vQConf] : ( ~ (vreduceExp(v6, v7) = v9)
% 63.61/9.15  |             |  ~ (vgetExp(v9) = v10) |  ~ (vQC(v7, v4, v11) = v12) |  ~
% 63.61/9.15  |             (vqcond(v10, v5, v8) = v11) |  ~ vQMap(v4) |  ~ vExp(v6) |  ~
% 63.61/9.15  |             vAnsMap(v7) |  ~ vQuestionnaire(v8) |  ~ vQuestionnaire(v5) |  ?
% 63.61/9.15  |             [v13: any] :  ? [v14: vQuestionnaire] :  ? [v15: vOptQConf] :  ?
% 63.61/9.15  |             [v16: vOptQConf] :  ? [v17: vQuestionnaire] :  ? [v18:
% 63.61/9.15  |               vQuestionnaire] :  ? [v19: vQuestionnaire] :  ? [v20:
% 63.61/9.15  |               vQuestionnaire] : (vQuestionnaire(v20) & vQuestionnaire(v19) &
% 63.61/9.15  |               vQuestionnaire(v18) & vQuestionnaire(v17) & ((v20 = v8 & v19 =
% 63.61/9.15  |                   v5 & v6 = v1) | (v18 = v8 & v17 = v5 & v6 = v3) |
% 63.61/9.15  |                 (vreduce(v14, v7, v4) = v15 & visSomeExp(v9) = v13 &
% 63.61/9.15  |                   vsomeQConf(v12) = v16 & vqcond(v6, v5, v8) = v14 &
% 63.61/9.15  |                   vOptQConf(v16) & vOptQConf(v15) & vQuestionnaire(v14) & ( ~
% 63.61/9.15  |                     (v13 = 0) | v16 = v15))))) &  ! [v4: vQMap] :  ! [v5:
% 63.61/9.15  |             vQuestionnaire] :  ! [v6: vExp] :  ! [v7: vAnsMap] :  ! [v8:
% 63.61/9.15  |             vQuestionnaire] :  ! [v9: vQuestionnaire] :  ! [v10: vOptQConf] :
% 63.61/9.15  |           ( ~ (vreduce(v9, v7, v4) = v10) |  ~ (vqcond(v6, v5, v8) = v9) |  ~
% 63.61/9.15  |             vQMap(v4) |  ~ vExp(v6) |  ~ vAnsMap(v7) |  ~ vQuestionnaire(v8) |
% 63.61/9.15  |              ~ vQuestionnaire(v5) |  ? [v11: vOptExp] :  ? [v12: any] :  ?
% 63.61/9.15  |             [v13: vExp] :  ? [v14: vQuestionnaire] :  ? [v15: vQConf] :  ?
% 63.61/9.15  |             [v16: vOptQConf] :  ? [v17: vQuestionnaire] :  ? [v18:
% 63.61/9.15  |               vQuestionnaire] :  ? [v19: vQuestionnaire] :  ? [v20:
% 63.61/9.15  |               vQuestionnaire] : (vQuestionnaire(v20) & vQuestionnaire(v19) &
% 63.61/9.15  |               vQuestionnaire(v18) & vQuestionnaire(v17) & ((v20 = v8 & v19 =
% 63.61/9.15  |                   v5 & v6 = v1) | (v18 = v8 & v17 = v5 & v6 = v3) |
% 63.61/9.15  |                 (vreduceExp(v6, v7) = v11 & visSomeExp(v11) = v12 &
% 63.61/9.15  |                   vgetExp(v11) = v13 & vQC(v7, v4, v14) = v15 &
% 63.61/9.15  |                   vsomeQConf(v15) = v16 & vqcond(v13, v5, v8) = v14 &
% 63.61/9.15  |                   vOptExp(v11) & vExp(v13) & vOptQConf(v16) & vQConf(v15) &
% 63.61/9.15  |                   vQuestionnaire(v14) & ( ~ (v12 = 0) | v16 = v10))))))
% 63.61/9.15  | 
% 63.61/9.15  | ALPHA: (reduce-14) implies:
% 63.61/9.15  |   (18)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vAval] :  ? [v3: vExp] :
% 63.61/9.15  |         (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) =
% 63.61/9.15  |           v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) &  ! [v4: vQMap] : 
% 63.61/9.15  |           ! [v5: vQuestionnaire] :  ! [v6: vExp] :  ! [v7: vAnsMap] :  ! [v8:
% 63.61/9.15  |             vQuestionnaire] :  ! [v9: vQuestionnaire] :  ! [v10: vOptQConf] :
% 63.61/9.15  |           (v10 = vnoQConf |  ~ (vreduce(v9, v7, v4) = v10) |  ~ (vqcond(v6,
% 63.61/9.15  |                 v5, v8) = v9) |  ~ vQMap(v4) |  ~ vExp(v6) |  ~ vAnsMap(v7) | 
% 63.61/9.15  |             ~ vQuestionnaire(v8) |  ~ vQuestionnaire(v5) |  ? [v11: vOptExp] :
% 63.61/9.15  |              ? [v12: int] :  ? [v13: vQuestionnaire] :  ? [v14:
% 63.61/9.15  |               vQuestionnaire] :  ? [v15: vQuestionnaire] :  ? [v16:
% 63.61/9.15  |               vQuestionnaire] : (vQuestionnaire(v16) & vQuestionnaire(v15) &
% 63.61/9.15  |               vQuestionnaire(v14) & vQuestionnaire(v13) & ((v16 = v8 & v15 =
% 63.61/9.15  |                   v5 & v6 = v1) | (v14 = v8 & v13 = v5 & v6 = v3) | (v12 = 0 &
% 63.61/9.15  |                   vreduceExp(v6, v7) = v11 & visSomeExp(v11) = 0 &
% 63.61/9.15  |                   vOptExp(v11))))))
% 63.61/9.15  | 
% 63.61/9.15  | ALPHA: (reduce-INV) implies:
% 63.61/9.15  |   (19)  vYN(vyes)
% 63.61/9.15  |   (20)  vYN(vno)
% 63.61/9.15  |   (21)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vAval] :  ? [v3: vExp] :
% 63.61/9.15  |         (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) =
% 63.61/9.15  |           v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) &  ! [v4:
% 63.61/9.15  |             vQuestionnaire] :  ! [v5: vAnsMap] :  ! [v6: vQMap] :  ! [v7:
% 63.61/9.15  |             vOptQConf] : ( ~ (vreduce(v4, v5, v6) = v7) |  ~ vQMap(v6) |  ~
% 63.61/9.15  |             vAnsMap(v5) |  ~ vQuestionnaire(v4) |  ? [v8: vGID] :  ? [v9:
% 63.61/9.15  |               vQuestionnaire] :  ? [v10: vAnsMap] :  ? [v11: vQMap] :  ? [v12:
% 63.61/9.15  |               vQuestionnaire] :  ? [v13: vQConf] :  ? [v14: vOptQConf] :  ?
% 63.61/9.15  |             [v15: vQMap] :  ? [v16: vOptExp] :  ? [v17: vQuestionnaire] :  ?
% 63.61/9.15  |             [v18: vExp] :  ? [v19: vAnsMap] :  ? [v20: vQuestionnaire] :  ?
% 63.61/9.15  |             [v21: vOptExp] :  ? [v22: int] :  ? [v23: vQuestionnaire] :  ?
% 63.61/9.15  |             [v24: vQMap] :  ? [v25: vOptExp] :  ? [v26: vQuestionnaire] :  ?
% 63.61/9.15  |             [v27: vExp] :  ? [v28: vAnsMap] :  ? [v29: vQuestionnaire] :  ?
% 63.61/9.15  |             [v30: vOptExp] :  ? [v31: int] :  ? [v32: vQuestionnaire] :  ?
% 63.61/9.15  |             [v33: vExp] :  ? [v34: vQuestionnaire] :  ? [v35: vQConf] :  ?
% 63.61/9.15  |             [v36: vOptQConf] :  ? [v37: vQuestionnaire] :  ? [v38:
% 63.61/9.15  |               vQuestionnaire] :  ? [v39: vAnsMap] :  ? [v40: vQMap] :  ? [v41:
% 63.61/9.15  |               vQuestionnaire] :  ? [v42: vQConf] :  ? [v43: vOptQConf] :  ?
% 63.61/9.15  |             [v44: vQuestionnaire] :  ? [v45: vQuestionnaire] :  ? [v46:
% 63.61/9.15  |               vAnsMap] :  ? [v47: vQMap] :  ? [v48: vQuestionnaire] :  ? [v49:
% 63.61/9.15  |               vQConf] :  ? [v50: vOptQConf] :  ? [v51: vQMap] :  ? [v52:
% 63.61/9.15  |               vQuestionnaire] :  ? [v53: vAnsMap] :  ? [v54: vQuestionnaire] :
% 63.61/9.15  |              ? [v55: vOptQConf] :  ? [v56: vOptQConf] :  ? [v57: int] :  ?
% 63.61/9.15  |             [v58: vQuestionnaire] :  ? [v59: vQMap] :  ? [v60: vQuestionnaire]
% 63.61/9.15  |             :  ? [v61: vAnsMap] :  ? [v62: vQuestionnaire] :  ? [v63:
% 63.61/9.15  |               vOptQConf] :  ? [v64: vOptQConf] :  ? [v65: int] :  ? [v66:
% 63.61/9.15  |               vQuestionnaire] :  ? [v67: vQConf] :  ? [v68: vQConf] :  ? [v69:
% 63.61/9.15  |               vOptQConf] :  ? [v70: vQuestionnaire] :  ? [v71: vAnsMap] :  ?
% 63.61/9.15  |             [v72: vQMap] :  ? [v73: vQuestionnaire] :  ? [v74: vQConf] :  ?
% 63.61/9.15  |             [v75: vOptQConf] :  ? [v76: vQID] :  ? [v77: vOptQuestion] :  ?
% 63.61/9.15  |             [v78: vQMap] :  ? [v79: vAnsMap] :  ? [v80: vOptQuestion] :  ?
% 63.61/9.15  |             [v81: int] :  ? [v82: vEntry] :  ? [v83: vQuestionnaire] :  ?
% 63.61/9.15  |             [v84: vQID] :  ? [v85: vOptQuestion] :  ? [v86: vQMap] :  ? [v87:
% 63.61/9.15  |               vAnsMap] :  ? [v88: vOptQuestion] :  ? [v89: int] :  ? [v90:
% 63.61/9.15  |               vEntry] :  ? [v91: vQuestionnaire] :  ? [v92: vLabel] :  ? [v93:
% 63.61/9.15  |               vAType] :  ? [v94: vEntry] :  ? [v95: vQuestionnaire] :  ? [v96:
% 63.61/9.15  |               vQConf] :  ? [v97: vOptQConf] :  ? [v98: vQMap] :  ? [v99:
% 63.61/9.15  |               vAType] :  ? [v100: vLabel] :  ? [v101: vAnsMap] :  ? [v102:
% 63.61/9.15  |               vQID] :  ? [v103: vEntry] :  ? [v104: vQuestionnaire] :  ?
% 63.61/9.15  |             [v105: vQMap] :  ? [v106: vQConf] :  ? [v107: vOptQConf] :  ?
% 63.61/9.15  |             [v108: vQMap] :  ? [v109: vAType] :  ? [v110: vOptExp] :  ? [v111:
% 63.61/9.15  |               vAnsMap] :  ? [v112: vQID] :  ? [v113: vExp] :  ? [v114: int] : 
% 63.61/9.15  |             ? [v115: vOptExp] :  ? [v116: int] :  ? [v117: vEntry] :  ? [v118:
% 63.61/9.15  |               vQuestionnaire] :  ? [v119: vQMap] :  ? [v120: vAType] :  ?
% 63.61/9.15  |             [v121: vOptExp] :  ? [v122: vAnsMap] :  ? [v123: vQID] :  ? [v124:
% 63.61/9.15  |               vExp] :  ? [v125: int] :  ? [v126: vOptExp] :  ? [v127: int] : 
% 63.61/9.15  |             ? [v128: vEntry] :  ? [v129: vQuestionnaire] :  ? [v130: vExp] : 
% 63.61/9.15  |             ? [v131: vEntry] :  ? [v132: vQuestionnaire] :  ? [v133: vQConf] :
% 63.61/9.15  |              ? [v134: vOptQConf] :  ? [v135: vQMap] :  ? [v136: vAType] :  ?
% 63.61/9.15  |             [v137: vAnsMap] :  ? [v138: vQID] :  ? [v139: vExp] :  ? [v140:
% 63.61/9.15  |               int] :  ? [v141: vEntry] :  ? [v142: vQuestionnaire] :  ? [v143:
% 63.61/9.15  |               vAval] :  ? [v144: vAnsMap] :  ? [v145: vQConf] :  ? [v146:
% 63.61/9.15  |               vOptQConf] :  ? [v147: vQMap] :  ? [v148: vAType] :  ? [v149:
% 63.61/9.15  |               vLabel] :  ? [v150: vAval] :  ? [v151: vAnsMap] :  ? [v152:
% 63.61/9.15  |               vQID] :  ? [v153: vAval] :  ? [v154: vEntry] :  ? [v155:
% 63.61/9.15  |               vQuestionnaire] :  ? [v156: vAnsMap] :  ? [v157: vQConf] :  ?
% 63.61/9.15  |             [v158: vOptQConf] :  ? [v159: vAnsMap] :  ? [v160: vQMap] :
% 63.61/9.15  |             (vAType(v148) & vAType(v136) & vAType(v120) & vAType(v109) &
% 63.61/9.15  |               vAType(v99) & vGID(v8) & vOptExp(v121) & vOptExp(v110) &
% 63.61/9.15  |               vOptExp(v25) & vOptExp(v16) & vLabel(v149) & vLabel(v100) &
% 63.61/9.15  |               vQID(v152) & vQID(v138) & vQID(v123) & vQID(v112) & vQID(v102) &
% 63.61/9.15  |               vQID(v84) & vQID(v76) & vQMap(v160) & vQMap(v147) & vQMap(v135)
% 63.61/9.15  |               & vQMap(v119) & vQMap(v108) & vQMap(v98) & vQMap(v86) &
% 63.61/9.15  |               vQMap(v78) & vQMap(v72) & vQMap(v59) & vQMap(v51) & vQMap(v47) &
% 63.61/9.15  |               vQMap(v40) & vQMap(v24) & vQMap(v15) & vQMap(v11) & vExp(v139) &
% 63.61/9.15  |               vExp(v124) & vExp(v113) & vExp(v27) & vExp(v18) & vAnsMap(v159)
% 63.61/9.15  |               & vAnsMap(v151) & vAnsMap(v137) & vAnsMap(v122) & vAnsMap(v111)
% 63.61/9.15  |               & vAnsMap(v101) & vAnsMap(v87) & vAnsMap(v79) & vAnsMap(v71) &
% 63.61/9.15  |               vAnsMap(v61) & vAnsMap(v53) & vAnsMap(v46) & vAnsMap(v39) &
% 63.61/9.15  |               vAnsMap(v28) & vAnsMap(v19) & vAnsMap(v10) & vOptQuestion(v85) &
% 63.61/9.15  |               vOptQuestion(v77) & vOptQConf(v63) & vOptQConf(v55) &
% 63.61/9.15  |               vAval(v150) & vQuestionnaire(v70) & vQuestionnaire(v62) &
% 63.61/9.15  |               vQuestionnaire(v60) & vQuestionnaire(v54) & vQuestionnaire(v52)
% 63.61/9.15  |               & vQuestionnaire(v45) & vQuestionnaire(v44) &
% 63.61/9.15  |               vQuestionnaire(v38) & vQuestionnaire(v37) & vQuestionnaire(v29)
% 63.61/9.15  |               & vQuestionnaire(v26) & vQuestionnaire(v20) &
% 63.61/9.15  |               vQuestionnaire(v17) & vQuestionnaire(v9) & ((v160 = v6 & v159 =
% 63.61/9.15  |                   v5 & v7 = vnoQConf & v4 = vqempty) | (v158 = v7 & v155 = v4
% 63.61/9.15  |                   & v153 = v150 & v151 = v5 & v147 = v6 & vgetAnswer(v149,
% 63.61/9.15  |                     v148) = v150 & vQC(v156, v6, vqempty) = v157 &
% 63.61/9.15  |                   vabind(v152, v150, v5) = v156 & vsomeQConf(v157) = v7 &
% 63.61/9.15  |                   vqsingle(v154) = v4 & vquestion(v152, v149, v148) = v154 &
% 63.61/9.15  |                   vAnsMap(v156) & vOptQConf(v7) & vQConf(v157) & vEntry(v154))
% 63.61/9.15  |                 | (v146 = v7 & v142 = v4 & v140 = 0 & v137 = v5 & v135 = v6 &
% 63.61/9.15  |                   vexpIsValue(v139) = 0 & vgetExpValue(v139) = v143 &
% 63.61/9.15  |                   vQC(v144, v6, vqempty) = v145 & vabind(v138, v143, v5) =
% 63.61/9.15  |                   v144 & vsomeQConf(v145) = v7 & vqsingle(v141) = v4 &
% 63.61/9.15  |                   vvalue(v138, v136, v139) = v141 & vAnsMap(v144) &
% 63.61/9.15  |                   vOptQConf(v7) & vAval(v143) & vQConf(v145) & vEntry(v141)) |
% 63.61/9.15  |                 (v134 = v7 & v129 = v4 & v127 = 0 & v126 = v121 & v122 = v5 &
% 63.61/9.15  |                   v119 = v6 &  ~ (v125 = 0) & vreduceExp(v124, v5) = v121 &
% 63.61/9.15  |                   vexpIsValue(v124) = v125 & visSomeExp(v121) = 0 &
% 63.61/9.15  |                   vgetExp(v121) = v130 & vQC(v5, v6, v132) = v133 &
% 63.61/9.15  |                   vsomeQConf(v133) = v7 & vqsingle(v131) = v132 &
% 63.61/9.15  |                   vqsingle(v128) = v4 & vvalue(v123, v120, v130) = v131 &
% 63.61/9.15  |                   vvalue(v123, v120, v124) = v128 & vExp(v130) & vOptQConf(v7)
% 63.61/9.15  |                   & vQConf(v133) & vQuestionnaire(v132) & vEntry(v131) &
% 63.61/9.15  |                   vEntry(v128)) | (v118 = v4 & v115 = v110 & v111 = v5 & v108
% 63.61/9.15  |                   = v6 & v7 = vnoQConf &  ~ (v116 = 0) &  ~ (v114 = 0) &
% 63.61/9.15  |                   vreduceExp(v113, v5) = v110 & vexpIsValue(v113) = v114 &
% 63.61/9.15  |                   visSomeExp(v110) = v116 & vqsingle(v117) = v4 & vvalue(v112,
% 63.61/9.15  |                     v109, v113) = v117 & vEntry(v117)) | (v107 = v7 & v104 =
% 63.61/9.15  |                   v4 & v101 = v5 & v98 = v6 & vQC(v5, v105, vqempty) = v106 &
% 63.61/9.15  |                   vsomeQConf(v106) = v7 & vqsingle(v103) = v4 & vqmbind(v102,
% 63.61/9.15  |                     v100, v99, v6) = v105 & vdefquestion(v102, v100, v99) =
% 63.61/9.15  |                   v103 & vQMap(v105) & vOptQConf(v7) & vQConf(v106) &
% 63.61/9.15  |                   vEntry(v103)) | (v97 = v7 & v91 = v4 & v89 = 0 & v88 = v85 &
% 63.61/9.15  |                   v87 = v5 & v86 = v6 & vlookupQMap(v84, v6) = v85 &
% 63.61/9.15  |                   visSomeQuestion(v85) = 0 & vgetQuestionAType(v85) = v93 &
% 63.61/9.15  |                   vgetQuestionLabel(v85) = v92 & vQC(v5, v6, v95) = v96 &
% 63.61/9.15  |                   vsomeQConf(v96) = v7 & vqsingle(v94) = v95 & vqsingle(v90) =
% 63.61/9.15  |                   v4 & vask(v84) = v90 & vquestion(v84, v92, v93) = v94 &
% 63.61/9.15  |                   vAType(v93) & vLabel(v92) & vOptQConf(v7) & vQConf(v96) &
% 63.61/9.15  |                   vQuestionnaire(v95) & vEntry(v94) & vEntry(v90)) | (v83 = v4
% 63.61/9.15  |                   & v80 = v77 & v79 = v5 & v78 = v6 & v7 = vnoQConf &  ~ (v81
% 63.61/9.15  |                     = 0) & vlookupQMap(v76, v6) = v77 & visSomeQuestion(v77) =
% 63.61/9.15  |                   v81 & vqsingle(v82) = v4 & vask(v76) = v82 & vEntry(v82)) |
% 63.61/9.15  |                 (v75 = v7 & v73 = v4 & v72 = v6 & v71 = v5 & vQC(v5, v6, v70)
% 63.61/9.15  |                   = v74 & vsomeQConf(v74) = v7 & vqseq(vqempty, v70) = v4 &
% 63.61/9.15  |                   vOptQConf(v7) & vQConf(v74)) | (v69 = v7 & v66 = v4 & v65 =
% 63.61/9.15  |                   0 & v64 = v63 & v61 = v5 & v59 = v6 &  ~ (v60 = vqempty) &
% 63.61/9.15  |                   vreduce(v60, v5, v6) = v63 & vqcappend(v67, v62) = v68 &
% 63.61/9.15  |                   visSomeQC(v63) = 0 & vgetQC(v63) = v67 & vsomeQConf(v68) =
% 63.61/9.15  |                   v7 & vqseq(v60, v62) = v4 & vOptQConf(v7) & vQConf(v68) &
% 63.61/9.15  |                   vQConf(v67)) | (v58 = v4 & v56 = v55 & v53 = v5 & v51 = v6 &
% 63.61/9.15  |                   v7 = vnoQConf &  ~ (v57 = 0) &  ~ (v52 = vqempty) &
% 63.61/9.15  |                   vreduce(v52, v5, v6) = v55 & visSomeQC(v55) = v57 &
% 63.61/9.15  |                   vqseq(v52, v54) = v4) | (v50 = v7 & v48 = v4 & v47 = v6 &
% 63.61/9.15  |                   v46 = v5 & vQC(v5, v6, v44) = v49 & vsomeQConf(v49) = v7 &
% 63.61/9.15  |                   vqcond(v1, v44, v45) = v4 & vOptQConf(v7) & vQConf(v49)) |
% 63.61/9.15  |                 (v43 = v7 & v41 = v4 & v40 = v6 & v39 = v5 & vQC(v5, v6, v38)
% 63.61/9.15  |                   = v42 & vsomeQConf(v42) = v7 & vqcond(v3, v37, v38) = v4 &
% 63.61/9.15  |                   vOptQConf(v7) & vQConf(v42)) | (v36 = v7 & v32 = v4 & v31 =
% 63.61/9.15  |                   0 & v30 = v25 & v28 = v5 & v24 = v6 &  ~ (v27 = v3) &  ~
% 63.61/9.15  |                   (v27 = v1) & vreduceExp(v27, v5) = v25 & visSomeExp(v25) = 0
% 63.61/9.15  |                   & vgetExp(v25) = v33 & vQC(v5, v6, v34) = v35 &
% 63.61/9.15  |                   vsomeQConf(v35) = v7 & vqcond(v33, v26, v29) = v34 &
% 63.61/9.15  |                   vqcond(v27, v26, v29) = v4 & vExp(v33) & vOptQConf(v7) &
% 63.61/9.15  |                   vQConf(v35) & vQuestionnaire(v34)) | (v23 = v4 & v21 = v16 &
% 63.61/9.15  |                   v19 = v5 & v15 = v6 & v7 = vnoQConf &  ~ (v22 = 0) &  ~ (v18
% 63.61/9.15  |                     = v3) &  ~ (v18 = v1) & vreduceExp(v18, v5) = v16 &
% 63.61/9.15  |                   visSomeExp(v16) = v22 & vqcond(v18, v17, v20) = v4) | (v14 =
% 63.61/9.15  |                   v7 & v12 = v4 & v11 = v6 & v10 = v5 & vQC(v5, v6, v9) = v13
% 63.61/9.15  |                   & vsomeQConf(v13) = v7 & vqgroup(v8, v9) = v4 &
% 63.61/9.15  |                   vOptQConf(v7) & vQConf(v13))))))
% 63.61/9.15  | 
% 63.61/9.15  | ALPHA: (checkBinOp-0) implies:
% 63.61/9.15  |   (22)   ? [v0: vOptAType] : (vcheckBinOp(vaddop, vNumber, vNumber) = v0 &
% 63.61/9.15  |           vsomeAType(vNumber) = v0 & vOptAType(v0))
% 63.61/9.15  | 
% 63.61/9.15  | ALPHA: (checkBinOp-1) implies:
% 63.61/9.15  |   (23)   ? [v0: vOptAType] : (vcheckBinOp(vsubop, vNumber, vNumber) = v0 &
% 63.61/9.15  |           vsomeAType(vNumber) = v0 & vOptAType(v0))
% 63.61/9.15  | 
% 63.61/9.15  | ALPHA: (checkBinOp-2) implies:
% 63.61/9.15  |   (24)   ? [v0: vOptAType] : (vcheckBinOp(vmulop, vNumber, vNumber) = v0 &
% 63.61/9.15  |           vsomeAType(vNumber) = v0 & vOptAType(v0))
% 63.61/9.15  | 
% 63.61/9.15  | ALPHA: (checkBinOp-3) implies:
% 63.61/9.16  |   (25)   ? [v0: vOptAType] : (vcheckBinOp(vdivop, vNumber, vNumber) = v0 &
% 63.61/9.16  |           vsomeAType(vNumber) = v0 & vOptAType(v0))
% 63.61/9.16  | 
% 63.61/9.16  | ALPHA: (checkBinOp-4) implies:
% 63.61/9.16  |   (26)   ? [v0: vOptAType] : (vcheckBinOp(vgtop, vNumber, vNumber) = v0 &
% 63.61/9.16  |           vsomeAType(vYesNo) = v0 & vOptAType(v0))
% 63.61/9.16  | 
% 63.61/9.16  | ALPHA: (checkBinOp-5) implies:
% 63.61/9.16  |   (27)   ? [v0: vOptAType] : (vcheckBinOp(vltop, vNumber, vNumber) = v0 &
% 63.61/9.16  |           vsomeAType(vYesNo) = v0 & vOptAType(v0))
% 63.61/9.16  | 
% 63.61/9.16  | ALPHA: (checkBinOp-6) implies:
% 63.61/9.16  |   (28)   ? [v0: vOptAType] : (vcheckBinOp(vandop, vYesNo, vYesNo) = v0 &
% 63.61/9.16  |           vsomeAType(vYesNo) = v0 & vOptAType(v0))
% 63.61/9.16  | 
% 63.61/9.16  | ALPHA: (checkBinOp-7) implies:
% 63.61/9.16  |   (29)   ? [v0: vOptAType] : (vcheckBinOp(vorop, vYesNo, vYesNo) = v0 &
% 63.61/9.16  |           vsomeAType(vYesNo) = v0 & vOptAType(v0))
% 63.61/9.16  | 
% 63.61/9.16  | ALPHA: (checkBinOp-8) implies:
% 63.61/9.16  |   (30)   ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) &  !
% 63.61/9.16  |           [v1: vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v3 = v0 |  ~
% 63.61/9.16  |             (vcheckBinOp(veqop, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.61/9.16  |             vAType(v1)))
% 63.61/9.16  | 
% 63.61/9.16  | ALPHA: (checkBinOp-INV) implies:
% 63.61/9.18  |   (31)   ? [v0: vOptAType] :  ? [v1: vOptAType] : (vsomeAType(vYesNo) = v1 &
% 63.61/9.18  |           vsomeAType(vNumber) = v0 & vOptAType(v1) & vOptAType(v0) &  ! [v2:
% 63.61/9.18  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.18  |           : (v5 = v1 | v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop |  ~
% 63.61/9.18  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.18  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.18  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.18  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~
% 63.61/9.18  |                   (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.18  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.18  |             vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 =
% 63.61/9.18  |             vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.18  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.18  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.18  |                 (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2
% 63.61/9.18  |                     = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.61/9.18  |                     vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.18  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo |
% 63.61/9.18  |             v3 = vYesNo |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.61/9.18  |             ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType]
% 63.61/9.18  |             : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.18  |                 (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2
% 63.61/9.18  |                     = vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.18  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.18  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.18  |             = v0 | v4 = vYesNo | v2 = vgtop | v2 = vltop |  ~ (vcheckBinOp(v2,
% 63.61/9.18  |                 v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2)
% 63.61/9.18  |             |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.18  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3
% 63.61/9.18  |                   = vNumber) | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.18  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.18  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.18  |             = v0 | v4 = vYesNo | v2 = vgtop | v2 = vorop |  ~ (vcheckBinOp(v2,
% 63.61/9.18  |                 v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2)
% 63.61/9.18  |             |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.18  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3
% 63.61/9.18  |                   = vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 =
% 63.61/9.18  |                     vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.18  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.18  |             vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vgtop | v2 =
% 63.61/9.18  |             vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.18  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.18  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.18  |                 (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vltop) &  ~ (v2
% 63.61/9.18  |                     = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.61/9.18  |                     vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.18  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo |
% 63.61/9.18  |             v2 = vgtop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.61/9.18  |             ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType]
% 63.61/9.18  |             : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.18  |                 (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vltop) &  ~ (v2
% 63.61/9.18  |                     = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.61/9.18  |                     vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.18  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo |
% 63.61/9.18  |             v2 = vltop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.18  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.18  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.18  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.61/9.18  |                     vgtop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.18  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.18  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.18  |             = v0 | v4 = vYesNo | v2 = vltop | v2 = vandop |  ~
% 63.61/9.18  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.18  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.18  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.18  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &  ~
% 63.61/9.18  |                   (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.18  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.18  |             vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vltop |  ~
% 63.61/9.18  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.18  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.18  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.18  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &  ~
% 63.61/9.18  |                   (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.18  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.18  |             vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo | v2 = vorop |  ~
% 63.61/9.18  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.18  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.18  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.18  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) &  ~
% 63.61/9.18  |                   (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2
% 63.61/9.18  |                     = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  !
% 63.61/9.18  |           [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo
% 63.61/9.18  |             | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4)
% 63.61/9.18  |             |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.61/9.18  |               vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.18  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.61/9.18  |                     vgtop) &  ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 =
% 63.61/9.18  |                     vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.18  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.18  |             vOptAType] : (v5 = v1 | v5 = v0 | v4 = vYesNo |  ~
% 63.61/9.18  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.18  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.18  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.18  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) &  ~
% 63.61/9.18  |                   (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2
% 63.61/9.18  |                     = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  !
% 63.61/9.18  |           [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo
% 63.61/9.18  |             | v2 = vgtop | v2 = vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.18  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.18  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.18  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.61/9.18  |                     vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.61/9.18  |                     vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.18  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo |
% 63.61/9.18  |             v2 = vgtop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.18  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.18  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.18  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.61/9.18  |                     vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.18  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.18  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.18  |             = v0 | v3 = vYesNo | v2 = vgtop | v2 = vandop |  ~
% 63.61/9.18  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.18  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.18  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.18  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~
% 63.61/9.18  |                   (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.18  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.18  |             vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vgtop |  ~
% 63.61/9.18  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.18  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.18  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.18  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~
% 63.61/9.18  |                   (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.18  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.18  |             vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vltop | v2 =
% 63.61/9.18  |             vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.18  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.18  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.18  |                 (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2
% 63.61/9.18  |                     = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.61/9.18  |                     vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.18  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo |
% 63.61/9.18  |             v2 = vltop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.18  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.18  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.18  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.61/9.18  |                     vgtop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.18  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.18  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.18  |             = v0 | v3 = vYesNo | v2 = vltop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.18  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.18  |               vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.61/9.18  |               vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.61/9.18  |                 | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~
% 63.61/9.18  |                   (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.18  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.18  |             = v0 | v3 = vYesNo | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.18  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.18  |               vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.61/9.18  |               vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.61/9.18  |                 | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~
% 63.61/9.18  |                   (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.18  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.18  |             vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo | v2 = vandop |  ~
% 63.61/9.18  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.18  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.18  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.18  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) &  ~
% 63.61/9.18  |                   (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2
% 63.61/9.18  |                     = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  !
% 63.61/9.18  |           [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v3 = vYesNo
% 63.61/9.18  |             |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.18  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.18  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.18  |                 (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2
% 63.61/9.18  |                     = vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.18  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.18  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.18  |             = v0 | v2 = vgtop | v2 = vltop | v2 = vorop |  ~ (vcheckBinOp(v2,
% 63.61/9.18  |                 v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2)
% 63.61/9.18  |             |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.18  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3
% 63.61/9.18  |                   = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3
% 63.61/9.18  |                   = vNumber) | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.18  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.18  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.18  |             = v0 | v2 = vgtop | v2 = vltop | v2 = vandop |  ~ (vcheckBinOp(v2,
% 63.61/9.18  |                 v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2)
% 63.61/9.18  |             |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.18  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3
% 63.61/9.18  |                   = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.61/9.18  |                   vNumber) | ( ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.18  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.18  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.18  |             = v0 | v2 = vgtop | v2 = vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5)
% 63.61/9.18  |             |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType]
% 63.61/9.18  |             :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7)
% 63.61/9.19  |               & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 =
% 63.61/9.19  |                   vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 =
% 63.61/9.19  |                   vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2
% 63.61/9.19  |                     = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.61/9.19  |                     vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vgtop |
% 63.61/9.19  |             v2 = vorop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.19  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.61/9.19  |                     vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.19  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.19  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.19  |             = v0 | v2 = vgtop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5)
% 63.61/9.19  |             |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType]
% 63.61/9.19  |             :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7)
% 63.61/9.19  |               & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 =
% 63.61/9.19  |                   vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2
% 63.61/9.19  |                     = vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.19  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.19  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.19  |             = v0 | v2 = vgtop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.19  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.61/9.19  |               vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |
% 63.61/9.19  |                  ~ (v2 = vorop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | (
% 63.61/9.19  |                   ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~
% 63.61/9.19  |                   (v2 = vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.19  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.19  |             = v0 | v2 = vgtop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.19  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 =
% 63.61/9.19  |                   vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 =
% 63.61/9.19  |                   vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2
% 63.61/9.19  |                     = vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.19  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.19  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.19  |             = v0 | v2 = vltop | v2 = vorop | v2 = vandop |  ~ (vcheckBinOp(v2,
% 63.61/9.19  |                 v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2)
% 63.61/9.19  |             |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3
% 63.61/9.19  |                   = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &  ~ (v2 =
% 63.61/9.19  |                     vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | v2 = vorop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.61/9.19  |                 |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | 
% 63.61/9.19  |                 ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &  ~
% 63.61/9.19  |                   (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop | v2 = vandop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.61/9.19  |                 |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vNumber) | 
% 63.61/9.19  |                 ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &  ~
% 63.61/9.19  |                   (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v5 = v0 | v2 = vltop |  ~ (vcheckBinOp(v2,
% 63.61/9.19  |                 v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2)
% 63.61/9.19  |             |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3
% 63.61/9.19  |                   = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 =
% 63.61/9.19  |                   vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.61/9.19  |                   vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vaddop) &  ~ (v2 =
% 63.61/9.19  |                     vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v5 = v0 | v2 = vorop | v2 = vandop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.19  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop) &  ~
% 63.61/9.19  |                   (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2
% 63.61/9.19  |                     = vsubop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  !
% 63.61/9.19  |           [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5 = v0 | v2 = vorop
% 63.61/9.19  |             |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4
% 63.61/9.19  |                   = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 =
% 63.61/9.19  |                     vltop) &  ~ (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 =
% 63.61/9.19  |                     vdivop) &  ~ (v2 = vsubop))))) &  ! [v2: vBinOpT] :  !
% 63.61/9.19  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v5
% 63.61/9.19  |             = v0 | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.19  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 =
% 63.61/9.19  |                   vorop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.61/9.19  |                     vgtop) &  ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 =
% 63.61/9.19  |                     vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v5 = v0 |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.19  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.61/9.19  |               vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |
% 63.61/9.19  |                  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~
% 63.61/9.19  |                 (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~
% 63.61/9.19  |                   (v2 = vgtop) &  ~ (v2 = vltop) &  ~ (v2 = vaddop) &  ~ (v2 =
% 63.61/9.19  |                     vmulop) &  ~ (v2 = vdivop) &  ~ (v2 = vsubop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v4 = vYesNo | v4 = vNumber |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6))) &  ! [v2: vBinOpT]
% 63.61/9.19  |           :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1
% 63.61/9.19  |             | v4 = vYesNo | v3 = vYesNo | v2 = vgtop | v2 = vaddop | v2 =
% 63.61/9.19  |             vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.19  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.61/9.19  |               vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber)
% 63.61/9.19  |                 |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  !
% 63.61/9.19  |           [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v3 =
% 63.61/9.19  |             vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2
% 63.61/9.19  |             = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vgtop)))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = vYesNo | v2 = vaddop |
% 63.61/9.19  |             v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3,
% 63.61/9.19  |                 v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) | 
% 63.61/9.19  |             ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3
% 63.61/9.19  |                   = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v4 = vYesNo | v3 = vNumber |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6))) &  ! [v2: vBinOpT]
% 63.61/9.19  |           :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1
% 63.61/9.19  |             | v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 =
% 63.61/9.19  |             vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.19  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.61/9.19  |               vAType(v7) & vAType(v6))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :
% 63.61/9.19  |            ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 =
% 63.61/9.19  |             vgtop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2
% 63.61/9.19  |             = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vltop)))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vgtop | v2 = vaddop |
% 63.61/9.19  |             v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.19  |                 |  ~ (v3 = vNumber) |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT] : 
% 63.61/9.19  |           ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 |
% 63.61/9.19  |             v4 = vYesNo | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop
% 63.61/9.19  |             | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4)
% 63.61/9.19  |             |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.61/9.19  |               vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 =
% 63.61/9.19  |                   vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop
% 63.61/9.19  |             | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 =
% 63.61/9.19  |             vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vgtop)))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vltop | v2 = vaddop |
% 63.61/9.19  |             v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.19  |                 |  ~ (v3 = vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] : 
% 63.61/9.19  |           ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 |
% 63.61/9.19  |             v4 = vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop
% 63.61/9.19  |             | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4)
% 63.61/9.19  |             |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.61/9.19  |               vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 =
% 63.61/9.19  |                   vgtop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vYesNo | v2 =
% 63.61/9.19  |             vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.19  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &
% 63.61/9.19  |            ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vaddop | v2 = vmulop |
% 63.61/9.19  |             v2 = vdivop | v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3,
% 63.61/9.19  |                 v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) | 
% 63.61/9.19  |             ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3
% 63.61/9.19  |                   = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v4 = vYesNo | v2 = vaddop | v2 = vmulop |
% 63.61/9.19  |             v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.19  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.61/9.19  |                     vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 =
% 63.61/9.19  |             vNumber | v3 = vYesNo |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.19  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v4 = vNumber | v2 =
% 63.61/9.19  |             vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v4 = vNumber | v2 = vandop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.61/9.19  |                 |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)))) &  ! [v2: vBinOpT] : 
% 63.61/9.19  |           ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 |
% 63.61/9.19  |             v4 = vNumber |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |
% 63.61/9.19  |              ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType]
% 63.61/9.19  |             : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4
% 63.61/9.19  |                   = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v5 = v1 | v3 = vYesNo | v3 = vNumber |  ~ (vcheckBinOp(v2, v3,
% 63.61/9.19  |                 v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) | 
% 63.61/9.19  |             ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                 veqop) & vAType(v7) & vAType(v6))) &  ! [v2: vBinOpT] :  !
% 63.61/9.19  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3
% 63.61/9.19  |             = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop |
% 63.61/9.19  |             v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.19  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop
% 63.61/9.19  |             | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 =
% 63.61/9.19  |             vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vltop)))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vgtop | v2 = vaddop |
% 63.61/9.19  |             v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.19  |                 |  ~ (v3 = vNumber) |  ~ (v2 = vltop)))) &  ! [v2: vBinOpT] : 
% 63.61/9.19  |           ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 |
% 63.61/9.19  |             v3 = vYesNo | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop
% 63.61/9.19  |             | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4)
% 63.61/9.19  |             |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.61/9.19  |               vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 =
% 63.61/9.19  |                   vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop
% 63.61/9.19  |             | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 =
% 63.61/9.19  |             vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vgtop)))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vltop | v2 = vaddop |
% 63.61/9.19  |             v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.19  |                 |  ~ (v3 = vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] : 
% 63.61/9.19  |           ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 |
% 63.61/9.19  |             v3 = vYesNo | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop
% 63.61/9.19  |             | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4)
% 63.61/9.19  |             |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.61/9.19  |               vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 =
% 63.61/9.19  |                   vgtop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vYesNo | v2 =
% 63.61/9.19  |             vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber)
% 63.61/9.19  |                 |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &
% 63.61/9.19  |            ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vaddop | v2 = vmulop |
% 63.61/9.19  |             v2 = vdivop | v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3,
% 63.61/9.19  |                 v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) | 
% 63.61/9.19  |             ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3
% 63.61/9.19  |                   = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v3 = vYesNo | v2 = vaddop | v2 = vmulop |
% 63.61/9.19  |             v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.19  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.61/9.19  |                     vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 =
% 63.61/9.19  |             vNumber | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.19  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 =
% 63.61/9.19  |                   vandop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v3 = vNumber | v2 =
% 63.61/9.19  |             vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v3 = vNumber |  ~ (vcheckBinOp(v2, v3, v4)
% 63.61/9.19  |               = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.61/9.19  |               vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |
% 63.61/9.19  |                  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~
% 63.61/9.19  |                 (v2 = vandop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  !
% 63.61/9.19  |           [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 =
% 63.61/9.19  |             vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2
% 63.61/9.19  |             = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vltop | v2 = vaddop | v2
% 63.61/9.19  |             = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.61/9.19  |                 |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)))) &  ! [v2: vBinOpT] : 
% 63.61/9.19  |           ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 |
% 63.61/9.19  |             v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop
% 63.61/9.19  |             | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4)
% 63.61/9.19  |             |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7:
% 63.61/9.19  |               vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 =
% 63.61/9.19  |                   vorop)) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 =
% 63.61/9.19  |                   vandop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop
% 63.61/9.19  |             | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 =
% 63.61/9.19  |             vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vltop)))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = vorop | v2
% 63.61/9.19  |             = vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4)
% 63.61/9.19  |               = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) &
% 63.61/9.19  |               vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |
% 63.61/9.19  |                  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | 
% 63.61/9.19  |                 ~ (v2 = vltop)))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  !
% 63.61/9.19  |           [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vgtop | v2 =
% 63.61/9.19  |             vaddop | v2 = vmulop | v2 = vdivop | v2 = vandop | v2 = vsubop | 
% 63.61/9.19  |             ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |
% 63.61/9.19  |              ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 =
% 63.61/9.19  |               vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 =
% 63.61/9.19  |                   vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 =
% 63.61/9.19  |                   vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vltop)))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v5 = v1 | v2 = vgtop | v2 = vaddop | v2 = vmulop | v2 = vdivop |
% 63.61/9.19  |             v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.61/9.19  |             ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType]
% 63.61/9.19  |             : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4
% 63.61/9.19  |                   = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 =
% 63.61/9.19  |                   vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vltop)))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vorop | v2 = vmulop |
% 63.61/9.19  |             v2 = vdivop | v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3,
% 63.61/9.19  |                 v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) | 
% 63.61/9.19  |             ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vNumber) |  ~ (v3
% 63.61/9.19  |                   = vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 =
% 63.61/9.19  |             vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2
% 63.61/9.19  |             = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] :
% 63.61/9.19  |             (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4
% 63.61/9.19  |                   = vNumber) |  ~ (v3 = vNumber) |  ~ (v2 = vgtop)))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v2 = vltop | v2 = vaddop | v2 = vmulop |
% 63.61/9.19  |             v2 = vdivop | v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3,
% 63.61/9.19  |                 v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) | 
% 63.61/9.19  |             ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                 veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3
% 63.61/9.19  |                   = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vNumber) |  ~ (v3 =
% 63.61/9.19  |                   vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 =
% 63.61/9.19  |             vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.61/9.19  |                 |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~
% 63.61/9.19  |                 (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~
% 63.61/9.19  |                 (v3 = vNumber) |  ~ (v2 = vgtop)))) &  ! [v2: vBinOpT] :  !
% 63.61/9.19  |           [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2
% 63.61/9.19  |             = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2 = vandop |
% 63.61/9.19  |             v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.61/9.19  |             ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType]
% 63.61/9.19  |             : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~
% 63.61/9.19  |                 (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2
% 63.61/9.19  |                     = vltop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  !
% 63.61/9.19  |           [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 = vaddop | v2 =
% 63.61/9.19  |             vorop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.61/9.19  |                 |  ~ (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) | 
% 63.61/9.19  |                 ~ (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v1 | v2 = vaddop | v2 = vmulop | v2 = vdivop |
% 63.61/9.19  |             v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vAType] :  ?
% 63.61/9.19  |             [v7: vAType] : (v5 = vnoAType &  ~ (v2 = veqop) & vAType(v7) &
% 63.61/9.19  |               vAType(v6) & ( ~ (v4 = vYesNo) |  ~ (v3 = vYesNo) |  ~ (v2 =
% 63.61/9.19  |                   vorop)) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 =
% 63.61/9.19  |                     vgtop) &  ~ (v2 = vltop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v1 | v2 =
% 63.61/9.19  |             vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vAType] :  ? [v7: vAType] : (v5 = vnoAType
% 63.61/9.19  |               &  ~ (v2 = veqop) & vAType(v7) & vAType(v6) & ( ~ (v4 = vYesNo)
% 63.61/9.19  |                 |  ~ (v3 = vYesNo) |  ~ (v2 = vorop)) & ( ~ (v4 = vYesNo) |  ~
% 63.61/9.19  |                 (v3 = vYesNo) |  ~ (v2 = vandop)) & ( ~ (v4 = vNumber) |  ~
% 63.61/9.19  |                 (v3 = vNumber) | ( ~ (v2 = vgtop) &  ~ (v2 = vltop))))) &  !
% 63.61/9.19  |           [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5:
% 63.61/9.19  |             vOptAType] : (v5 = v0 | v4 = vYesNo | v3 = vYesNo | v2 = vgtop |
% 63.61/9.19  |             v2 = vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.61/9.19  |             ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType]
% 63.61/9.19  |             :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.61/9.19  |             (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6)
% 63.61/9.19  |               & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 =
% 63.61/9.19  |                   v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop) & ( ~ (v4 =
% 63.61/9.19  |                       vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vaddop) &  ~
% 63.61/9.19  |                       (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.61/9.19  |                         vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] : 
% 63.61/9.19  |           ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2 =
% 63.61/9.19  |             vgtop | v2 = vltop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.19  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :
% 63.61/9.19  |              ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.61/9.19  |               vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 =
% 63.61/9.19  |                   veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~
% 63.61/9.19  |                   (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~
% 63.61/9.19  |                       (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~
% 63.61/9.19  |                       (v2 = vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType]
% 63.61/9.19  |           :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2
% 63.61/9.19  |             = vgtop | v2 = vltop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.19  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :
% 63.61/9.19  |              ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.61/9.19  |               vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 =
% 63.61/9.19  |                   veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~
% 63.61/9.19  |                   (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~
% 63.61/9.19  |                       (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~
% 63.61/9.19  |                       (v2 = vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType]
% 63.61/9.19  |           :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v0 | v4 = vYesNo | v2
% 63.61/9.19  |             = vgtop | v2 = vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] : 
% 63.61/9.19  |             ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10:
% 63.61/9.19  |               vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.61/9.19  |               vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8
% 63.61/9.19  |                   = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop) &
% 63.61/9.19  |                   ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vaddop) &
% 63.61/9.19  |                        ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.61/9.19  |                         vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] : 
% 63.61/9.19  |           ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2 =
% 63.61/9.19  |             vgtop | v2 = vltop | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.19  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :
% 63.61/9.19  |              ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.61/9.19  |               vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 =
% 63.61/9.19  |                   veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~
% 63.61/9.19  |                   (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~
% 63.61/9.19  |                       (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~
% 63.61/9.19  |                       (v2 = vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType]
% 63.61/9.19  |           :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2
% 63.61/9.19  |             = vgtop | v2 = vltop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.19  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :
% 63.61/9.19  |              ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.61/9.19  |               vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 =
% 63.61/9.19  |                   veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~
% 63.61/9.19  |                   (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~
% 63.61/9.19  |                       (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~
% 63.61/9.19  |                       (v2 = vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType]
% 63.61/9.19  |           :  ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v0 | v3 = vYesNo | v2
% 63.61/9.19  |             = vgtop | v2 = vltop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] : 
% 63.61/9.19  |             ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10:
% 63.61/9.19  |               vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.61/9.19  |               vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8
% 63.61/9.19  |                   = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop) &
% 63.61/9.19  |                   ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~ (v2 = vaddop) &
% 63.61/9.19  |                        ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~ (v2 =
% 63.61/9.19  |                         vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] : 
% 63.61/9.19  |           ! [v4: vAType] :  ! [v5: vOptAType] : (v5 = v0 | v2 = vgtop | v2 =
% 63.61/9.19  |             vltop | v2 = vorop | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) =
% 63.61/9.19  |               v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6:
% 63.61/9.19  |               vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :
% 63.61/9.19  |              ? [v10: vAType] : (vAType(v10) & vAType(v9) & vAType(v8) &
% 63.61/9.19  |               vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 =
% 63.61/9.19  |                   veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~
% 63.61/9.19  |                   (v2 = veqop) & ( ~ (v4 = vNumber) |  ~ (v3 = vNumber) | ( ~
% 63.61/9.19  |                       (v2 = vaddop) &  ~ (v2 = vmulop) &  ~ (v2 = vdivop) &  ~
% 63.61/9.19  |                       (v2 = vsubop))))))) &  ! [v2: vBinOpT] :  ! [v3: vAType]
% 63.61/9.19  |           :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber
% 63.61/9.19  |             | v3 = vYesNo |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4)
% 63.61/9.19  |             |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7:
% 63.61/9.19  |               vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.61/9.19  |             (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6)
% 63.61/9.19  |               & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 =
% 63.61/9.19  |                   v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v4 = vYesNo | v4 = vNumber | v2 = vorop |  ~ (vcheckBinOp(v2, v3,
% 63.61/9.19  |                 v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) | 
% 63.61/9.19  |             ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9:
% 63.61/9.19  |               vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) &
% 63.61/9.19  |               vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 &
% 63.61/9.19  |                   v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.61/9.19  |                   vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v4
% 63.61/9.19  |             = vNumber | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] : 
% 63.61/9.19  |             ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10:
% 63.61/9.19  |               vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.61/9.19  |               vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8
% 63.61/9.19  |                   = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                     veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v4 = vNumber |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8:
% 63.61/9.19  |               vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.61/9.19  |               vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4
% 63.61/9.19  |                   & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6
% 63.61/9.19  |                   = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v4 = vYesNo | v3 = vYesNo | v3 = vNumber |  ~ (vcheckBinOp(v2,
% 63.61/9.19  |                 v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2)
% 63.61/9.19  |             |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9:
% 63.61/9.19  |               vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) &
% 63.61/9.19  |               vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 &
% 63.61/9.19  |                   v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.61/9.19  |                   vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v3
% 63.61/9.19  |             = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop |
% 63.61/9.19  |             v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] : 
% 63.61/9.19  |             ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10:
% 63.61/9.19  |               vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.61/9.19  |               vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8
% 63.61/9.19  |                   = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                     veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v3 = vNumber | v2 =
% 63.61/9.19  |             vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :
% 63.61/9.19  |              ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.61/9.19  |             (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6)
% 63.61/9.19  |               & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 =
% 63.61/9.19  |                   v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v4 = vYesNo | v3 = vNumber | v2 = vandop |  ~ (vcheckBinOp(v2,
% 63.61/9.19  |                 v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2)
% 63.61/9.19  |             |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9:
% 63.61/9.19  |               vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) &
% 63.61/9.19  |               vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 &
% 63.61/9.19  |                   v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.61/9.19  |                   vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v3
% 63.61/9.19  |             = vNumber |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :
% 63.61/9.19  |              ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.61/9.19  |             (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6)
% 63.61/9.19  |               & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 =
% 63.61/9.19  |                   v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v4 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vorop
% 63.61/9.19  |             | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~ (vcheckBinOp(v2,
% 63.61/9.19  |                 v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2)
% 63.61/9.19  |             |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9:
% 63.61/9.19  |               vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) &
% 63.61/9.19  |               vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 &
% 63.61/9.19  |                   v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.61/9.19  |                   vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v2
% 63.61/9.19  |             = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop |
% 63.61/9.19  |             v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] : 
% 63.61/9.19  |             ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10:
% 63.61/9.19  |               vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.61/9.19  |               vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8
% 63.61/9.19  |                   = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                     veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v4 = vYesNo | v2 = vgtop | v2 =
% 63.61/9.19  |             vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop | v2 = vsubop |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8:
% 63.61/9.19  |               vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.61/9.19  |               vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4
% 63.61/9.19  |                   & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6
% 63.61/9.19  |                   = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v4 = vNumber | v3 = vYesNo | v2 = vorop |  ~ (vcheckBinOp(v2, v3,
% 63.61/9.19  |                 v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) | 
% 63.61/9.19  |             ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9:
% 63.61/9.19  |               vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) &
% 63.61/9.19  |               vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 &
% 63.61/9.19  |                   v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.61/9.19  |                   vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v4 = vNumber |
% 63.61/9.19  |             v3 = vYesNo | v2 = vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] : 
% 63.61/9.19  |             ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10:
% 63.61/9.19  |               vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.61/9.19  |               vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8
% 63.61/9.19  |                   = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                     veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v4 = vNumber | v3 = vYesNo |  ~
% 63.61/9.19  |             (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) | 
% 63.61/9.19  |             ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8:
% 63.61/9.19  |               vAType] :  ? [v9: vAType] :  ? [v10: vAType] : (vAType(v10) &
% 63.61/9.19  |               vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4
% 63.61/9.19  |                   & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6
% 63.61/9.19  |                   = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v4 = vNumber | v2 = vorop | v2 = vandop |  ~ (vcheckBinOp(v2, v3,
% 63.61/9.19  |                 v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) | 
% 63.61/9.19  |             ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9:
% 63.61/9.19  |               vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) &
% 63.61/9.19  |               vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 &
% 63.61/9.19  |                   v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.61/9.19  |                   vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v3 = vYesNo | v3
% 63.61/9.19  |             = vNumber | v2 = vorop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] : 
% 63.61/9.19  |             ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10:
% 63.61/9.19  |               vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.61/9.19  |               vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8
% 63.61/9.19  |                   = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                     veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v3 = vYesNo | v3 = vNumber | v2 =
% 63.61/9.19  |             vandop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :
% 63.61/9.19  |              ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.61/9.19  |             (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6)
% 63.61/9.19  |               & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 =
% 63.61/9.19  |                   v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v3 = vYesNo | v3 = vNumber |  ~ (vcheckBinOp(v2, v3, v4) = v5) | 
% 63.61/9.19  |             ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :
% 63.61/9.19  |              ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10:
% 63.61/9.19  |               vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.61/9.19  |               vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8
% 63.61/9.19  |                   = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                     veqop))))) &  ! [v2: vBinOpT] :  ! [v3: vAType] :  ! [v4:
% 63.61/9.19  |             vAType] :  ! [v5: vOptAType] : (v3 = vYesNo | v2 = vgtop | v2 =
% 63.61/9.19  |             vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop | v2
% 63.61/9.19  |             = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) |  ~
% 63.61/9.19  |             vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType] :
% 63.61/9.19  |              ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.61/9.19  |             (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6)
% 63.61/9.19  |               & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 =
% 63.61/9.19  |                   v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v3 = vYesNo | v2 = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop
% 63.61/9.19  |             | v2 = vdivop | v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2,
% 63.61/9.19  |                 v3, v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2)
% 63.61/9.19  |             |  ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9:
% 63.61/9.19  |               vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) &
% 63.61/9.19  |               vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 &
% 63.61/9.19  |                   v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.61/9.19  |                   vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v3 = vYesNo | v2
% 63.61/9.19  |             = vgtop | v2 = vltop | v2 = vaddop | v2 = vmulop | v2 = vdivop |
% 63.61/9.19  |             v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~ vAType(v4) | 
% 63.61/9.19  |             ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] :  ? [v7: vAType]
% 63.61/9.19  |             :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10: vAType] :
% 63.61/9.19  |             (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) & vBinOpT(v6)
% 63.61/9.19  |               & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8 = v4 & v7 =
% 63.61/9.19  |                   v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 = veqop))))) &  ! [v2:
% 63.61/9.19  |             vBinOpT] :  ! [v3: vAType] :  ! [v4: vAType] :  ! [v5: vOptAType]
% 63.61/9.19  |           : (v3 = vNumber | v2 = vorop | v2 = vandop |  ~ (vcheckBinOp(v2, v3,
% 63.61/9.19  |                 v4) = v5) |  ~ vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) | 
% 63.61/9.19  |             ? [v6: vBinOpT] :  ? [v7: vAType] :  ? [v8: vAType] :  ? [v9:
% 63.61/9.19  |               vAType] :  ? [v10: vAType] : (vAType(v10) & vAType(v9) &
% 63.61/9.19  |               vAType(v8) & vAType(v7) & vBinOpT(v6) & ((v10 = v4 & v9 = v3 &
% 63.61/9.19  |                   v5 = v1 & v2 = veqop) | (v8 = v4 & v7 = v3 & v6 = v2 & v5 =
% 63.61/9.19  |                   vnoAType &  ~ (v2 = veqop))))) &  ! [v2: vBinOpT] :  ! [v3:
% 63.61/9.19  |             vAType] :  ! [v4: vAType] :  ! [v5: vOptAType] : (v2 = vgtop | v2
% 63.61/9.19  |             = vltop | v2 = vaddop | v2 = vorop | v2 = vmulop | v2 = vdivop |
% 63.61/9.19  |             v2 = vandop | v2 = vsubop |  ~ (vcheckBinOp(v2, v3, v4) = v5) |  ~
% 63.61/9.19  |             vAType(v4) |  ~ vAType(v3) |  ~ vBinOpT(v2) |  ? [v6: vBinOpT] : 
% 63.61/9.19  |             ? [v7: vAType] :  ? [v8: vAType] :  ? [v9: vAType] :  ? [v10:
% 63.61/9.19  |               vAType] : (vAType(v10) & vAType(v9) & vAType(v8) & vAType(v7) &
% 63.61/9.19  |               vBinOpT(v6) & ((v10 = v4 & v9 = v3 & v5 = v1 & v2 = veqop) | (v8
% 63.61/9.19  |                   = v4 & v7 = v3 & v6 = v2 & v5 = vnoAType &  ~ (v2 =
% 63.61/9.19  |                     veqop))))))
% 63.61/9.19  | 
% 63.61/9.19  | ALPHA: (checkUnOp-0) implies:
% 63.61/9.19  |   (32)   ? [v0: vOptAType] : (vcheckUnOp(vnotop, vYesNo) = v0 &
% 63.61/9.19  |           vsomeAType(vYesNo) = v0 & vOptAType(v0))
% 63.61/9.19  | 
% 63.61/9.19  | ALPHA: (checkUnOp-INV) implies:
% 63.61/9.19  |   (33)   ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) &  !
% 63.61/9.19  |           [v1: vUnOpT] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v3 = v0 |  ~
% 63.61/9.19  |             (vcheckUnOp(v1, v2) = v3) |  ~ vAType(v2) |  ~ vUnOpT(v1) | (v3 =
% 63.61/9.19  |               vnoAType & ( ~ (v2 = vYesNo) |  ~ (v1 = vnotop)))) &  ! [v1:
% 63.61/9.19  |             vUnOpT] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v3 = vnoAType |
% 63.61/9.19  |             v2 = vYesNo |  ~ (vcheckUnOp(v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.61/9.19  |             vUnOpT(v1)) &  ! [v1: vUnOpT] :  ! [v2: vAType] :  ! [v3:
% 63.61/9.19  |             vOptAType] : (v3 = vnoAType | v1 = vnotop |  ~ (vcheckUnOp(v1, v2)
% 63.61/9.19  |               = v3) |  ~ vAType(v2) |  ~ vUnOpT(v1)))
% 63.61/9.19  | 
% 63.61/9.19  | ALPHA: (echeck-0) implies:
% 63.61/9.19  |   (34)   ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) &  !
% 63.61/9.19  |           [v1: vATMap] :  ! [v2: vYN] :  ! [v3: vAval] :  ! [v4: vExp] :  !
% 63.61/9.19  |           [v5: vOptAType] : (v5 = v0 |  ~ (vecheck(v1, v4) = v5) |  ~ (vB(v2)
% 63.61/9.19  |               = v3) |  ~ (vconstant(v3) = v4) |  ~ vATMap(v1) |  ~ vYN(v2)))
% 63.61/9.19  | 
% 63.61/9.19  | ALPHA: (echeck-1) implies:
% 63.61/9.19  |   (35)   ? [v0: vOptAType] : (vsomeAType(vNumber) = v0 & vOptAType(v0) &  !
% 63.61/9.19  |           [v1: vATMap] :  ! [v2: vnat] :  ! [v3: vAval] :  ! [v4: vExp] :  !
% 63.61/9.19  |           [v5: vOptAType] : (v5 = v0 |  ~ (vecheck(v1, v4) = v5) |  ~
% 63.61/9.19  |             (vNum(v2) = v3) |  ~ (vconstant(v3) = v4) |  ~ vnat(v2) |  ~
% 63.61/9.19  |             vATMap(v1)))
% 63.61/9.19  | 
% 63.61/9.19  | ALPHA: (echeck-2) implies:
% 63.61/9.19  |   (36)   ? [v0: vOptAType] : (vsomeAType(vText) = v0 & vOptAType(v0) &  ! [v1:
% 63.61/9.19  |             vATMap] :  ! [v2: vstring] :  ! [v3: vAval] :  ! [v4: vExp] :  !
% 63.61/9.19  |           [v5: vOptAType] : (v5 = v0 |  ~ (vecheck(v1, v4) = v5) |  ~ (vT(v2)
% 63.61/9.19  |               = v3) |  ~ (vconstant(v3) = v4) |  ~ vstring(v2) |  ~
% 63.61/9.19  |             vATMap(v1)))
% 63.61/9.19  | 
% 63.61/9.19  | ALPHA: (echeck-INV) implies:
% 63.61/9.19  |   (37)  vAType(vNumber)
% 63.61/9.19  |   (38)  vAType(vText)
% 63.61/9.19  |   (39)   ? [v0: vOptAType] :  ? [v1: vOptAType] :  ? [v2: vOptAType] :
% 63.61/9.19  |         (vsomeAType(vText) = v2 & vsomeAType(vYesNo) = v0 &
% 63.61/9.19  |           vsomeAType(vNumber) = v1 & vOptAType(v2) & vOptAType(v1) &
% 63.61/9.19  |           vOptAType(v0) &  ! [v3: vATMap] :  ! [v4: vExp] :  ! [v5: vOptAType]
% 63.61/9.19  |           : ( ~ (vecheck(v3, v4) = v5) |  ~ vExp(v4) |  ~ vATMap(v3) |  ? [v6:
% 63.61/9.19  |               vUnOpT] :  ? [v7: vExp] :  ? [v8: vOptAType] :  ? [v9: vATMap] :
% 63.61/9.19  |              ? [v10: vOptAType] :  ? [v11: int] :  ? [v12: vExp] :  ? [v13:
% 63.61/9.19  |               vUnOpT] :  ? [v14: vExp] :  ? [v15: vOptAType] :  ? [v16:
% 63.61/9.19  |               vATMap] :  ? [v17: vOptAType] :  ? [v18: int] :  ? [v19: vExp] :
% 63.61/9.19  |              ? [v20: vAType] :  ? [v21: vOptAType] :  ? [v22: vATMap] :  ?
% 63.61/9.19  |             [v23: vOptAType] :  ? [v24: vExp] :  ? [v25: vOptAType] :  ? [v26:
% 63.61/9.19  |               vExp] :  ? [v27: vBinOpT] :  ? [v28: vOptAType] :  ? [v29:
% 63.61/9.19  |               vOptAType] :  ? [v30: any] :  ? [v31: any] :  ? [v32: vExp] :  ?
% 63.61/9.19  |             [v33: vATMap] :  ? [v34: vOptAType] :  ? [v35: vExp] :  ? [v36:
% 63.61/9.19  |               vOptAType] :  ? [v37: vExp] :  ? [v38: vBinOpT] :  ? [v39:
% 63.61/9.19  |               vOptAType] :  ? [v40: vOptAType] :  ? [v41: int] :  ? [v42: int]
% 63.61/9.19  |             :  ? [v43: vExp] :  ? [v44: vAType] :  ? [v45: vAType] :  ? [v46:
% 63.61/9.19  |               vOptAType] :  ? [v47: vQID] :  ? [v48: vATMap] :  ? [v49: vExp]
% 63.61/9.19  |             :  ? [v50: vOptAType] :  ? [v51: vstring] :  ? [v52: vATMap] :  ?
% 63.61/9.19  |             [v53: vAval] :  ? [v54: vExp] :  ? [v55: vnat] :  ? [v56: vATMap]
% 63.61/9.19  |             :  ? [v57: vAval] :  ? [v58: vExp] :  ? [v59: vATMap] :  ? [v60:
% 63.61/9.19  |               vYN] :  ? [v61: vAval] :  ? [v62: vExp] : (vUnOpT(v13) &
% 63.61/9.19  |               vUnOpT(v6) & vBinOpT(v38) & vBinOpT(v27) & vnat(v55) & vQID(v47)
% 63.61/9.19  |               & vExp(v37) & vExp(v35) & vExp(v26) & vExp(v24) & vExp(v14) &
% 63.61/9.19  |               vExp(v7) & vstring(v51) & vATMap(v59) & vATMap(v56) &
% 63.61/9.19  |               vATMap(v52) & vATMap(v48) & vATMap(v33) & vATMap(v22) &
% 63.61/9.19  |               vATMap(v16) & vATMap(v9) & vOptAType(v36) & vOptAType(v34) &
% 63.61/9.19  |               vOptAType(v25) & vOptAType(v23) & vOptAType(v15) & vOptAType(v8)
% 63.61/9.19  |               & vYN(v60) & ((v62 = v4 & v59 = v3 & v5 = v0 & vB(v60) = v61 &
% 63.61/9.19  |                   vconstant(v61) = v4 & vAval(v61)) | (v58 = v4 & v56 = v3 &
% 63.61/9.19  |                   v5 = v1 & vNum(v55) = v57 & vconstant(v57) = v4 &
% 63.61/9.19  |                   vAval(v57)) | (v54 = v4 & v52 = v3 & v5 = v2 & vT(v51) = v53
% 63.61/9.19  |                   & vconstant(v53) = v4 & vAval(v53)) | (v50 = v5 & v49 = v4 &
% 63.61/9.19  |                   v48 = v3 & vlookupATMap(v47, v3) = v5 & vqvar(v47) = v4 &
% 63.61/9.19  |                   vOptAType(v5)) | (v46 = v5 & v43 = v4 & v42 = 0 & v41 = 0 &
% 63.61/9.19  |                   v40 = v36 & v39 = v34 & v33 = v3 & vecheck(v3, v37) = v36 &
% 63.61/9.19  |                   vecheck(v3, v35) = v34 & vcheckBinOp(v38, v44, v45) = v5 &
% 63.61/9.19  |                   visSomeAType(v36) = 0 & visSomeAType(v34) = 0 &
% 63.61/9.19  |                   vgetAType(v36) = v45 & vgetAType(v34) = v44 & vbinop(v35,
% 63.61/9.19  |                     v38, v37) = v4 & vAType(v45) & vAType(v44) &
% 63.61/9.19  |                   vOptAType(v5)) | (v32 = v4 & v29 = v25 & v28 = v23 & v22 =
% 63.61/9.19  |                   v3 & v5 = vnoAType & vecheck(v3, v26) = v25 & vecheck(v3,
% 63.61/9.19  |                     v24) = v23 & visSomeAType(v25) = v31 & visSomeAType(v23) =
% 63.61/9.19  |                   v30 & vbinop(v24, v27, v26) = v4 & ( ~ (v31 = 0) |  ~ (v30 =
% 63.61/9.19  |                       0))) | (v21 = v5 & v19 = v4 & v18 = 0 & v17 = v15 & v16
% 63.61/9.19  |                   = v3 & vecheck(v3, v14) = v15 & vcheckUnOp(v13, v20) = v5 &
% 63.61/9.19  |                   visSomeAType(v15) = 0 & vgetAType(v15) = v20 & vunop(v13,
% 63.61/9.19  |                     v14) = v4 & vAType(v20) & vOptAType(v5)) | (v12 = v4 & v10
% 63.61/9.19  |                   = v8 & v9 = v3 & v5 = vnoAType &  ~ (v11 = 0) & vecheck(v3,
% 63.61/9.19  |                     v7) = v8 & visSomeAType(v8) = v11 & vunop(v6, v7) =
% 63.61/9.19  |                   v4)))))
% 63.61/9.19  | 
% 63.61/9.19  | ALPHA: (Tqempty) implies:
% 63.61/9.19  |   (40)   ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vMapConf] : ( ~ (vMC(v0,
% 63.61/9.19  |               v1) = v2) |  ~ vATMap(v1) |  ~ vATMap(v0) | vptcheck(v2,
% 63.61/9.19  |             vqempty, v2) = 0)
% 63.61/9.19  | 
% 63.61/9.19  | ALPHA: (Tvalue) implies:
% 63.61/9.20  |   (41)   ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vAType] :  ! [v3: vQID] : 
% 63.61/9.20  |         ! [v4: vExp] :  ! [v5: vMapConf] :  ! [v6: vEntry] :  ! [v7:
% 63.61/9.20  |           vQuestionnaire] :  ! [v8: vATMap] :  ! [v9: vMapConf] :  ! [v10:
% 63.61/9.20  |           int] : (v10 = 0 |  ~ (vptcheck(v5, v7, v9) = v10) |  ~ (vatmbind(v3,
% 63.61/9.20  |               v2, v1) = v8) |  ~ (vqsingle(v6) = v7) |  ~ (vMC(v8, v0) = v9) |
% 63.61/9.20  |            ~ (vMC(v1, v0) = v5) |  ~ (vvalue(v3, v2, v4) = v6) |  ~ vAType(v2)
% 63.61/9.20  |           |  ~ vQID(v3) |  ~ vExp(v4) |  ~ vATMap(v1) |  ~ vATMap(v0) |  ?
% 63.61/9.20  |           [v11: vOptAType] :  ? [v12: vOptAType] :  ? [v13: vOptAType] :
% 63.61/9.20  |           (vecheck(v1, v4) = v12 & vlookupATMap(v3, v1) = v11 & vsomeAType(v2)
% 63.61/9.20  |             = v13 & vOptAType(v13) & vOptAType(v12) & vOptAType(v11) & ( ~
% 63.61/9.20  |               (v13 = v12) |  ~ (v11 = vnoAType))))
% 63.61/9.20  | 
% 63.61/9.20  | ALPHA: (Task) implies:
% 63.61/9.20  |   (42)   ! [v0: vQID] :  ! [v1: vATMap] :  ! [v2: vAType] :  ! [v3: vATMap] : 
% 63.61/9.20  |         ! [v4: vATMap] :  ! [v5: vMapConf] : ( ~ (vatmbind(v0, v2, v3) = v4) |
% 63.61/9.20  |            ~ (vMC(v4, v1) = v5) |  ~ vAType(v2) |  ~ vQID(v0) |  ~ vATMap(v3)
% 63.61/9.20  |           |  ~ vATMap(v1) |  ? [v6: vOptAType] :  ? [v7: vOptAType] :  ? [v8:
% 63.61/9.20  |             vOptAType] :  ? [v9: vMapConf] :  ? [v10: vEntry] :  ? [v11:
% 63.61/9.20  |             vQuestionnaire] :  ? [v12: any] : (vptcheck(v9, v11, v5) = v12 &
% 63.61/9.20  |             vlookupATMap(v0, v3) = v8 & vlookupATMap(v0, v1) = v6 &
% 63.61/9.20  |             vsomeAType(v2) = v7 & vqsingle(v10) = v11 & vMC(v3, v1) = v9 &
% 63.61/9.20  |             vask(v0) = v10 & vQuestionnaire(v11) & vOptAType(v8) &
% 63.61/9.20  |             vOptAType(v7) & vOptAType(v6) & vMapConf(v9) & vEntry(v10) & ( ~
% 63.61/9.20  |               (v8 = vnoAType) |  ~ (v7 = v6) | v12 = 0)))
% 63.61/9.20  | 
% 63.61/9.20  | ALPHA: (Tqseq) implies:
% 63.94/9.20  |   (43)   ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3:
% 63.94/9.20  |           vQuestionnaire] :  ! [v4: vATMap] :  ! [v5: vATMap] :  ! [v6:
% 63.94/9.20  |           vATMap] :  ! [v7: vQuestionnaire] :  ! [v8: vMapConf] :  ! [v9:
% 63.94/9.20  |           vMapConf] :  ! [v10: vMapConf] : ( ~ (vptcheck(v9, v7, v10) = 0) | 
% 63.94/9.20  |           ~ (vptcheck(v8, v3, v9) = 0) |  ~ (vMC(v6, v5) = v9) |  ~ (vMC(v4,
% 63.94/9.20  |               v0) = v8) |  ~ (vMC(v1, v2) = v10) |  ~ vQuestionnaire(v7) |  ~
% 63.94/9.20  |           vQuestionnaire(v3) |  ~ vATMap(v6) |  ~ vATMap(v5) |  ~ vATMap(v4) |
% 63.94/9.20  |            ~ vATMap(v2) |  ~ vATMap(v1) |  ~ vATMap(v0) |  ? [v11:
% 63.94/9.20  |             vQuestionnaire] : (vptcheck(v8, v11, v10) = 0 & vqseq(v3, v7) =
% 63.94/9.20  |             v11 & vQuestionnaire(v11)))
% 63.94/9.20  | 
% 63.94/9.20  | ALPHA: (Tqcond) implies:
% 63.94/9.20  |   (44)   ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) &  !
% 63.94/9.20  |           [v1: vATMap] :  ! [v2: vQuestionnaire] :  ! [v3: vATMap] :  ! [v4:
% 63.94/9.20  |             vATMap] :  ! [v5: vATMap] :  ! [v6: vExp] :  ! [v7:
% 63.94/9.20  |             vQuestionnaire] :  ! [v8: vMapConf] :  ! [v9: vMapConf] :  ! [v10:
% 63.94/9.20  |             vQuestionnaire] :  ! [v11: int] : (v11 = 0 |  ~ (vptcheck(v8, v10,
% 63.94/9.20  |                 v9) = v11) |  ~ (vqcond(v6, v2, v7) = v10) |  ~ (vMC(v5, v4) =
% 63.94/9.20  |               v9) |  ~ (vMC(v3, v1) = v8) |  ~ vExp(v6) |  ~
% 63.94/9.20  |             vQuestionnaire(v7) |  ~ vQuestionnaire(v2) |  ~ vATMap(v5) |  ~
% 63.94/9.20  |             vATMap(v4) |  ~ vATMap(v3) |  ~ vATMap(v1) |  ? [v12: vOptAType] :
% 63.94/9.20  |              ? [v13: any] :  ? [v14: any] : (vptcheck(v8, v7, v9) = v14 &
% 63.94/9.20  |               vptcheck(v8, v2, v9) = v13 & vecheck(v3, v6) = v12 &
% 63.94/9.20  |               vOptAType(v12) & ( ~ (v14 = 0) |  ~ (v13 = 0) |  ~ (v12 =
% 63.94/9.20  |                   v0)))))
% 63.94/9.20  | 
% 63.94/9.20  | ALPHA: (Tqempty_inv2) implies:
% 63.94/9.20  |   (45)  vQuestionnaire(vqempty)
% 63.94/9.20  | 
% 63.94/9.20  | ALPHA: (Tvalue_inv1) implies:
% 63.94/9.20  |   (46)   ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vAType]
% 63.94/9.20  |         :  ! [v4: vATMap] :  ! [v5: vQID] :  ! [v6: vExp] :  ! [v7: vMapConf]
% 63.94/9.20  |         :  ! [v8: vEntry] :  ! [v9: vQuestionnaire] :  ! [v10: vMapConf] : ( ~
% 63.94/9.20  |           (vptcheck(v7, v9, v10) = 0) |  ~ (vqsingle(v8) = v9) |  ~ (vMC(v4,
% 63.94/9.20  |               v2) = v10) |  ~ (vMC(v1, v0) = v7) |  ~ (vvalue(v5, v3, v6) =
% 63.94/9.20  |             v8) |  ~ vAType(v3) |  ~ vQID(v5) |  ~ vExp(v6) |  ~ vATMap(v4) | 
% 63.94/9.20  |           ~ vATMap(v2) |  ~ vATMap(v1) |  ~ vATMap(v0) | vlookupATMap(v5, v1)
% 63.94/9.20  |           = vnoAType)
% 63.94/9.20  | 
% 63.94/9.20  | ALPHA: (Tqseq_inv2) implies:
% 63.94/9.20  |   (47)   ! [v0: vATMap] :  ! [v1: vQuestionnaire] :  ! [v2: vATMap] :  ! [v3:
% 63.94/9.20  |           vATMap] :  ! [v4: vATMap] :  ! [v5: vATMap] :  ! [v6: vATMap] :  !
% 63.94/9.20  |         [v7: vQuestionnaire] :  ! [v8: vMapConf] :  ! [v9: vQuestionnaire] : 
% 63.94/9.20  |         ! [v10: vMapConf] :  ! [v11: vMapConf] : ( ~ (vptcheck(v8, v9, v10) =
% 63.94/9.20  |             0) |  ~ (vqseq(v1, v7) = v9) |  ~ (vMC(v5, v3) = v11) |  ~
% 63.94/9.20  |           (vMC(v4, v6) = v10) |  ~ (vMC(v2, v0) = v8) |  ~ vQuestionnaire(v7)
% 63.94/9.20  |           |  ~ vQuestionnaire(v1) |  ~ vATMap(v6) |  ~ vATMap(v5) |  ~
% 63.94/9.20  |           vATMap(v4) |  ~ vATMap(v3) |  ~ vATMap(v2) |  ~ vATMap(v0) |  ?
% 63.94/9.20  |           [v12: int] :  ? [v13: vATMap] :  ? [v14: vATMap] :  ? [v15:
% 63.94/9.20  |             vMapConf] :  ? [v16: int] : (vATMap(v14) & vATMap(v13) & ((v16 = 0
% 63.94/9.20  |                 & vptcheck(v11, v7, v15) = 0 & vMC(v13, v14) = v15 &
% 63.94/9.20  |                 vMapConf(v15)) | ( ~ (v12 = 0) & vptcheck(v8, v1, v11) =
% 63.94/9.20  |                 v12))))
% 63.94/9.20  | 
% 63.94/9.20  | ALPHA: (Tqcond_inv1) implies:
% 63.94/9.20  |   (48)  vAType(vYesNo)
% 63.94/9.20  |   (49)   ? [v0: vOptAType] : (vsomeAType(vYesNo) = v0 & vOptAType(v0) &  !
% 63.94/9.20  |           [v1: vATMap] :  ! [v2: vQuestionnaire] :  ! [v3: vATMap] :  ! [v4:
% 63.94/9.20  |             vATMap] :  ! [v5: vATMap] :  ! [v6: vExp] :  ! [v7:
% 63.94/9.20  |             vQuestionnaire] :  ! [v8: vMapConf] :  ! [v9: vQuestionnaire] :  !
% 63.94/9.20  |           [v10: vMapConf] : ( ~ (vptcheck(v8, v9, v10) = 0) |  ~ (vqcond(v6,
% 63.94/9.20  |                 v2, v7) = v9) |  ~ (vMC(v4, v5) = v10) |  ~ (vMC(v3, v1) = v8)
% 63.94/9.20  |             |  ~ vExp(v6) |  ~ vQuestionnaire(v7) |  ~ vQuestionnaire(v2) |  ~
% 63.94/9.20  |             vATMap(v5) |  ~ vATMap(v4) |  ~ vATMap(v3) |  ~ vATMap(v1) |
% 63.94/9.20  |             vecheck(v3, v6) = v0))
% 63.94/9.20  | 
% 63.94/9.20  | ALPHA: (reduceExpProgress) implies:
% 63.94/9.20  |   (50)   ! [v0: vExp] :  ! [v1: vAnsMap] :  ! [v2: vAType] :  ! [v3:
% 63.94/9.20  |           vOptAType] :  ! [v4: vOptExp] : ( ~ (vreduceExp(v0, v1) = v4) |  ~
% 63.94/9.20  |           (vsomeAType(v2) = v3) |  ~ vAType(v2) |  ~ vExp(v0) |  ~ vAnsMap(v1)
% 63.94/9.20  |           |  ? [v5: any] :  ? [v6: vATMap] :  ? [v7: vOptAType] :  ? [v8:
% 63.94/9.20  |             vExp] :  ? [v9: vOptExp] : (vExp(v8) & ((v9 = v4 & vsomeExp(v8) =
% 63.94/9.20  |                 v4 & vOptExp(v4)) | (vecheck(v6, v0) = v7 & vtypeAM(v1) = v6 &
% 63.94/9.20  |                 vexpIsValue(v0) = v5 & vATMap(v6) & vOptAType(v7) & ( ~ (v7 =
% 63.94/9.20  |                     v3) | v5 = 0)))))
% 63.94/9.20  |   (51)   ! [v0: vExp] :  ! [v1: vAnsMap] :  ! [v2: vAType] :  ! [v3: vATMap] :
% 63.94/9.20  |          ! [v4: vOptAType] : ( ~ (vecheck(v3, v0) = v4) |  ~ (vtypeAM(v1) =
% 63.94/9.20  |             v3) |  ~ (vsomeAType(v2) = v4) |  ~ vAType(v2) |  ~ vExp(v0) |  ~
% 63.94/9.20  |           vAnsMap(v1) |  ? [v5: any] :  ? [v6: vOptExp] :  ? [v7: vExp] :  ?
% 63.94/9.20  |           [v8: vOptExp] : (vreduceExp(v0, v1) = v6 & vexpIsValue(v0) = v5 &
% 63.94/9.20  |             vOptExp(v6) & vExp(v7) & (v5 = 0 | (v8 = v6 & vsomeExp(v7) =
% 63.94/9.20  |                 v6))))
% 63.94/9.20  | 
% 63.94/9.20  | ALPHA: (reduceExpPreservation) implies:
% 63.94/9.20  |   (52)   ! [v0: vAnsMap] :  ! [v1: vExp] :  ! [v2: vAType] :  ! [v3: vExp] : 
% 63.94/9.20  |         ! [v4: vOptAType] :  ! [v5: vOptExp] : ( ~ (vreduceExp(v1, v0) = v5) |
% 63.94/9.20  |            ~ (vsomeExp(v3) = v5) |  ~ (vsomeAType(v2) = v4) |  ~ vAType(v2) | 
% 63.94/9.20  |           ~ vExp(v3) |  ~ vExp(v1) |  ~ vAnsMap(v0) |  ? [v6: vATMap] :  ?
% 63.94/9.20  |           [v7: vOptAType] :  ? [v8: vOptAType] : (vecheck(v6, v3) = v8 &
% 63.94/9.20  |             vecheck(v6, v1) = v7 & vtypeAM(v0) = v6 & vATMap(v6) &
% 63.94/9.20  |             vOptAType(v8) & vOptAType(v7) & ( ~ (v7 = v4) | v8 = v4)))
% 63.94/9.20  |   (53)   ! [v0: vAnsMap] :  ! [v1: vExp] :  ! [v2: vAType] :  ! [v3: vExp] : 
% 63.94/9.20  |         ! [v4: vATMap] :  ! [v5: vOptAType] :  ! [v6: vOptExp] : ( ~
% 63.94/9.20  |           (vecheck(v4, v1) = v5) |  ~ (vtypeAM(v0) = v4) |  ~ (vsomeExp(v3) =
% 63.94/9.20  |             v6) |  ~ (vsomeAType(v2) = v5) |  ~ vAType(v2) |  ~ vExp(v3) |  ~
% 63.94/9.20  |           vExp(v1) |  ~ vAnsMap(v0) |  ? [v7: vOptExp] :  ? [v8: vOptAType] :
% 63.94/9.20  |           (vecheck(v4, v3) = v8 & vreduceExp(v1, v0) = v7 & vOptExp(v7) &
% 63.94/9.20  |             vOptAType(v8) & ( ~ (v7 = v6) | v8 = v5)))
% 63.94/9.20  | 
% 63.94/9.20  | ALPHA: (function-axioms) implies:
% 63.94/9.20  |   (54)   ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vAval] : (v1 = v0 |  ~
% 63.94/9.20  |           (vconstant(v2) = v1) |  ~ (vconstant(v2) = v0))
% 63.94/9.20  |   (55)   ! [v0: vOptQConf] :  ! [v1: vOptQConf] :  ! [v2: vQConf] : (v1 = v0 |
% 63.94/9.20  |            ~ (vsomeQConf(v2) = v1) |  ~ (vsomeQConf(v2) = v0))
% 63.94/9.20  |   (56)   ! [v0: vOptAType] :  ! [v1: vOptAType] :  ! [v2: vAType] : (v1 = v0 |
% 63.94/9.20  |            ~ (vsomeAType(v2) = v1) |  ~ (vsomeAType(v2) = v0))
% 63.94/9.20  |   (57)   ! [v0: vAval] :  ! [v1: vAval] :  ! [v2: vYN] : (v1 = v0 |  ~ (vB(v2)
% 63.94/9.20  |             = v1) |  ~ (vB(v2) = v0))
% 63.94/9.20  |   (58)   ! [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vExp] : (v1 = v0 |  ~
% 63.94/9.20  |           (vsomeExp(v2) = v1) |  ~ (vsomeExp(v2) = v0))
% 63.94/9.20  |   (59)   ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vOptExp] : (v1 = v0 |  ~
% 63.94/9.20  |           (vgetExp(v2) = v1) |  ~ (vgetExp(v2) = v0))
% 63.94/9.20  |   (60)   ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vYN] : (v1 = v0 |  ~ (vnot(v2) =
% 63.94/9.20  |             v1) |  ~ (vnot(v2) = v0))
% 63.94/9.20  |   (61)   ! [v0: vAnsMap] :  ! [v1: vAnsMap] :  ! [v2: vQConf] : (v1 = v0 |  ~
% 63.94/9.20  |           (vgetAM(v2) = v1) |  ~ (vgetAM(v2) = v0))
% 63.94/9.20  |   (62)   ! [v0: vQMap] :  ! [v1: vQMap] :  ! [v2: vQConf] : (v1 = v0 |  ~
% 63.94/9.20  |           (vgetQM(v2) = v1) |  ~ (vgetQM(v2) = v0))
% 63.94/9.20  |   (63)   ! [v0: vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vQConf] :
% 63.94/9.20  |         (v1 = v0 |  ~ (vgetQuest(v2) = v1) |  ~ (vgetQuest(v2) = v0))
% 63.94/9.20  |   (64)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 63.94/9.20  |           vOptExp] : (v1 = v0 |  ~ (visSomeExp(v2) = v1) |  ~ (visSomeExp(v2)
% 63.94/9.20  |             = v0))
% 63.94/9.20  |   (65)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 63.94/9.20  |           vExp] : (v1 = v0 |  ~ (vexpIsValue(v2) = v1) |  ~ (vexpIsValue(v2) =
% 63.94/9.20  |             v0))
% 63.94/9.20  |   (66)   ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vAnsMap] : (v1 = v0 |  ~
% 63.94/9.20  |           (vtypeAM(v2) = v1) |  ~ (vtypeAM(v2) = v0))
% 63.94/9.20  |   (67)   ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vQMap] : (v1 = v0 |  ~
% 63.94/9.20  |           (vtypeQM(v2) = v1) |  ~ (vtypeQM(v2) = v0))
% 63.94/9.20  |   (68)   ! [v0: vMapConf] :  ! [v1: vMapConf] :  ! [v2: vATMap] :  ! [v3:
% 63.94/9.20  |           vATMap] : (v1 = v0 |  ~ (vMC(v3, v2) = v1) |  ~ (vMC(v3, v2) = v0))
% 63.94/9.20  |   (69)   ! [v0: vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2:
% 63.94/9.20  |           vQuestionnaire] :  ! [v3: vQuestionnaire] : (v1 = v0 |  ~ (vqseq(v3,
% 63.94/9.20  |               v2) = v1) |  ~ (vqseq(v3, v2) = v0))
% 63.94/9.20  |   (70)   ! [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAval] :  ! [v3: vUnOpT]
% 63.94/9.20  |         : (v1 = v0 |  ~ (vevalUnOp(v3, v2) = v1) |  ~ (vevalUnOp(v3, v2) =
% 63.94/9.20  |             v0))
% 63.94/9.20  |   (71)   ! [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAnsMap] :  ! [v3: vExp]
% 63.94/9.20  |         : (v1 = v0 |  ~ (vreduceExp(v3, v2) = v1) |  ~ (vreduceExp(v3, v2) =
% 63.94/9.20  |             v0))
% 63.94/9.20  |   (72)   ! [v0: vOptAType] :  ! [v1: vOptAType] :  ! [v2: vATMap] :  ! [v3:
% 63.94/9.20  |           vQID] : (v1 = v0 |  ~ (vlookupATMap(v3, v2) = v1) |  ~
% 63.94/9.20  |           (vlookupATMap(v3, v2) = v0))
% 63.94/9.20  |   (73)   ! [v0: vOptAType] :  ! [v1: vOptAType] :  ! [v2: vExp] :  ! [v3:
% 63.94/9.20  |           vATMap] : (v1 = v0 |  ~ (vecheck(v3, v2) = v1) |  ~ (vecheck(v3, v2)
% 63.94/9.20  |             = v0))
% 63.94/9.20  |   (74)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 63.94/9.20  |           vMapConf] :  ! [v3: vQuestionnaire] :  ! [v4: vMapConf] : (v1 = v0 |
% 63.94/9.20  |            ~ (vptcheck(v4, v3, v2) = v1) |  ~ (vptcheck(v4, v3, v2) = v0))
% 63.94/9.20  | 
% 63.94/9.21  | DELTA: instantiating (24) with fresh symbol all_328_0 gives:
% 63.94/9.21  |   (75)  vcheckBinOp(vmulop, vNumber, vNumber) = all_328_0 &
% 63.94/9.21  |         vsomeAType(vNumber) = all_328_0 & vOptAType(all_328_0)
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (75) implies:
% 63.94/9.21  |   (76)  vsomeAType(vNumber) = all_328_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (26) with fresh symbol all_330_0 gives:
% 63.94/9.21  |   (77)  vcheckBinOp(vgtop, vNumber, vNumber) = all_330_0 & vsomeAType(vYesNo)
% 63.94/9.21  |         = all_330_0 & vOptAType(all_330_0)
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (77) implies:
% 63.94/9.21  |   (78)  vsomeAType(vYesNo) = all_330_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (23) with fresh symbol all_333_0 gives:
% 63.94/9.21  |   (79)  vcheckBinOp(vsubop, vNumber, vNumber) = all_333_0 &
% 63.94/9.21  |         vsomeAType(vNumber) = all_333_0 & vOptAType(all_333_0)
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (79) implies:
% 63.94/9.21  |   (80)  vsomeAType(vNumber) = all_333_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (25) with fresh symbol all_335_0 gives:
% 63.94/9.21  |   (81)  vcheckBinOp(vdivop, vNumber, vNumber) = all_335_0 &
% 63.94/9.21  |         vsomeAType(vNumber) = all_335_0 & vOptAType(all_335_0)
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (81) implies:
% 63.94/9.21  |   (82)  vsomeAType(vNumber) = all_335_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (27) with fresh symbol all_337_0 gives:
% 63.94/9.21  |   (83)  vcheckBinOp(vltop, vNumber, vNumber) = all_337_0 & vsomeAType(vYesNo)
% 63.94/9.21  |         = all_337_0 & vOptAType(all_337_0)
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (83) implies:
% 63.94/9.21  |   (84)  vsomeAType(vYesNo) = all_337_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (29) with fresh symbol all_339_0 gives:
% 63.94/9.21  |   (85)  vcheckBinOp(vorop, vYesNo, vYesNo) = all_339_0 & vsomeAType(vYesNo) =
% 63.94/9.21  |         all_339_0 & vOptAType(all_339_0)
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (85) implies:
% 63.94/9.21  |   (86)  vsomeAType(vYesNo) = all_339_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (28) with fresh symbol all_341_0 gives:
% 63.94/9.21  |   (87)  vcheckBinOp(vandop, vYesNo, vYesNo) = all_341_0 & vsomeAType(vYesNo) =
% 63.94/9.21  |         all_341_0 & vOptAType(all_341_0)
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (87) implies:
% 63.94/9.21  |   (88)  vsomeAType(vYesNo) = all_341_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (32) with fresh symbol all_343_0 gives:
% 63.94/9.21  |   (89)  vcheckUnOp(vnotop, vYesNo) = all_343_0 & vsomeAType(vYesNo) =
% 63.94/9.21  |         all_343_0 & vOptAType(all_343_0)
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (89) implies:
% 63.94/9.21  |   (90)  vsomeAType(vYesNo) = all_343_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (22) with fresh symbol all_345_0 gives:
% 63.94/9.21  |   (91)  vcheckBinOp(vaddop, vNumber, vNumber) = all_345_0 &
% 63.94/9.21  |         vsomeAType(vNumber) = all_345_0 & vOptAType(all_345_0)
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (91) implies:
% 63.94/9.21  |   (92)  vsomeAType(vNumber) = all_345_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (30) with fresh symbol all_361_0 gives:
% 63.94/9.21  |   (93)  vsomeAType(vYesNo) = all_361_0 & vOptAType(all_361_0) &  ! [v0:
% 63.94/9.21  |           vAType] :  ! [v1: vAType] :  ! [v2: int] : (v2 = all_361_0 |  ~
% 63.94/9.21  |           (vcheckBinOp(veqop, v0, v1) = v2) |  ~ vAType(v1) |  ~ vAType(v0))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (93) implies:
% 63.94/9.21  |   (94)  vsomeAType(vYesNo) = all_361_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (36) with fresh symbol all_365_0 gives:
% 63.94/9.21  |   (95)  vsomeAType(vText) = all_365_0 & vOptAType(all_365_0) &  ! [v0: vATMap]
% 63.94/9.21  |         :  ! [v1: vstring] :  ! [v2: vAval] :  ! [v3: vExp] :  ! [v4: int] :
% 63.94/9.21  |         (v4 = all_365_0 |  ~ (vecheck(v0, v3) = v4) |  ~ (vT(v1) = v2) |  ~
% 63.94/9.21  |           (vconstant(v2) = v3) |  ~ vstring(v1) |  ~ vATMap(v0))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (95) implies:
% 63.94/9.21  |   (96)  vsomeAType(vText) = all_365_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (34) with fresh symbol all_368_0 gives:
% 63.94/9.21  |   (97)  vsomeAType(vYesNo) = all_368_0 & vOptAType(all_368_0) &  ! [v0:
% 63.94/9.21  |           vATMap] :  ! [v1: vYN] :  ! [v2: vAval] :  ! [v3: vExp] :  ! [v4:
% 63.94/9.21  |           int] : (v4 = all_368_0 |  ~ (vecheck(v0, v3) = v4) |  ~ (vB(v1) =
% 63.94/9.21  |             v2) |  ~ (vconstant(v2) = v3) |  ~ vATMap(v0) |  ~ vYN(v1))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (97) implies:
% 63.94/9.21  |   (98)  vsomeAType(vYesNo) = all_368_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (35) with fresh symbol all_371_0 gives:
% 63.94/9.21  |   (99)  vsomeAType(vNumber) = all_371_0 & vOptAType(all_371_0) &  ! [v0:
% 63.94/9.21  |           vATMap] :  ! [v1: vnat] :  ! [v2: vAval] :  ! [v3: vExp] :  ! [v4:
% 63.94/9.21  |           int] : (v4 = all_371_0 |  ~ (vecheck(v0, v3) = v4) |  ~ (vNum(v1) =
% 63.94/9.21  |             v2) |  ~ (vconstant(v2) = v3) |  ~ vnat(v1) |  ~ vATMap(v0))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (99) implies:
% 63.94/9.21  |   (100)  vsomeAType(vNumber) = all_371_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (7) with fresh symbols all_374_0, all_374_1, all_374_2
% 63.94/9.21  |        gives:
% 63.94/9.21  |   (101)  vsomeExp(all_374_1) = all_374_0 & vB(vyes) = all_374_2 &
% 63.94/9.21  |          vconstant(all_374_2) = all_374_1 & vOptExp(all_374_0) &
% 63.94/9.21  |          vExp(all_374_1) & vAval(all_374_2) &  ! [v0: vAval] :  ! [v1: int] :
% 63.94/9.21  |          (v1 = all_374_0 |  ~ (vevalBinOp(veqop, v0, v0) = v1) |  ~ vAval(v0))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (101) implies:
% 63.94/9.21  |   (102)  vconstant(all_374_2) = all_374_1
% 63.94/9.21  |   (103)  vB(vyes) = all_374_2
% 63.94/9.21  |   (104)  vsomeExp(all_374_1) = all_374_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (8) with fresh symbols all_379_0, all_379_1, all_379_2
% 63.94/9.21  |        gives:
% 63.94/9.21  |   (105)  vsomeExp(all_379_1) = all_379_0 & vB(vno) = all_379_2 &
% 63.94/9.21  |          vconstant(all_379_2) = all_379_1 & vOptExp(all_379_0) &
% 63.94/9.21  |          vExp(all_379_1) & vAval(all_379_2) &  ! [v0: vAval] :  ! [v1: vAval]
% 63.94/9.21  |          :  ! [v2: int] : (v2 = all_379_0 | v1 = v0 |  ~ (vevalBinOp(veqop,
% 63.94/9.21  |                v0, v1) = v2) |  ~ vAval(v1) |  ~ vAval(v0))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (105) implies:
% 63.94/9.21  |   (106)  vconstant(all_379_2) = all_379_1
% 63.94/9.21  |   (107)  vB(vno) = all_379_2
% 63.94/9.21  |   (108)  vsomeExp(all_379_1) = all_379_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (49) with fresh symbol all_382_0 gives:
% 63.94/9.21  |   (109)  vsomeAType(vYesNo) = all_382_0 & vOptAType(all_382_0) &  ! [v0:
% 63.94/9.21  |            vATMap] :  ! [v1: vQuestionnaire] :  ! [v2: vATMap] :  ! [v3:
% 63.94/9.21  |            vATMap] :  ! [v4: vATMap] :  ! [v5: vExp] :  ! [v6: vQuestionnaire]
% 63.94/9.21  |          :  ! [v7: vMapConf] :  ! [v8: vQuestionnaire] :  ! [v9: vMapConf] : (
% 63.94/9.21  |            ~ (vptcheck(v7, v8, v9) = 0) |  ~ (vqcond(v5, v1, v6) = v8) |  ~
% 63.94/9.21  |            (vMC(v3, v4) = v9) |  ~ (vMC(v2, v0) = v7) |  ~ vExp(v5) |  ~
% 63.94/9.21  |            vQuestionnaire(v6) |  ~ vQuestionnaire(v1) |  ~ vATMap(v4) |  ~
% 63.94/9.21  |            vATMap(v3) |  ~ vATMap(v2) |  ~ vATMap(v0) | vecheck(v2, v5) =
% 63.94/9.21  |            all_382_0)
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (109) implies:
% 63.94/9.21  |   (110)  vsomeAType(vYesNo) = all_382_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (16) with fresh symbols all_385_0, all_385_1 gives:
% 63.94/9.21  |   (111)  vB(vno) = all_385_1 & vconstant(all_385_1) = all_385_0 &
% 63.94/9.21  |          vExp(all_385_0) & vAval(all_385_1) &  ! [v0: vQuestionnaire] :  !
% 63.94/9.21  |          [v1: vQuestionnaire] :  ! [v2: vAnsMap] :  ! [v3: vQMap] :  ! [v4:
% 63.94/9.21  |            vQuestionnaire] :  ! [v5: vOptQConf] : ( ~ (vreduce(v4, v2, v3) =
% 63.94/9.21  |              v5) |  ~ (vqcond(all_385_0, v0, v1) = v4) |  ~ vQMap(v3) |  ~
% 63.94/9.21  |            vAnsMap(v2) |  ~ vQuestionnaire(v1) |  ~ vQuestionnaire(v0) |  ?
% 63.94/9.21  |            [v6: vQConf] : (vQC(v2, v3, v1) = v6 & vsomeQConf(v6) = v5 &
% 63.94/9.21  |              vOptQConf(v5) & vQConf(v6)))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (111) implies:
% 63.94/9.21  |   (112)  vconstant(all_385_1) = all_385_0
% 63.94/9.21  |   (113)  vB(vno) = all_385_1
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (15) with fresh symbols all_388_0, all_388_1 gives:
% 63.94/9.21  |   (114)  vB(vyes) = all_388_1 & vconstant(all_388_1) = all_388_0 &
% 63.94/9.21  |          vExp(all_388_0) & vAval(all_388_1) &  ! [v0: vQuestionnaire] :  !
% 63.94/9.21  |          [v1: vQuestionnaire] :  ! [v2: vAnsMap] :  ! [v3: vQMap] :  ! [v4:
% 63.94/9.21  |            vQuestionnaire] :  ! [v5: vOptQConf] : ( ~ (vreduce(v4, v2, v3) =
% 63.94/9.21  |              v5) |  ~ (vqcond(all_388_0, v0, v1) = v4) |  ~ vQMap(v3) |  ~
% 63.94/9.21  |            vAnsMap(v2) |  ~ vQuestionnaire(v1) |  ~ vQuestionnaire(v0) |  ?
% 63.94/9.21  |            [v6: vQConf] : (vQC(v2, v3, v0) = v6 & vsomeQConf(v6) = v5 &
% 63.94/9.21  |              vOptQConf(v5) & vQConf(v6)))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (114) implies:
% 63.94/9.21  |   (115)  vconstant(all_388_1) = all_388_0
% 63.94/9.21  |   (116)  vB(vyes) = all_388_1
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (33) with fresh symbol all_394_0 gives:
% 63.94/9.21  |   (117)  vsomeAType(vYesNo) = all_394_0 & vOptAType(all_394_0) &  ! [v0:
% 63.94/9.21  |            vUnOpT] :  ! [v1: vAType] :  ! [v2: int] : (v2 = all_394_0 |  ~
% 63.94/9.21  |            (vcheckUnOp(v0, v1) = v2) |  ~ vAType(v1) |  ~ vUnOpT(v0) | (v2 =
% 63.94/9.21  |              vnoAType & ( ~ (v1 = vYesNo) |  ~ (v0 = vnotop)))) &  ! [v0:
% 63.94/9.21  |            vUnOpT] :  ! [v1: vAType] :  ! [v2: vOptAType] : (v2 = vnoAType |
% 63.94/9.21  |            v1 = vYesNo |  ~ (vcheckUnOp(v0, v1) = v2) |  ~ vAType(v1) |  ~
% 63.94/9.21  |            vUnOpT(v0)) &  ! [v0: vUnOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.21  |            vOptAType] : (v2 = vnoAType | v0 = vnotop |  ~ (vcheckUnOp(v0, v1)
% 63.94/9.21  |              = v2) |  ~ vAType(v1) |  ~ vUnOpT(v0))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (117) implies:
% 63.94/9.21  |   (118)  vsomeAType(vYesNo) = all_394_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (44) with fresh symbol all_397_0 gives:
% 63.94/9.21  |   (119)  vsomeAType(vYesNo) = all_397_0 & vOptAType(all_397_0) &  ! [v0:
% 63.94/9.21  |            vATMap] :  ! [v1: vQuestionnaire] :  ! [v2: vATMap] :  ! [v3:
% 63.94/9.21  |            vATMap] :  ! [v4: vATMap] :  ! [v5: vExp] :  ! [v6: vQuestionnaire]
% 63.94/9.21  |          :  ! [v7: vMapConf] :  ! [v8: vMapConf] :  ! [v9: vQuestionnaire] : 
% 63.94/9.21  |          ! [v10: int] : (v10 = 0 |  ~ (vptcheck(v7, v9, v8) = v10) |  ~
% 63.94/9.21  |            (vqcond(v5, v1, v6) = v9) |  ~ (vMC(v4, v3) = v8) |  ~ (vMC(v2, v0)
% 63.94/9.21  |              = v7) |  ~ vExp(v5) |  ~ vQuestionnaire(v6) |  ~
% 63.94/9.21  |            vQuestionnaire(v1) |  ~ vATMap(v4) |  ~ vATMap(v3) |  ~ vATMap(v2)
% 63.94/9.21  |            |  ~ vATMap(v0) |  ? [v11: vOptAType] :  ? [v12: any] :  ? [v13:
% 63.94/9.21  |              any] : (vptcheck(v7, v6, v8) = v13 & vptcheck(v7, v1, v8) = v12 &
% 63.94/9.21  |              vecheck(v2, v5) = v11 & vOptAType(v11) & ( ~ (v13 = 0) |  ~ (v12
% 63.94/9.21  |                  = 0) |  ~ (v11 = all_397_0))))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (119) implies:
% 63.94/9.21  |   (120)  vsomeAType(vYesNo) = all_397_0
% 63.94/9.21  | 
% 63.94/9.21  | DELTA: instantiating (18) with fresh symbols all_400_0, all_400_1, all_400_2,
% 63.94/9.21  |        all_400_3 gives:
% 63.94/9.21  |   (121)  vB(vno) = all_400_1 & vB(vyes) = all_400_3 & vconstant(all_400_1) =
% 63.94/9.21  |          all_400_0 & vconstant(all_400_3) = all_400_2 & vExp(all_400_0) &
% 63.94/9.21  |          vExp(all_400_2) & vAval(all_400_1) & vAval(all_400_3) &  ! [v0:
% 63.94/9.21  |            vQMap] :  ! [v1: vQuestionnaire] :  ! [v2: vExp] :  ! [v3: vAnsMap]
% 63.94/9.21  |          :  ! [v4: vQuestionnaire] :  ! [v5: vQuestionnaire] :  ! [v6:
% 63.94/9.21  |            vOptQConf] : (v6 = vnoQConf |  ~ (vreduce(v5, v3, v0) = v6) |  ~
% 63.94/9.21  |            (vqcond(v2, v1, v4) = v5) |  ~ vQMap(v0) |  ~ vExp(v2) |  ~
% 63.94/9.21  |            vAnsMap(v3) |  ~ vQuestionnaire(v4) |  ~ vQuestionnaire(v1) |  ?
% 63.94/9.21  |            [v7: vOptExp] :  ? [v8: int] :  ? [v9: vQuestionnaire] :  ? [v10:
% 63.94/9.21  |              vQuestionnaire] :  ? [v11: vQuestionnaire] :  ? [v12:
% 63.94/9.21  |              vQuestionnaire] : (vQuestionnaire(v12) & vQuestionnaire(v11) &
% 63.94/9.21  |              vQuestionnaire(v10) & vQuestionnaire(v9) & ((v12 = v4 & v11 = v1
% 63.94/9.21  |                  & v2 = all_400_2) | (v10 = v4 & v9 = v1 & v2 = all_400_0) |
% 63.94/9.21  |                (v8 = 0 & vreduceExp(v2, v3) = v7 & visSomeExp(v7) = 0 &
% 63.94/9.21  |                  vOptExp(v7)))))
% 63.94/9.21  | 
% 63.94/9.21  | ALPHA: (121) implies:
% 63.94/9.21  |   (122)  vconstant(all_400_3) = all_400_2
% 63.94/9.21  |   (123)  vconstant(all_400_1) = all_400_0
% 63.94/9.21  |   (124)  vB(vyes) = all_400_3
% 63.94/9.22  |   (125)  vB(vno) = all_400_1
% 63.94/9.22  | 
% 63.94/9.22  | DELTA: instantiating
% 63.94/9.22  |        (Preservation-qsingle-value-expIsValue-False-isSomeExp-True) with fresh
% 63.94/9.22  |        symbols all_403_0, all_403_1, all_403_2, all_403_3, all_403_4,
% 63.94/9.22  |        all_403_5, all_403_6, all_403_7, all_403_8, all_403_9, all_403_10,
% 63.94/9.22  |        all_403_11, all_403_12, all_403_13, all_403_14, all_403_15, all_403_16,
% 63.94/9.22  |        all_403_17, all_403_18, all_403_19, all_403_20, all_403_21, all_403_22,
% 63.94/9.22  |        all_403_23 gives:
% 63.94/9.22  |   (126)   ~ (all_403_0 = 0) &  ~ (all_403_12 = 0) & vptcheck(all_403_1,
% 63.94/9.22  |            all_403_22, all_403_6) = all_403_0 & vptcheck(all_403_9, all_403_7,
% 63.94/9.22  |            all_403_6) = 0 & vtypeQM(all_403_16) = all_403_2 &
% 63.94/9.22  |          vtypeQM(all_403_21) = all_403_10 & vtypeAM(all_403_17) = all_403_11 &
% 63.94/9.22  |          vtypeAM(all_403_19) = all_403_3 & vreduce(all_403_7, all_403_17,
% 63.94/9.22  |            all_403_21) = all_403_5 & vreduceExp(all_403_14, all_403_17) =
% 63.94/9.22  |          all_403_13 & vexpIsValue(all_403_14) = all_403_12 &
% 63.94/9.22  |          visSomeExp(all_403_13) = 0 & vQC(all_403_19, all_403_16, all_403_22)
% 63.94/9.22  |          = all_403_4 & vsomeQConf(all_403_4) = all_403_5 & vqsingle(all_403_8)
% 63.94/9.22  |          = all_403_7 & vMC(all_403_3, all_403_2) = all_403_1 & vMC(all_403_11,
% 63.94/9.22  |            all_403_10) = all_403_9 & vMC(all_403_18, all_403_23) = all_403_6 &
% 63.94/9.22  |          vvalue(all_403_15, all_403_20, all_403_14) = all_403_8 &
% 63.94/9.22  |          vAType(all_403_20) & vOptExp(all_403_13) & vQID(all_403_15) &
% 63.94/9.22  |          vQMap(all_403_16) & vQMap(all_403_21) & vExp(all_403_14) &
% 63.94/9.22  |          vAnsMap(all_403_17) & vAnsMap(all_403_19) & vOptQConf(all_403_5) &
% 63.94/9.22  |          vQConf(all_403_4) & vQuestionnaire(all_403_7) &
% 63.94/9.22  |          vQuestionnaire(all_403_22) & vATMap(all_403_2) & vATMap(all_403_3) &
% 63.94/9.22  |          vATMap(all_403_10) & vATMap(all_403_11) & vATMap(all_403_18) &
% 63.94/9.22  |          vATMap(all_403_23) & vMapConf(all_403_1) & vMapConf(all_403_6) &
% 63.94/9.22  |          vMapConf(all_403_9) & vEntry(all_403_8)
% 63.94/9.22  | 
% 63.94/9.22  | ALPHA: (126) implies:
% 63.94/9.22  |   (127)   ~ (all_403_12 = 0)
% 63.94/9.22  |   (128)   ~ (all_403_0 = 0)
% 63.94/9.22  |   (129)  vATMap(all_403_23)
% 63.94/9.22  |   (130)  vATMap(all_403_18)
% 63.94/9.22  |   (131)  vATMap(all_403_11)
% 63.94/9.22  |   (132)  vATMap(all_403_10)
% 63.94/9.22  |   (133)  vATMap(all_403_3)
% 63.94/9.22  |   (134)  vATMap(all_403_2)
% 63.94/9.22  |   (135)  vQuestionnaire(all_403_22)
% 63.94/9.22  |   (136)  vQConf(all_403_4)
% 63.94/9.22  |   (137)  vAnsMap(all_403_19)
% 63.94/9.22  |   (138)  vAnsMap(all_403_17)
% 63.94/9.22  |   (139)  vExp(all_403_14)
% 63.94/9.22  |   (140)  vQMap(all_403_21)
% 63.94/9.22  |   (141)  vQMap(all_403_16)
% 63.94/9.22  |   (142)  vQID(all_403_15)
% 63.94/9.22  |   (143)  vOptExp(all_403_13)
% 63.94/9.22  |   (144)  vAType(all_403_20)
% 63.94/9.22  |   (145)  vvalue(all_403_15, all_403_20, all_403_14) = all_403_8
% 63.94/9.22  |   (146)  vMC(all_403_18, all_403_23) = all_403_6
% 63.94/9.22  |   (147)  vMC(all_403_11, all_403_10) = all_403_9
% 63.94/9.22  |   (148)  vMC(all_403_3, all_403_2) = all_403_1
% 63.94/9.22  |   (149)  vqsingle(all_403_8) = all_403_7
% 63.94/9.22  |   (150)  vsomeQConf(all_403_4) = all_403_5
% 63.94/9.22  |   (151)  vQC(all_403_19, all_403_16, all_403_22) = all_403_4
% 63.94/9.22  |   (152)  visSomeExp(all_403_13) = 0
% 63.94/9.22  |   (153)  vexpIsValue(all_403_14) = all_403_12
% 63.94/9.22  |   (154)  vreduceExp(all_403_14, all_403_17) = all_403_13
% 63.94/9.22  |   (155)  vreduce(all_403_7, all_403_17, all_403_21) = all_403_5
% 63.94/9.22  |   (156)  vtypeAM(all_403_19) = all_403_3
% 63.94/9.22  |   (157)  vtypeAM(all_403_17) = all_403_11
% 63.94/9.22  |   (158)  vtypeQM(all_403_21) = all_403_10
% 63.94/9.22  |   (159)  vtypeQM(all_403_16) = all_403_2
% 63.94/9.22  |   (160)  vptcheck(all_403_9, all_403_7, all_403_6) = 0
% 63.94/9.22  |   (161)  vptcheck(all_403_1, all_403_22, all_403_6) = all_403_0
% 63.94/9.22  | 
% 63.94/9.22  | DELTA: instantiating (17) with fresh symbols all_405_0, all_405_1, all_405_2,
% 63.94/9.22  |        all_405_3 gives:
% 63.94/9.22  |   (162)  vB(vno) = all_405_1 & vB(vyes) = all_405_3 & vconstant(all_405_1) =
% 63.94/9.22  |          all_405_0 & vconstant(all_405_3) = all_405_2 & vExp(all_405_0) &
% 63.94/9.22  |          vExp(all_405_2) & vAval(all_405_1) & vAval(all_405_3) &  ! [v0:
% 63.94/9.22  |            vQMap] :  ! [v1: vQuestionnaire] :  ! [v2: vExp] :  ! [v3: vAnsMap]
% 63.94/9.22  |          :  ! [v4: vQuestionnaire] :  ! [v5: vOptExp] :  ! [v6: vExp] :  !
% 63.94/9.22  |          [v7: vQuestionnaire] :  ! [v8: vQConf] : ( ~ (vreduceExp(v2, v3) =
% 63.94/9.22  |              v5) |  ~ (vgetExp(v5) = v6) |  ~ (vQC(v3, v0, v7) = v8) |  ~
% 63.94/9.22  |            (vqcond(v6, v1, v4) = v7) |  ~ vQMap(v0) |  ~ vExp(v2) |  ~
% 63.94/9.22  |            vAnsMap(v3) |  ~ vQuestionnaire(v4) |  ~ vQuestionnaire(v1) |  ?
% 63.94/9.22  |            [v9: any] :  ? [v10: vQuestionnaire] :  ? [v11: vOptQConf] :  ?
% 63.94/9.22  |            [v12: vOptQConf] :  ? [v13: vQuestionnaire] :  ? [v14:
% 63.94/9.22  |              vQuestionnaire] :  ? [v15: vQuestionnaire] :  ? [v16:
% 63.94/9.22  |              vQuestionnaire] : (vQuestionnaire(v16) & vQuestionnaire(v15) &
% 63.94/9.22  |              vQuestionnaire(v14) & vQuestionnaire(v13) & ((v16 = v4 & v15 = v1
% 63.94/9.22  |                  & v2 = all_405_2) | (v14 = v4 & v13 = v1 & v2 = all_405_0) |
% 63.94/9.22  |                (vreduce(v10, v3, v0) = v11 & visSomeExp(v5) = v9 &
% 63.94/9.22  |                  vsomeQConf(v8) = v12 & vqcond(v2, v1, v4) = v10 &
% 63.94/9.22  |                  vOptQConf(v12) & vOptQConf(v11) & vQuestionnaire(v10) & ( ~
% 63.94/9.22  |                    (v9 = 0) | v12 = v11))))) &  ! [v0: vQMap] :  ! [v1:
% 63.94/9.22  |            vQuestionnaire] :  ! [v2: vExp] :  ! [v3: vAnsMap] :  ! [v4:
% 63.94/9.22  |            vQuestionnaire] :  ! [v5: vQuestionnaire] :  ! [v6: vOptQConf] : (
% 63.94/9.22  |            ~ (vreduce(v5, v3, v0) = v6) |  ~ (vqcond(v2, v1, v4) = v5) |  ~
% 63.94/9.22  |            vQMap(v0) |  ~ vExp(v2) |  ~ vAnsMap(v3) |  ~ vQuestionnaire(v4) | 
% 63.94/9.22  |            ~ vQuestionnaire(v1) |  ? [v7: vOptExp] :  ? [v8: any] :  ? [v9:
% 63.94/9.22  |              vExp] :  ? [v10: vQuestionnaire] :  ? [v11: vQConf] :  ? [v12:
% 63.94/9.22  |              vOptQConf] :  ? [v13: vQuestionnaire] :  ? [v14: vQuestionnaire]
% 63.94/9.22  |            :  ? [v15: vQuestionnaire] :  ? [v16: vQuestionnaire] :
% 63.94/9.22  |            (vQuestionnaire(v16) & vQuestionnaire(v15) & vQuestionnaire(v14) &
% 63.94/9.22  |              vQuestionnaire(v13) & ((v16 = v4 & v15 = v1 & v2 = all_405_2) |
% 63.94/9.22  |                (v14 = v4 & v13 = v1 & v2 = all_405_0) | (vreduceExp(v2, v3) =
% 63.94/9.22  |                  v7 & visSomeExp(v7) = v8 & vgetExp(v7) = v9 & vQC(v3, v0,
% 63.94/9.22  |                    v10) = v11 & vsomeQConf(v11) = v12 & vqcond(v9, v1, v4) =
% 63.94/9.22  |                  v10 & vOptExp(v7) & vExp(v9) & vOptQConf(v12) & vQConf(v11) &
% 63.94/9.22  |                  vQuestionnaire(v10) & ( ~ (v8 = 0) | v12 = v6)))))
% 63.94/9.22  | 
% 63.94/9.22  | ALPHA: (162) implies:
% 63.94/9.22  |   (163)  vconstant(all_405_3) = all_405_2
% 63.94/9.22  |   (164)  vconstant(all_405_1) = all_405_0
% 63.94/9.22  |   (165)  vB(vyes) = all_405_3
% 63.94/9.22  |   (166)  vB(vno) = all_405_1
% 63.94/9.22  | 
% 63.94/9.22  | DELTA: instantiating (39) with fresh symbols all_408_0, all_408_1, all_408_2
% 63.94/9.22  |        gives:
% 63.94/9.22  |   (167)  vsomeAType(vText) = all_408_0 & vsomeAType(vYesNo) = all_408_2 &
% 63.94/9.22  |          vsomeAType(vNumber) = all_408_1 & vOptAType(all_408_0) &
% 63.94/9.22  |          vOptAType(all_408_1) & vOptAType(all_408_2) &  ! [v0: vATMap] :  !
% 63.94/9.22  |          [v1: vExp] :  ! [v2: vOptAType] : ( ~ (vecheck(v0, v1) = v2) |  ~
% 63.94/9.22  |            vExp(v1) |  ~ vATMap(v0) |  ? [v3: vUnOpT] :  ? [v4: vExp] :  ?
% 63.94/9.22  |            [v5: vOptAType] :  ? [v6: vATMap] :  ? [v7: vOptAType] :  ? [v8:
% 63.94/9.22  |              int] :  ? [v9: vExp] :  ? [v10: vUnOpT] :  ? [v11: vExp] :  ?
% 63.94/9.22  |            [v12: vOptAType] :  ? [v13: vATMap] :  ? [v14: vOptAType] :  ?
% 63.94/9.22  |            [v15: int] :  ? [v16: vExp] :  ? [v17: vAType] :  ? [v18:
% 63.94/9.22  |              vOptAType] :  ? [v19: vATMap] :  ? [v20: vOptAType] :  ? [v21:
% 63.94/9.22  |              vExp] :  ? [v22: vOptAType] :  ? [v23: vExp] :  ? [v24: vBinOpT]
% 63.94/9.22  |            :  ? [v25: vOptAType] :  ? [v26: vOptAType] :  ? [v27: any] :  ?
% 63.94/9.22  |            [v28: any] :  ? [v29: vExp] :  ? [v30: vATMap] :  ? [v31:
% 63.94/9.22  |              vOptAType] :  ? [v32: vExp] :  ? [v33: vOptAType] :  ? [v34:
% 63.94/9.22  |              vExp] :  ? [v35: vBinOpT] :  ? [v36: vOptAType] :  ? [v37:
% 63.94/9.22  |              vOptAType] :  ? [v38: int] :  ? [v39: int] :  ? [v40: vExp] :  ?
% 63.94/9.22  |            [v41: vAType] :  ? [v42: vAType] :  ? [v43: vOptAType] :  ? [v44:
% 63.94/9.22  |              vQID] :  ? [v45: vATMap] :  ? [v46: vExp] :  ? [v47: vOptAType] :
% 63.94/9.22  |             ? [v48: vstring] :  ? [v49: vATMap] :  ? [v50: vAval] :  ? [v51:
% 63.94/9.22  |              vExp] :  ? [v52: vnat] :  ? [v53: vATMap] :  ? [v54: vAval] :  ?
% 63.94/9.22  |            [v55: vExp] :  ? [v56: vATMap] :  ? [v57: vYN] :  ? [v58: vAval] : 
% 63.94/9.22  |            ? [v59: vExp] : (vUnOpT(v10) & vUnOpT(v3) & vBinOpT(v35) &
% 63.94/9.22  |              vBinOpT(v24) & vnat(v52) & vQID(v44) & vExp(v34) & vExp(v32) &
% 63.94/9.22  |              vExp(v23) & vExp(v21) & vExp(v11) & vExp(v4) & vstring(v48) &
% 63.94/9.22  |              vATMap(v56) & vATMap(v53) & vATMap(v49) & vATMap(v45) &
% 63.94/9.22  |              vATMap(v30) & vATMap(v19) & vATMap(v13) & vATMap(v6) &
% 63.94/9.22  |              vOptAType(v33) & vOptAType(v31) & vOptAType(v22) & vOptAType(v20)
% 63.94/9.22  |              & vOptAType(v12) & vOptAType(v5) & vYN(v57) & ((v59 = v1 & v56 =
% 63.94/9.22  |                  v0 & v2 = all_408_2 & vB(v57) = v58 & vconstant(v58) = v1 &
% 63.94/9.22  |                  vAval(v58)) | (v55 = v1 & v53 = v0 & v2 = all_408_1 &
% 63.94/9.22  |                  vNum(v52) = v54 & vconstant(v54) = v1 & vAval(v54)) | (v51 =
% 63.94/9.22  |                  v1 & v49 = v0 & v2 = all_408_0 & vT(v48) = v50 &
% 63.94/9.22  |                  vconstant(v50) = v1 & vAval(v50)) | (v47 = v2 & v46 = v1 &
% 63.94/9.22  |                  v45 = v0 & vlookupATMap(v44, v0) = v2 & vqvar(v44) = v1 &
% 63.94/9.22  |                  vOptAType(v2)) | (v43 = v2 & v40 = v1 & v39 = 0 & v38 = 0 &
% 63.94/9.22  |                  v37 = v33 & v36 = v31 & v30 = v0 & vecheck(v0, v34) = v33 &
% 63.94/9.22  |                  vecheck(v0, v32) = v31 & vcheckBinOp(v35, v41, v42) = v2 &
% 63.94/9.22  |                  visSomeAType(v33) = 0 & visSomeAType(v31) = 0 &
% 63.94/9.22  |                  vgetAType(v33) = v42 & vgetAType(v31) = v41 & vbinop(v32,
% 63.94/9.22  |                    v35, v34) = v1 & vAType(v42) & vAType(v41) & vOptAType(v2))
% 63.94/9.22  |                | (v29 = v1 & v26 = v22 & v25 = v20 & v19 = v0 & v2 = vnoAType
% 63.94/9.22  |                  & vecheck(v0, v23) = v22 & vecheck(v0, v21) = v20 &
% 63.94/9.22  |                  visSomeAType(v22) = v28 & visSomeAType(v20) = v27 &
% 63.94/9.22  |                  vbinop(v21, v24, v23) = v1 & ( ~ (v28 = 0) |  ~ (v27 = 0))) |
% 63.94/9.22  |                (v18 = v2 & v16 = v1 & v15 = 0 & v14 = v12 & v13 = v0 &
% 63.94/9.22  |                  vecheck(v0, v11) = v12 & vcheckUnOp(v10, v17) = v2 &
% 63.94/9.22  |                  visSomeAType(v12) = 0 & vgetAType(v12) = v17 & vunop(v10,
% 63.94/9.22  |                    v11) = v1 & vAType(v17) & vOptAType(v2)) | (v9 = v1 & v7 =
% 63.94/9.22  |                  v5 & v6 = v0 & v2 = vnoAType &  ~ (v8 = 0) & vecheck(v0, v4)
% 63.94/9.22  |                  = v5 & visSomeAType(v5) = v8 & vunop(v3, v4) = v1))))
% 63.94/9.22  | 
% 63.94/9.22  | ALPHA: (167) implies:
% 63.94/9.22  |   (168)  vsomeAType(vNumber) = all_408_1
% 63.94/9.22  |   (169)  vsomeAType(vYesNo) = all_408_2
% 63.94/9.22  |   (170)  vsomeAType(vText) = all_408_0
% 63.94/9.22  | 
% 63.94/9.22  | DELTA: instantiating (9) with fresh symbols all_411_0, all_411_1, all_411_2,
% 63.94/9.22  |        all_411_3, all_411_4, all_411_5 gives:
% 63.94/9.23  |   (171)  vsomeExp(all_411_1) = all_411_0 & vsomeExp(all_411_4) = all_411_3 &
% 63.94/9.23  |          vB(vno) = all_411_2 & vB(vyes) = all_411_5 & vconstant(all_411_2) =
% 63.94/9.23  |          all_411_1 & vconstant(all_411_5) = all_411_4 & vOptExp(all_411_0) &
% 63.94/9.23  |          vOptExp(all_411_3) & vExp(all_411_1) & vExp(all_411_4) &
% 63.94/9.23  |          vAval(all_411_2) & vAval(all_411_5) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.23  |            vAval] :  ! [v2: vAval] :  ! [v3: vOptExp] : ( ~ (vevalBinOp(v0,
% 63.94/9.23  |                v1, v2) = v3) |  ~ vBinOpT(v0) |  ~ vAval(v2) |  ~ vAval(v1) | 
% 63.94/9.23  |            ? [v4: vBinOpT] :  ? [v5: vAval] :  ? [v6: vAval] :  ? [v7: vAval]
% 63.94/9.23  |            :  ? [v8: vAval] :  ? [v9: vAval] :  ? [v10: vAval] :  ? [v11: vYN]
% 63.94/9.23  |            :  ? [v12: vYN] :  ? [v13: vAval] :  ? [v14: vAval] :  ? [v15: vYN]
% 63.94/9.23  |            :  ? [v16: vAval] :  ? [v17: vExp] :  ? [v18: vOptExp] :  ? [v19:
% 63.94/9.23  |              vYN] :  ? [v20: vYN] :  ? [v21: vAval] :  ? [v22: vAval] :  ?
% 63.94/9.23  |            [v23: vYN] :  ? [v24: vAval] :  ? [v25: vExp] :  ? [v26: vOptExp] :
% 63.94/9.23  |             ? [v27: vnat] :  ? [v28: vnat] :  ? [v29: vAval] :  ? [v30: vAval]
% 63.94/9.23  |            :  ? [v31: vYN] :  ? [v32: vAval] :  ? [v33: vExp] :  ? [v34:
% 63.94/9.23  |              vOptExp] :  ? [v35: vnat] :  ? [v36: vnat] :  ? [v37: vAval] :  ?
% 63.94/9.23  |            [v38: vAval] :  ? [v39: vYN] :  ? [v40: vAval] :  ? [v41: vExp] : 
% 63.94/9.23  |            ? [v42: vOptExp] :  ? [v43: vnat] :  ? [v44: vnat] :  ? [v45:
% 63.94/9.23  |              vAval] :  ? [v46: vAval] :  ? [v47: vnat] :  ? [v48: vAval] :  ?
% 63.94/9.23  |            [v49: vExp] :  ? [v50: vOptExp] :  ? [v51: vnat] :  ? [v52: vnat] :
% 63.94/9.23  |             ? [v53: vAval] :  ? [v54: vAval] :  ? [v55: vnat] :  ? [v56:
% 63.94/9.23  |              vAval] :  ? [v57: vExp] :  ? [v58: vOptExp] :  ? [v59: vnat] :  ?
% 63.94/9.23  |            [v60: vnat] :  ? [v61: vAval] :  ? [v62: vAval] :  ? [v63: vnat] : 
% 63.94/9.23  |            ? [v64: vAval] :  ? [v65: vExp] :  ? [v66: vOptExp] :  ? [v67:
% 63.94/9.23  |              vnat] :  ? [v68: vnat] :  ? [v69: vAval] :  ? [v70: vAval] :  ?
% 63.94/9.23  |            [v71: vnat] :  ? [v72: vAval] :  ? [v73: vExp] :  ? [v74: vOptExp]
% 63.94/9.23  |            : (vBinOpT(v4) & vnat(v68) & vnat(v67) & vnat(v60) & vnat(v59) &
% 63.94/9.23  |              vnat(v52) & vnat(v51) & vnat(v44) & vnat(v43) & vnat(v36) &
% 63.94/9.23  |              vnat(v35) & vnat(v28) & vnat(v27) & vAval(v10) & vAval(v9) &
% 63.94/9.23  |              vAval(v8) & vAval(v7) & vAval(v6) & vAval(v5) & vYN(v20) &
% 63.94/9.23  |              vYN(v19) & vYN(v12) & vYN(v11) & ((v74 = v3 & v70 = v2 & v69 = v1
% 63.94/9.23  |                  & v0 = vaddop & vplus(v67, v68) = v71 & vsomeExp(v73) = v3 &
% 63.94/9.23  |                  vNum(v71) = v72 & vNum(v68) = v2 & vNum(v67) = v1 &
% 63.94/9.23  |                  vconstant(v72) = v73 & vOptExp(v3) & vnat(v71) & vExp(v73) &
% 63.94/9.23  |                  vAval(v72)) | (v66 = v3 & v62 = v2 & v61 = v1 & v0 = vsubop &
% 63.94/9.23  |                  vminus(v59, v60) = v63 & vsomeExp(v65) = v3 & vNum(v63) = v64
% 63.94/9.23  |                  & vNum(v60) = v2 & vNum(v59) = v1 & vconstant(v64) = v65 &
% 63.94/9.23  |                  vOptExp(v3) & vnat(v63) & vExp(v65) & vAval(v64)) | (v58 = v3
% 63.94/9.23  |                  & v54 = v2 & v53 = v1 & v0 = vmulop & vmultiply(v51, v52) =
% 63.94/9.23  |                  v55 & vsomeExp(v57) = v3 & vNum(v55) = v56 & vNum(v52) = v2 &
% 63.94/9.23  |                  vNum(v51) = v1 & vconstant(v56) = v57 & vOptExp(v3) &
% 63.94/9.23  |                  vnat(v55) & vExp(v57) & vAval(v56)) | (v50 = v3 & v46 = v2 &
% 63.94/9.23  |                  v45 = v1 & v0 = vdivop & vdivide(v43, v44) = v47 &
% 63.94/9.23  |                  vsomeExp(v49) = v3 & vNum(v47) = v48 & vNum(v44) = v2 &
% 63.94/9.23  |                  vNum(v43) = v1 & vconstant(v48) = v49 & vOptExp(v3) &
% 63.94/9.23  |                  vnat(v47) & vExp(v49) & vAval(v48)) | (v42 = v3 & v38 = v2 &
% 63.94/9.23  |                  v37 = v1 & v0 = vgtop & vgt(v35, v36) = v39 & vsomeExp(v41) =
% 63.94/9.23  |                  v3 & vNum(v36) = v2 & vNum(v35) = v1 & vB(v39) = v40 &
% 63.94/9.23  |                  vconstant(v40) = v41 & vOptExp(v3) & vExp(v41) & vAval(v40) &
% 63.94/9.23  |                  vYN(v39)) | (v34 = v3 & v30 = v2 & v29 = v1 & v0 = vltop &
% 63.94/9.23  |                  vlt(v27, v28) = v31 & vsomeExp(v33) = v3 & vNum(v28) = v2 &
% 63.94/9.23  |                  vNum(v27) = v1 & vB(v31) = v32 & vconstant(v32) = v33 &
% 63.94/9.23  |                  vOptExp(v3) & vExp(v33) & vAval(v32) & vYN(v31)) | (v26 = v3
% 63.94/9.23  |                  & v22 = v2 & v21 = v1 & v0 = vandop & vand(v19, v20) = v23 &
% 63.94/9.23  |                  vsomeExp(v25) = v3 & vB(v23) = v24 & vB(v20) = v2 & vB(v19) =
% 63.94/9.23  |                  v1 & vconstant(v24) = v25 & vOptExp(v3) & vExp(v25) &
% 63.94/9.23  |                  vAval(v24) & vYN(v23)) | (v18 = v3 & v14 = v2 & v13 = v1 & v0
% 63.94/9.23  |                  = vorop & vor(v11, v12) = v15 & vsomeExp(v17) = v3 & vB(v15)
% 63.94/9.23  |                  = v16 & vB(v12) = v2 & vB(v11) = v1 & vconstant(v16) = v17 &
% 63.94/9.23  |                  vOptExp(v3) & vExp(v17) & vAval(v16) & vYN(v15)) | (v10 = v1
% 63.94/9.23  |                  & v9 = v1 & v3 = all_411_3 & v2 = v1 & v0 = veqop) | (v8 = v2
% 63.94/9.23  |                  & v7 = v1 & v3 = all_411_0 & v0 = veqop &  ~ (v2 = v1)) | (v6
% 63.94/9.23  |                  = v2 & v5 = v1 & v4 = v0 & v3 = vnoExp &  ~ (v0 = veqop) & (
% 63.94/9.23  |                    ~ (v0 = vorop) |  ! [v75: vYN] : ( ~ (vB(v75) = v2) |  ~
% 63.94/9.23  |                      vYN(v75)) |  ! [v75: vYN] : ( ~ (vB(v75) = v1) |  ~
% 63.94/9.23  |                      vYN(v75))) & ( ~ (v0 = vandop) |  ! [v75: vYN] : ( ~
% 63.94/9.23  |                      (vB(v75) = v2) |  ~ vYN(v75)) |  ! [v75: vYN] : ( ~
% 63.94/9.23  |                      (vB(v75) = v1) |  ~ vYN(v75))) & ( ! [v75: vnat] : ( ~
% 63.94/9.23  |                      (vNum(v75) = v2) |  ~ vnat(v75)) |  ! [v75: vnat] : ( ~
% 63.94/9.23  |                      (vNum(v75) = v1) |  ~ vnat(v75)) | ( ~ (v0 = vgtop) &  ~
% 63.94/9.23  |                      (v0 = vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~
% 63.94/9.23  |                      (v0 = vdivop) &  ~ (v0 = vsubop)))))))
% 63.94/9.23  | 
% 63.94/9.23  | ALPHA: (171) implies:
% 63.94/9.23  |   (172)  vconstant(all_411_5) = all_411_4
% 63.94/9.23  |   (173)  vconstant(all_411_2) = all_411_1
% 63.94/9.23  |   (174)  vB(vyes) = all_411_5
% 63.94/9.23  |   (175)  vB(vno) = all_411_2
% 63.94/9.23  |   (176)  vsomeExp(all_411_4) = all_411_3
% 63.94/9.23  |   (177)  vsomeExp(all_411_1) = all_411_0
% 63.94/9.23  | 
% 63.94/9.23  | DELTA: instantiating (21) with fresh symbols all_414_0, all_414_1, all_414_2,
% 63.94/9.23  |        all_414_3 gives:
% 63.94/9.23  |   (178)  vB(vno) = all_414_1 & vB(vyes) = all_414_3 & vconstant(all_414_1) =
% 63.94/9.23  |          all_414_0 & vconstant(all_414_3) = all_414_2 & vExp(all_414_0) &
% 63.94/9.23  |          vExp(all_414_2) & vAval(all_414_1) & vAval(all_414_3) &  ! [v0:
% 63.94/9.23  |            vQuestionnaire] :  ! [v1: vAnsMap] :  ! [v2: vQMap] :  ! [v3:
% 63.94/9.23  |            vOptQConf] : ( ~ (vreduce(v0, v1, v2) = v3) |  ~ vQMap(v2) |  ~
% 63.94/9.23  |            vAnsMap(v1) |  ~ vQuestionnaire(v0) |  ? [v4: vGID] :  ? [v5:
% 63.94/9.23  |              vQuestionnaire] :  ? [v6: vAnsMap] :  ? [v7: vQMap] :  ? [v8:
% 63.94/9.23  |              vQuestionnaire] :  ? [v9: vQConf] :  ? [v10: vOptQConf] :  ?
% 63.94/9.23  |            [v11: vQMap] :  ? [v12: vOptExp] :  ? [v13: vQuestionnaire] :  ?
% 63.94/9.23  |            [v14: vExp] :  ? [v15: vAnsMap] :  ? [v16: vQuestionnaire] :  ?
% 63.94/9.23  |            [v17: vOptExp] :  ? [v18: int] :  ? [v19: vQuestionnaire] :  ?
% 63.94/9.23  |            [v20: vQMap] :  ? [v21: vOptExp] :  ? [v22: vQuestionnaire] :  ?
% 63.94/9.23  |            [v23: vExp] :  ? [v24: vAnsMap] :  ? [v25: vQuestionnaire] :  ?
% 63.94/9.23  |            [v26: vOptExp] :  ? [v27: int] :  ? [v28: vQuestionnaire] :  ?
% 63.94/9.23  |            [v29: vExp] :  ? [v30: vQuestionnaire] :  ? [v31: vQConf] :  ?
% 63.94/9.23  |            [v32: vOptQConf] :  ? [v33: vQuestionnaire] :  ? [v34:
% 63.94/9.23  |              vQuestionnaire] :  ? [v35: vAnsMap] :  ? [v36: vQMap] :  ? [v37:
% 63.94/9.23  |              vQuestionnaire] :  ? [v38: vQConf] :  ? [v39: vOptQConf] :  ?
% 63.94/9.23  |            [v40: vQuestionnaire] :  ? [v41: vQuestionnaire] :  ? [v42:
% 63.94/9.23  |              vAnsMap] :  ? [v43: vQMap] :  ? [v44: vQuestionnaire] :  ? [v45:
% 63.94/9.23  |              vQConf] :  ? [v46: vOptQConf] :  ? [v47: vQMap] :  ? [v48:
% 63.94/9.23  |              vQuestionnaire] :  ? [v49: vAnsMap] :  ? [v50: vQuestionnaire] : 
% 63.94/9.23  |            ? [v51: vOptQConf] :  ? [v52: vOptQConf] :  ? [v53: int] :  ? [v54:
% 63.94/9.23  |              vQuestionnaire] :  ? [v55: vQMap] :  ? [v56: vQuestionnaire] :  ?
% 63.94/9.23  |            [v57: vAnsMap] :  ? [v58: vQuestionnaire] :  ? [v59: vOptQConf] : 
% 63.94/9.23  |            ? [v60: vOptQConf] :  ? [v61: int] :  ? [v62: vQuestionnaire] :  ?
% 63.94/9.23  |            [v63: vQConf] :  ? [v64: vQConf] :  ? [v65: vOptQConf] :  ? [v66:
% 63.94/9.23  |              vQuestionnaire] :  ? [v67: vAnsMap] :  ? [v68: vQMap] :  ? [v69:
% 63.94/9.23  |              vQuestionnaire] :  ? [v70: vQConf] :  ? [v71: vOptQConf] :  ?
% 63.94/9.23  |            [v72: vQID] :  ? [v73: vOptQuestion] :  ? [v74: vQMap] :  ? [v75:
% 63.94/9.23  |              vAnsMap] :  ? [v76: vOptQuestion] :  ? [v77: int] :  ? [v78:
% 63.94/9.23  |              vEntry] :  ? [v79: vQuestionnaire] :  ? [v80: vQID] :  ? [v81:
% 63.94/9.23  |              vOptQuestion] :  ? [v82: vQMap] :  ? [v83: vAnsMap] :  ? [v84:
% 63.94/9.23  |              vOptQuestion] :  ? [v85: int] :  ? [v86: vEntry] :  ? [v87:
% 63.94/9.23  |              vQuestionnaire] :  ? [v88: vLabel] :  ? [v89: vAType] :  ? [v90:
% 63.94/9.23  |              vEntry] :  ? [v91: vQuestionnaire] :  ? [v92: vQConf] :  ? [v93:
% 63.94/9.23  |              vOptQConf] :  ? [v94: vQMap] :  ? [v95: vAType] :  ? [v96:
% 63.94/9.23  |              vLabel] :  ? [v97: vAnsMap] :  ? [v98: vQID] :  ? [v99: vEntry] :
% 63.94/9.23  |             ? [v100: vQuestionnaire] :  ? [v101: vQMap] :  ? [v102: vQConf] : 
% 63.94/9.23  |            ? [v103: vOptQConf] :  ? [v104: vQMap] :  ? [v105: vAType] :  ?
% 63.94/9.23  |            [v106: vOptExp] :  ? [v107: vAnsMap] :  ? [v108: vQID] :  ? [v109:
% 63.94/9.23  |              vExp] :  ? [v110: int] :  ? [v111: vOptExp] :  ? [v112: int] :  ?
% 63.94/9.23  |            [v113: vEntry] :  ? [v114: vQuestionnaire] :  ? [v115: vQMap] :  ?
% 63.94/9.23  |            [v116: vAType] :  ? [v117: vOptExp] :  ? [v118: vAnsMap] :  ?
% 63.94/9.23  |            [v119: vQID] :  ? [v120: vExp] :  ? [v121: int] :  ? [v122:
% 63.94/9.23  |              vOptExp] :  ? [v123: int] :  ? [v124: vEntry] :  ? [v125:
% 63.94/9.23  |              vQuestionnaire] :  ? [v126: vExp] :  ? [v127: vEntry] :  ? [v128:
% 63.94/9.23  |              vQuestionnaire] :  ? [v129: vQConf] :  ? [v130: vOptQConf] :  ?
% 63.94/9.23  |            [v131: vQMap] :  ? [v132: vAType] :  ? [v133: vAnsMap] :  ? [v134:
% 63.94/9.23  |              vQID] :  ? [v135: vExp] :  ? [v136: int] :  ? [v137: vEntry] :  ?
% 63.94/9.23  |            [v138: vQuestionnaire] :  ? [v139: vAval] :  ? [v140: vAnsMap] :  ?
% 63.94/9.23  |            [v141: vQConf] :  ? [v142: vOptQConf] :  ? [v143: vQMap] :  ?
% 63.94/9.23  |            [v144: vAType] :  ? [v145: vLabel] :  ? [v146: vAval] :  ? [v147:
% 63.94/9.23  |              vAnsMap] :  ? [v148: vQID] :  ? [v149: vAval] :  ? [v150: vEntry]
% 63.94/9.23  |            :  ? [v151: vQuestionnaire] :  ? [v152: vAnsMap] :  ? [v153:
% 63.94/9.23  |              vQConf] :  ? [v154: vOptQConf] :  ? [v155: vAnsMap] :  ? [v156:
% 63.94/9.23  |              vQMap] : (vAType(v144) & vAType(v132) & vAType(v116) &
% 63.94/9.23  |              vAType(v105) & vAType(v95) & vGID(v4) & vOptExp(v117) &
% 63.94/9.23  |              vOptExp(v106) & vOptExp(v21) & vOptExp(v12) & vLabel(v145) &
% 63.94/9.23  |              vLabel(v96) & vQID(v148) & vQID(v134) & vQID(v119) & vQID(v108) &
% 63.94/9.23  |              vQID(v98) & vQID(v80) & vQID(v72) & vQMap(v156) & vQMap(v143) &
% 63.94/9.23  |              vQMap(v131) & vQMap(v115) & vQMap(v104) & vQMap(v94) & vQMap(v82)
% 63.94/9.23  |              & vQMap(v74) & vQMap(v68) & vQMap(v55) & vQMap(v47) & vQMap(v43)
% 63.94/9.23  |              & vQMap(v36) & vQMap(v20) & vQMap(v11) & vQMap(v7) & vExp(v135) &
% 63.94/9.23  |              vExp(v120) & vExp(v109) & vExp(v23) & vExp(v14) & vAnsMap(v155) &
% 63.94/9.23  |              vAnsMap(v147) & vAnsMap(v133) & vAnsMap(v118) & vAnsMap(v107) &
% 63.94/9.23  |              vAnsMap(v97) & vAnsMap(v83) & vAnsMap(v75) & vAnsMap(v67) &
% 63.94/9.23  |              vAnsMap(v57) & vAnsMap(v49) & vAnsMap(v42) & vAnsMap(v35) &
% 63.94/9.23  |              vAnsMap(v24) & vAnsMap(v15) & vAnsMap(v6) & vOptQuestion(v81) &
% 63.94/9.23  |              vOptQuestion(v73) & vOptQConf(v59) & vOptQConf(v51) & vAval(v146)
% 63.94/9.23  |              & vQuestionnaire(v66) & vQuestionnaire(v58) & vQuestionnaire(v56)
% 63.94/9.23  |              & vQuestionnaire(v50) & vQuestionnaire(v48) & vQuestionnaire(v41)
% 63.94/9.23  |              & vQuestionnaire(v40) & vQuestionnaire(v34) & vQuestionnaire(v33)
% 63.94/9.23  |              & vQuestionnaire(v25) & vQuestionnaire(v22) & vQuestionnaire(v16)
% 63.94/9.23  |              & vQuestionnaire(v13) & vQuestionnaire(v5) & ((v156 = v2 & v155 =
% 63.94/9.23  |                  v1 & v3 = vnoQConf & v0 = vqempty) | (v154 = v3 & v151 = v0 &
% 63.94/9.23  |                  v149 = v146 & v147 = v1 & v143 = v2 & vgetAnswer(v145, v144)
% 63.94/9.23  |                  = v146 & vQC(v152, v2, vqempty) = v153 & vabind(v148, v146,
% 63.94/9.23  |                    v1) = v152 & vsomeQConf(v153) = v3 & vqsingle(v150) = v0 &
% 63.94/9.23  |                  vquestion(v148, v145, v144) = v150 & vAnsMap(v152) &
% 63.94/9.23  |                  vOptQConf(v3) & vQConf(v153) & vEntry(v150)) | (v142 = v3 &
% 63.94/9.23  |                  v138 = v0 & v136 = 0 & v133 = v1 & v131 = v2 &
% 63.94/9.23  |                  vexpIsValue(v135) = 0 & vgetExpValue(v135) = v139 & vQC(v140,
% 63.94/9.23  |                    v2, vqempty) = v141 & vabind(v134, v139, v1) = v140 &
% 63.94/9.23  |                  vsomeQConf(v141) = v3 & vqsingle(v137) = v0 & vvalue(v134,
% 63.94/9.23  |                    v132, v135) = v137 & vAnsMap(v140) & vOptQConf(v3) &
% 63.94/9.23  |                  vAval(v139) & vQConf(v141) & vEntry(v137)) | (v130 = v3 &
% 63.94/9.23  |                  v125 = v0 & v123 = 0 & v122 = v117 & v118 = v1 & v115 = v2 & 
% 63.94/9.23  |                  ~ (v121 = 0) & vreduceExp(v120, v1) = v117 &
% 63.94/9.23  |                  vexpIsValue(v120) = v121 & visSomeExp(v117) = 0 &
% 63.94/9.23  |                  vgetExp(v117) = v126 & vQC(v1, v2, v128) = v129 &
% 63.94/9.23  |                  vsomeQConf(v129) = v3 & vqsingle(v127) = v128 &
% 63.94/9.23  |                  vqsingle(v124) = v0 & vvalue(v119, v116, v126) = v127 &
% 63.94/9.23  |                  vvalue(v119, v116, v120) = v124 & vExp(v126) & vOptQConf(v3)
% 63.94/9.23  |                  & vQConf(v129) & vQuestionnaire(v128) & vEntry(v127) &
% 63.94/9.23  |                  vEntry(v124)) | (v114 = v0 & v111 = v106 & v107 = v1 & v104 =
% 63.94/9.23  |                  v2 & v3 = vnoQConf &  ~ (v112 = 0) &  ~ (v110 = 0) &
% 63.94/9.23  |                  vreduceExp(v109, v1) = v106 & vexpIsValue(v109) = v110 &
% 63.94/9.23  |                  visSomeExp(v106) = v112 & vqsingle(v113) = v0 & vvalue(v108,
% 63.94/9.23  |                    v105, v109) = v113 & vEntry(v113)) | (v103 = v3 & v100 = v0
% 63.94/9.23  |                  & v97 = v1 & v94 = v2 & vQC(v1, v101, vqempty) = v102 &
% 63.94/9.23  |                  vsomeQConf(v102) = v3 & vqsingle(v99) = v0 & vqmbind(v98,
% 63.94/9.23  |                    v96, v95, v2) = v101 & vdefquestion(v98, v96, v95) = v99 &
% 63.94/9.23  |                  vQMap(v101) & vOptQConf(v3) & vQConf(v102) & vEntry(v99)) |
% 63.94/9.23  |                (v93 = v3 & v87 = v0 & v85 = 0 & v84 = v81 & v83 = v1 & v82 =
% 63.94/9.23  |                  v2 & vlookupQMap(v80, v2) = v81 & visSomeQuestion(v81) = 0 &
% 63.94/9.23  |                  vgetQuestionAType(v81) = v89 & vgetQuestionLabel(v81) = v88 &
% 63.94/9.23  |                  vQC(v1, v2, v91) = v92 & vsomeQConf(v92) = v3 & vqsingle(v90)
% 63.94/9.23  |                  = v91 & vqsingle(v86) = v0 & vask(v80) = v86 & vquestion(v80,
% 63.94/9.23  |                    v88, v89) = v90 & vAType(v89) & vLabel(v88) & vOptQConf(v3)
% 63.94/9.23  |                  & vQConf(v92) & vQuestionnaire(v91) & vEntry(v90) &
% 63.94/9.23  |                  vEntry(v86)) | (v79 = v0 & v76 = v73 & v75 = v1 & v74 = v2 &
% 63.94/9.23  |                  v3 = vnoQConf &  ~ (v77 = 0) & vlookupQMap(v72, v2) = v73 &
% 63.94/9.23  |                  visSomeQuestion(v73) = v77 & vqsingle(v78) = v0 & vask(v72) =
% 63.94/9.23  |                  v78 & vEntry(v78)) | (v71 = v3 & v69 = v0 & v68 = v2 & v67 =
% 63.94/9.23  |                  v1 & vQC(v1, v2, v66) = v70 & vsomeQConf(v70) = v3 &
% 63.94/9.23  |                  vqseq(vqempty, v66) = v0 & vOptQConf(v3) & vQConf(v70)) |
% 63.94/9.23  |                (v65 = v3 & v62 = v0 & v61 = 0 & v60 = v59 & v57 = v1 & v55 =
% 63.94/9.23  |                  v2 &  ~ (v56 = vqempty) & vreduce(v56, v1, v2) = v59 &
% 63.94/9.23  |                  vqcappend(v63, v58) = v64 & visSomeQC(v59) = 0 & vgetQC(v59)
% 63.94/9.23  |                  = v63 & vsomeQConf(v64) = v3 & vqseq(v56, v58) = v0 &
% 63.94/9.23  |                  vOptQConf(v3) & vQConf(v64) & vQConf(v63)) | (v54 = v0 & v52
% 63.94/9.23  |                  = v51 & v49 = v1 & v47 = v2 & v3 = vnoQConf &  ~ (v53 = 0) & 
% 63.94/9.23  |                  ~ (v48 = vqempty) & vreduce(v48, v1, v2) = v51 &
% 63.94/9.23  |                  visSomeQC(v51) = v53 & vqseq(v48, v50) = v0) | (v46 = v3 &
% 63.94/9.23  |                  v44 = v0 & v43 = v2 & v42 = v1 & vQC(v1, v2, v40) = v45 &
% 63.94/9.23  |                  vsomeQConf(v45) = v3 & vqcond(all_414_2, v40, v41) = v0 &
% 63.94/9.23  |                  vOptQConf(v3) & vQConf(v45)) | (v39 = v3 & v37 = v0 & v36 =
% 63.94/9.23  |                  v2 & v35 = v1 & vQC(v1, v2, v34) = v38 & vsomeQConf(v38) = v3
% 63.94/9.23  |                  & vqcond(all_414_0, v33, v34) = v0 & vOptQConf(v3) &
% 63.94/9.23  |                  vQConf(v38)) | (v32 = v3 & v28 = v0 & v27 = 0 & v26 = v21 &
% 63.94/9.23  |                  v24 = v1 & v20 = v2 &  ~ (v23 = all_414_0) &  ~ (v23 =
% 63.94/9.23  |                    all_414_2) & vreduceExp(v23, v1) = v21 & visSomeExp(v21) =
% 63.94/9.23  |                  0 & vgetExp(v21) = v29 & vQC(v1, v2, v30) = v31 &
% 63.94/9.23  |                  vsomeQConf(v31) = v3 & vqcond(v29, v22, v25) = v30 &
% 63.94/9.23  |                  vqcond(v23, v22, v25) = v0 & vExp(v29) & vOptQConf(v3) &
% 63.94/9.23  |                  vQConf(v31) & vQuestionnaire(v30)) | (v19 = v0 & v17 = v12 &
% 63.94/9.23  |                  v15 = v1 & v11 = v2 & v3 = vnoQConf &  ~ (v18 = 0) &  ~ (v14
% 63.94/9.23  |                    = all_414_0) &  ~ (v14 = all_414_2) & vreduceExp(v14, v1) =
% 63.94/9.23  |                  v12 & visSomeExp(v12) = v18 & vqcond(v14, v13, v16) = v0) |
% 63.94/9.23  |                (v10 = v3 & v8 = v0 & v7 = v2 & v6 = v1 & vQC(v1, v2, v5) = v9
% 63.94/9.23  |                  & vsomeQConf(v9) = v3 & vqgroup(v4, v5) = v0 & vOptQConf(v3)
% 63.94/9.23  |                  & vQConf(v9)))))
% 63.94/9.23  | 
% 63.94/9.23  | ALPHA: (178) implies:
% 63.94/9.23  |   (179)  vconstant(all_414_3) = all_414_2
% 63.94/9.23  |   (180)  vconstant(all_414_1) = all_414_0
% 63.94/9.23  |   (181)  vB(vyes) = all_414_3
% 63.94/9.23  |   (182)  vB(vno) = all_414_1
% 63.94/9.23  | 
% 63.94/9.23  | DELTA: instantiating (31) with fresh symbols all_417_0, all_417_1 gives:
% 63.94/9.26  |   (183)  vsomeAType(vYesNo) = all_417_0 & vsomeAType(vNumber) = all_417_1 &
% 63.94/9.26  |          vOptAType(all_417_0) & vOptAType(all_417_1) &  ! [v0: vBinOpT] :  !
% 63.94/9.26  |          [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3
% 63.94/9.26  |            = all_417_1 | v2 = vYesNo | v1 = vYesNo | v0 = vgtop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) | ( ~ (v0 = vltop) &  ~ (v0 = vaddop) &  ~ (v0
% 63.94/9.26  |                    = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v3 = all_417_1 | v2 = vYesNo | v1 = vYesNo | v0 =
% 63.94/9.26  |            vltop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0
% 63.94/9.26  |                    = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 =
% 63.94/9.26  |                    vsubop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v2 =
% 63.94/9.26  |            vYesNo | v1 = vYesNo |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ?
% 63.94/9.26  |            [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 =
% 63.94/9.26  |                    vgtop) &  ~ (v0 = vltop) &  ~ (v0 = vaddop) &  ~ (v0 =
% 63.94/9.26  |                    vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 =
% 63.94/9.26  |            all_417_0 | v3 = all_417_1 | v2 = vYesNo | v0 = vgtop | v0 = vltop
% 63.94/9.26  |            |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1)
% 63.94/9.26  |            |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 =
% 63.94/9.26  |              vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 =
% 63.94/9.26  |                  vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vaddop) &  ~ (v0 =
% 63.94/9.26  |                    vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 =
% 63.94/9.26  |            all_417_0 | v3 = all_417_1 | v2 = vYesNo | v0 = vgtop | v0 = vorop
% 63.94/9.26  |            |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1)
% 63.94/9.26  |            |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 =
% 63.94/9.26  |              vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 =
% 63.94/9.26  |                  vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vltop) &  ~ (v0 =
% 63.94/9.26  |                    vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 =
% 63.94/9.26  |                    vsubop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v2 =
% 63.94/9.26  |            vYesNo | v0 = vgtop | v0 = vandop |  ~ (vcheckBinOp(v0, v1, v2) =
% 63.94/9.26  |              v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                | ( ~ (v0 = vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~
% 63.94/9.26  |                  (v0 = vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  !
% 63.94/9.26  |          [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3
% 63.94/9.26  |            = all_417_1 | v2 = vYesNo | v0 = vgtop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                | ( ~ (v0 = vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~
% 63.94/9.26  |                  (v0 = vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  !
% 63.94/9.26  |          [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3
% 63.94/9.26  |            = all_417_1 | v2 = vYesNo | v0 = vltop | v0 = vorop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vaddop) &  ~ (v0
% 63.94/9.26  |                    = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v3 = all_417_1 | v2 = vYesNo | v0 = vltop | v0 =
% 63.94/9.26  |            vandop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0
% 63.94/9.26  |                    = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 =
% 63.94/9.26  |                    vsubop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v2 =
% 63.94/9.26  |            vYesNo | v0 = vltop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ?
% 63.94/9.26  |            [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 =
% 63.94/9.26  |                    vgtop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v2 = vYesNo | v0 = vorop |  ~ (vcheckBinOp(v0, v1, v2)
% 63.94/9.26  |              = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                | ( ~ (v0 = vgtop) &  ~ (v0 = vltop) &  ~ (v0 = vaddop) &  ~
% 63.94/9.26  |                  (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v3 = all_417_1 | v2 = vYesNo | v0 = vandop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vltop) &  ~ (v0
% 63.94/9.26  |                    = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 =
% 63.94/9.26  |                    vsubop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v2 =
% 63.94/9.26  |            vYesNo |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0
% 63.94/9.26  |                    = vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v1 = vYesNo | v0 = vgtop | v0 = vltop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) | ( ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~
% 63.94/9.26  |                  (v0 = vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  !
% 63.94/9.26  |          [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3
% 63.94/9.26  |            = all_417_1 | v1 = vYesNo | v0 = vgtop | v0 = vorop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) | ( ~ (v0 = vltop) &  ~ (v0 = vaddop) &  ~ (v0
% 63.94/9.26  |                    = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v3 = all_417_1 | v1 = vYesNo | v0 = vgtop | v0 =
% 63.94/9.26  |            vandop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vltop) &  ~ (v0
% 63.94/9.26  |                    = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 =
% 63.94/9.26  |                    vsubop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v1 =
% 63.94/9.26  |            vYesNo | v0 = vgtop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ?
% 63.94/9.26  |            [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 =
% 63.94/9.26  |                    vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v1 = vYesNo | v0 = vltop | v0 = vorop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vaddop) &  ~ (v0
% 63.94/9.26  |                    = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v3 = all_417_1 | v1 = vYesNo | v0 = vltop | v0 =
% 63.94/9.26  |            vandop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0
% 63.94/9.26  |                    = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 =
% 63.94/9.26  |                    vsubop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v1 =
% 63.94/9.26  |            vYesNo | v0 = vltop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ?
% 63.94/9.26  |            [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 =
% 63.94/9.26  |                    vgtop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v1 = vYesNo | v0 = vorop |  ~ (vcheckBinOp(v0, v1, v2)
% 63.94/9.26  |              = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                | ( ~ (v0 = vgtop) &  ~ (v0 = vltop) &  ~ (v0 = vaddop) &  ~
% 63.94/9.26  |                  (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v3 = all_417_1 | v1 = vYesNo | v0 = vandop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vltop) &  ~ (v0
% 63.94/9.26  |                    = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 =
% 63.94/9.26  |                    vsubop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v1 =
% 63.94/9.26  |            vYesNo |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0
% 63.94/9.26  |                    = vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v0 = vgtop | v0 = vltop | v0 = vorop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~
% 63.94/9.26  |                (v1 = vYesNo) |  ~ (v0 = vandop)) & ( ~ (v2 = vNumber) |  ~ (v1
% 63.94/9.26  |                  = vNumber) | ( ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v0 = vgtop | v0 = vltop | v0 = vandop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~
% 63.94/9.26  |                (v1 = vYesNo) |  ~ (v0 = vorop)) & ( ~ (v2 = vNumber) |  ~ (v1
% 63.94/9.26  |                  = vNumber) | ( ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v0 = vgtop | v0 = vltop |  ~ (vcheckBinOp(v0, v1, v2) =
% 63.94/9.26  |              v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) | 
% 63.94/9.26  |                ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0
% 63.94/9.26  |                  = vandop)) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0
% 63.94/9.26  |                    = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 =
% 63.94/9.26  |                    vsubop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v0 =
% 63.94/9.26  |            vgtop | v0 = vorop | v0 = vandop |  ~ (vcheckBinOp(v0, v1, v2) =
% 63.94/9.26  |              v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                | ( ~ (v0 = vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~
% 63.94/9.26  |                  (v0 = vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  !
% 63.94/9.26  |          [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3
% 63.94/9.26  |            = all_417_1 | v0 = vgtop | v0 = vorop |  ~ (vcheckBinOp(v0, v1, v2)
% 63.94/9.26  |              = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) | 
% 63.94/9.26  |                ~ (v0 = vandop)) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~
% 63.94/9.26  |                  (v0 = vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v0 = vgtop | v0 = vandop |  ~ (vcheckBinOp(v0, v1, v2)
% 63.94/9.26  |              = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) | 
% 63.94/9.26  |                ~ (v0 = vorop)) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~
% 63.94/9.26  |                  (v0 = vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v0 = vgtop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ?
% 63.94/9.26  |            [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 =
% 63.94/9.26  |                  vorop)) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 =
% 63.94/9.26  |                  vandop)) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 =
% 63.94/9.26  |                    vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v0 = vltop | v0 = vorop | v0 = vandop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vaddop) &  ~ (v0
% 63.94/9.26  |                    = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v3 = all_417_1 | v0 = vltop | v0 = vorop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~
% 63.94/9.26  |                (v1 = vYesNo) |  ~ (v0 = vandop)) & ( ~ (v2 = vNumber) |  ~ (v1
% 63.94/9.26  |                  = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vaddop) &  ~ (v0 =
% 63.94/9.26  |                    vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 =
% 63.94/9.26  |            all_417_0 | v3 = all_417_1 | v0 = vltop | v0 = vandop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~
% 63.94/9.26  |                (v1 = vYesNo) |  ~ (v0 = vorop)) & ( ~ (v2 = vNumber) |  ~ (v1
% 63.94/9.26  |                  = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vaddop) &  ~ (v0 =
% 63.94/9.26  |                    vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 =
% 63.94/9.26  |            all_417_0 | v3 = all_417_1 | v0 = vltop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) | 
% 63.94/9.26  |                ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0
% 63.94/9.26  |                  = vandop)) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0
% 63.94/9.26  |                    = vgtop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 | v0 = vorop | v0 = vandop |  ~ (vcheckBinOp(v0, v1, v2)
% 63.94/9.26  |              = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                | ( ~ (v0 = vgtop) &  ~ (v0 = vltop) &  ~ (v0 = vaddop) &  ~
% 63.94/9.26  |                  (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v3 = all_417_1 | v0 = vorop |  ~ (vcheckBinOp(v0,
% 63.94/9.26  |                v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0)
% 63.94/9.26  |            |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 =
% 63.94/9.26  |                veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 =
% 63.94/9.26  |                  vYesNo) |  ~ (v0 = vandop)) & ( ~ (v2 = vNumber) |  ~ (v1 =
% 63.94/9.26  |                  vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vltop) &  ~ (v0 =
% 63.94/9.26  |                    vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 =
% 63.94/9.26  |                    vsubop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 = all_417_1 | v0 =
% 63.94/9.26  |            vandop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vorop)) & ( ~ (v2 =
% 63.94/9.26  |                  vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 =
% 63.94/9.26  |                    vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v3 =
% 63.94/9.26  |            all_417_1 |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vorop)) & ( ~ (v2 =
% 63.94/9.26  |                  vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vandop)) & ( ~ (v2 =
% 63.94/9.26  |                  vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 =
% 63.94/9.26  |                    vltop) &  ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 =
% 63.94/9.26  |                    vdivop) &  ~ (v0 = vsubop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v2 =
% 63.94/9.26  |            vYesNo | v2 = vNumber |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ?
% 63.94/9.26  |            [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v2 = vYesNo | v1 =
% 63.94/9.26  |            vYesNo | v0 = vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0
% 63.94/9.26  |            = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) |  ~ (v0 = vltop)))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v2 = vYesNo | v1 = vYesNo | v0 = vltop | v0 =
% 63.94/9.26  |            vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) |  ~ (v0 = vgtop)))) &  ! [v0: vBinOpT] :  !
% 63.94/9.26  |          [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v2
% 63.94/9.26  |            = vYesNo | v1 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = vdivop |
% 63.94/9.26  |            v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) | 
% 63.94/9.26  |            ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0
% 63.94/9.26  |                    = vltop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v2 = vYesNo | v1 =
% 63.94/9.26  |            vNumber |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop
% 63.94/9.26  |            | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4))) &  ! [v0: vBinOpT] :  ! [v1: vAType] : 
% 63.94/9.26  |          ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v2 = vYesNo | v0 =
% 63.94/9.26  |            vgtop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 =
% 63.94/9.26  |            vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) |  ~ (v0 = vltop)))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v2 = vYesNo | v0 = vgtop | v0 = vaddop | v0 =
% 63.94/9.26  |            vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) |  ~ (v0 = vltop)))) &  ! [v0: vBinOpT] :  !
% 63.94/9.26  |          [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v2
% 63.94/9.26  |            = vYesNo | v0 = vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop |
% 63.94/9.26  |            v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) | 
% 63.94/9.26  |            ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) |  ~ (v0 = vltop)))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v2 = vYesNo | v0 = vltop | v0 = vaddop | v0 = vorop
% 63.94/9.26  |            | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                |  ~ (v0 = vgtop)))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v2 = vYesNo | v0 =
% 63.94/9.26  |            vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0
% 63.94/9.26  |            = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) |  ~ (v0 = vgtop)))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v2 = vYesNo | v0 = vltop | v0 = vaddop | v0 =
% 63.94/9.26  |            vmulop | v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) =
% 63.94/9.26  |              v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                |  ~ (v0 = vgtop)))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v2 = vYesNo | v0 =
% 63.94/9.26  |            vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vltop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v2 = vYesNo | v0 = vaddop | v0 = vmulop | v0 =
% 63.94/9.26  |            vdivop | v0 = vandop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) =
% 63.94/9.26  |              v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                | ( ~ (v0 = vgtop) &  ~ (v0 = vltop))))) &  ! [v0: vBinOpT] : 
% 63.94/9.26  |          ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 |
% 63.94/9.26  |            v2 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop
% 63.94/9.26  |            |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1)
% 63.94/9.26  |            |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 =
% 63.94/9.26  |              vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 =
% 63.94/9.26  |                  vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 =
% 63.94/9.26  |                    vltop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v2 = vNumber | v1 =
% 63.94/9.26  |            vYesNo |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v2 = vNumber | v0 = vorop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) | 
% 63.94/9.26  |                ~ (v0 = vandop)))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v2 = vNumber | v0 =
% 63.94/9.26  |            vandop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vorop)))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 =
% 63.94/9.26  |            all_417_0 | v2 = vNumber |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ?
% 63.94/9.26  |            [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 =
% 63.94/9.26  |                  vorop)) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 =
% 63.94/9.26  |                  vandop)))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v1 = vYesNo | v1 =
% 63.94/9.26  |            vNumber |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v1 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop
% 63.94/9.26  |            | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4))) &  ! [v0: vBinOpT] :  ! [v1: vAType] : 
% 63.94/9.26  |          ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v1 = vYesNo | v0 =
% 63.94/9.26  |            vgtop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 =
% 63.94/9.26  |            vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) |  ~ (v0 = vltop)))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v1 = vYesNo | v0 = vgtop | v0 = vaddop | v0 =
% 63.94/9.26  |            vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) |  ~ (v0 = vltop)))) &  ! [v0: vBinOpT] :  !
% 63.94/9.26  |          [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v1
% 63.94/9.26  |            = vYesNo | v0 = vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop |
% 63.94/9.26  |            v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) | 
% 63.94/9.26  |            ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) |  ~ (v0 = vltop)))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v1 = vYesNo | v0 = vltop | v0 = vaddop | v0 = vorop
% 63.94/9.26  |            | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                |  ~ (v0 = vgtop)))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v1 = vYesNo | v0 =
% 63.94/9.26  |            vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0
% 63.94/9.26  |            = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) |  ~ (v0 = vgtop)))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v1 = vYesNo | v0 = vltop | v0 = vaddop | v0 =
% 63.94/9.26  |            vmulop | v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) =
% 63.94/9.26  |              v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                |  ~ (v0 = vgtop)))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v1 = vYesNo | v0 =
% 63.94/9.26  |            vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) | 
% 63.94/9.26  |                ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vltop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v1 = vYesNo | v0 = vaddop | v0 = vmulop | v0 =
% 63.94/9.26  |            vdivop | v0 = vandop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) =
% 63.94/9.26  |              v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber)
% 63.94/9.26  |                | ( ~ (v0 = vgtop) &  ~ (v0 = vltop))))) &  ! [v0: vBinOpT] : 
% 63.94/9.26  |          ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 |
% 63.94/9.26  |            v1 = vYesNo | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop
% 63.94/9.26  |            |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1)
% 63.94/9.26  |            |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 =
% 63.94/9.26  |              vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 =
% 63.94/9.26  |                  vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 =
% 63.94/9.26  |                    vltop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v1 = vNumber | v0 =
% 63.94/9.26  |            vorop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vandop)))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v1 = vNumber | v0 = vandop |  ~ (vcheckBinOp(v0,
% 63.94/9.26  |                v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0)
% 63.94/9.26  |            |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 =
% 63.94/9.26  |                veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 =
% 63.94/9.26  |                  vYesNo) |  ~ (v0 = vorop)))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v1 =
% 63.94/9.26  |            vNumber |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vorop)) & ( ~ (v2 =
% 63.94/9.26  |                  vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vandop)))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 =
% 63.94/9.26  |            all_417_0 | v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vorop | v0
% 63.94/9.26  |            = vmulop | v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2)
% 63.94/9.26  |              = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) | 
% 63.94/9.26  |                ~ (v0 = vandop)))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v0 = vgtop | v0 =
% 63.94/9.26  |            vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0
% 63.94/9.26  |            = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vorop)))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 =
% 63.94/9.26  |            all_417_0 | v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop |
% 63.94/9.26  |            v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ?
% 63.94/9.26  |            [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 =
% 63.94/9.26  |                  vorop)) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 =
% 63.94/9.26  |                  vandop)))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v0 = vgtop | v0 = vaddop
% 63.94/9.26  |            | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 =
% 63.94/9.26  |            vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vNumber) |  ~ (v1 = vNumber) |  ~ (v0 = vltop)))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] :
% 63.94/9.26  |          (v3 = all_417_0 | v0 = vgtop | v0 = vaddop | v0 = vorop | v0 = vmulop
% 63.94/9.26  |            | v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) | 
% 63.94/9.26  |            ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] : 
% 63.94/9.26  |            ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 =
% 63.94/9.26  |                  vandop)) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) |  ~ (v0 =
% 63.94/9.26  |                  vltop)))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v0 = vgtop | v0 = vaddop
% 63.94/9.26  |            | v0 = vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~
% 63.94/9.26  |                (v1 = vYesNo) |  ~ (v0 = vorop)) & ( ~ (v2 = vNumber) |  ~ (v1
% 63.94/9.26  |                  = vNumber) |  ~ (v0 = vltop)))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v0 =
% 63.94/9.26  |            vgtop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~
% 63.94/9.26  |                (v1 = vYesNo) |  ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) |  ~ (v1 =
% 63.94/9.26  |                  vYesNo) |  ~ (v0 = vandop)) & ( ~ (v2 = vNumber) |  ~ (v1 =
% 63.94/9.26  |                  vNumber) |  ~ (v0 = vltop)))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v0 =
% 63.94/9.26  |            vltop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 =
% 63.94/9.26  |            vandop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ?
% 63.94/9.26  |            [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) |  ~ (v0 =
% 63.94/9.26  |                  vgtop)))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v0 = vltop | v0 = vaddop
% 63.94/9.26  |            | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~
% 63.94/9.26  |                (v1 = vYesNo) |  ~ (v0 = vandop)) & ( ~ (v2 = vNumber) |  ~ (v1
% 63.94/9.26  |                  = vNumber) |  ~ (v0 = vgtop)))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v0 =
% 63.94/9.26  |            vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop | v0
% 63.94/9.26  |            = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vorop)) & ( ~ (v2 =
% 63.94/9.26  |                  vNumber) |  ~ (v1 = vNumber) |  ~ (v0 = vgtop)))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 =
% 63.94/9.26  |            all_417_0 | v0 = vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop |
% 63.94/9.26  |            v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) | 
% 63.94/9.26  |            ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vorop)) & ( ~ (v2 =
% 63.94/9.26  |                  vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vandop)) & ( ~ (v2 =
% 63.94/9.26  |                  vNumber) |  ~ (v1 = vNumber) |  ~ (v0 = vgtop)))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 =
% 63.94/9.26  |            all_417_0 | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop |
% 63.94/9.26  |            v0 = vandop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ?
% 63.94/9.26  |            [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) &
% 63.94/9.26  |              vAType(v4) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 =
% 63.94/9.26  |                    vgtop) &  ~ (v0 = vltop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_0 | v0 =
% 63.94/9.26  |            vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] : (v3 = vnoAType & 
% 63.94/9.26  |              ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~
% 63.94/9.26  |                (v1 = vYesNo) |  ~ (v0 = vandop)) & ( ~ (v2 = vNumber) |  ~ (v1
% 63.94/9.26  |                  = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 = vltop))))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 =
% 63.94/9.26  |            all_417_0 | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vandop |
% 63.94/9.26  |            v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) | 
% 63.94/9.26  |            ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vAType] :  ? [v5: vAType] :
% 63.94/9.26  |            (v3 = vnoAType &  ~ (v0 = veqop) & vAType(v5) & vAType(v4) & ( ~
% 63.94/9.26  |                (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0 = vorop)) & ( ~ (v2 =
% 63.94/9.26  |                  vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vgtop) &  ~ (v0 =
% 63.94/9.26  |                    vltop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2:
% 63.94/9.26  |            vAType] :  ! [v3: int] : (v3 = all_417_0 | v0 = vaddop | v0 =
% 63.94/9.26  |            vmulop | v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) =
% 63.94/9.26  |              v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vAType] :  ? [v5: vAType] : (v3 = vnoAType &  ~ (v0 = veqop) &
% 63.94/9.26  |              vAType(v5) & vAType(v4) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) | 
% 63.94/9.26  |                ~ (v0 = vorop)) & ( ~ (v2 = vYesNo) |  ~ (v1 = vYesNo) |  ~ (v0
% 63.94/9.26  |                  = vandop)) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0
% 63.94/9.26  |                    = vgtop) &  ~ (v0 = vltop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_1 | v2 =
% 63.94/9.26  |            vYesNo | v1 = vYesNo | v0 = vgtop | v0 = vltop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType]
% 63.94/9.26  |            :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) & vAType(v7) &
% 63.94/9.26  |              vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3
% 63.94/9.26  |                  = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3
% 63.94/9.26  |                  = vnoAType &  ~ (v0 = veqop) & ( ~ (v2 = vNumber) |  ~ (v1 =
% 63.94/9.26  |                      vNumber) | ( ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0
% 63.94/9.26  |                        = vdivop) &  ~ (v0 = vsubop))))))) &  ! [v0: vBinOpT] :
% 63.94/9.26  |           ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_1 |
% 63.94/9.26  |            v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vorop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType]
% 63.94/9.26  |            :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) & vAType(v7) &
% 63.94/9.26  |              vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3
% 63.94/9.26  |                  = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3
% 63.94/9.26  |                  = vnoAType &  ~ (v0 = veqop) & ( ~ (v2 = vNumber) |  ~ (v1 =
% 63.94/9.26  |                      vNumber) | ( ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0
% 63.94/9.26  |                        = vdivop) &  ~ (v0 = vsubop))))))) &  ! [v0: vBinOpT] :
% 63.94/9.26  |           ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_1 |
% 63.94/9.26  |            v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vandop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType]
% 63.94/9.26  |            :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) & vAType(v7) &
% 63.94/9.26  |              vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3
% 63.94/9.26  |                  = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3
% 63.94/9.26  |                  = vnoAType &  ~ (v0 = veqop) & ( ~ (v2 = vNumber) |  ~ (v1 =
% 63.94/9.26  |                      vNumber) | ( ~ (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0
% 63.94/9.26  |                        = vdivop) &  ~ (v0 = vsubop))))))) &  ! [v0: vBinOpT] :
% 63.94/9.26  |           ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_1 |
% 63.94/9.26  |            v2 = vYesNo | v0 = vgtop | v0 = vltop |  ~ (vcheckBinOp(v0, v1, v2)
% 63.94/9.26  |              = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType] : 
% 63.94/9.26  |            ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5)
% 63.94/9.26  |              & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 =
% 63.94/9.26  |                  veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType &  ~
% 63.94/9.26  |                  (v0 = veqop) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~
% 63.94/9.26  |                      (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~
% 63.94/9.26  |                      (v0 = vsubop))))))) &  ! [v0: vBinOpT] :  ! [v1: vAType]
% 63.94/9.26  |          :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_1 | v1 = vYesNo | v0
% 63.94/9.26  |            = vgtop | v0 = vltop | v0 = vorop |  ~ (vcheckBinOp(v0, v1, v2) =
% 63.94/9.26  |              v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType] : 
% 63.94/9.26  |            ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5)
% 63.94/9.26  |              & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 =
% 63.94/9.26  |                  veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType &  ~
% 63.94/9.26  |                  (v0 = veqop) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~
% 63.94/9.26  |                      (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~
% 63.94/9.26  |                      (v0 = vsubop))))))) &  ! [v0: vBinOpT] :  ! [v1: vAType]
% 63.94/9.26  |          :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_1 | v1 = vYesNo | v0
% 63.94/9.26  |            = vgtop | v0 = vltop | v0 = vandop |  ~ (vcheckBinOp(v0, v1, v2) =
% 63.94/9.26  |              v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4:
% 63.94/9.26  |              vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType] : 
% 63.94/9.26  |            ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5)
% 63.94/9.26  |              & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 =
% 63.94/9.26  |                  veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType &  ~
% 63.94/9.26  |                  (v0 = veqop) & ( ~ (v2 = vNumber) |  ~ (v1 = vNumber) | ( ~
% 63.94/9.26  |                      (v0 = vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~
% 63.94/9.26  |                      (v0 = vsubop))))))) &  ! [v0: vBinOpT] :  ! [v1: vAType]
% 63.94/9.26  |          :  ! [v2: vAType] :  ! [v3: int] : (v3 = all_417_1 | v1 = vYesNo | v0
% 63.94/9.26  |            = vgtop | v0 = vltop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ?
% 63.94/9.26  |            [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType]
% 63.94/9.26  |            : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4)
% 63.94/9.26  |              & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 &
% 63.94/9.26  |                  v5 = v1 & v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop) & ( ~ (v2
% 63.94/9.26  |                      = vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vaddop) &  ~
% 63.94/9.26  |                      (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop)))))))
% 63.94/9.26  |          &  ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: int]
% 63.94/9.26  |          : (v3 = all_417_1 | v0 = vgtop | v0 = vltop | v0 = vorop | v0 =
% 63.94/9.26  |            vandop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] : 
% 63.94/9.26  |            ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) &
% 63.94/9.26  |              vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 &
% 63.94/9.26  |                  v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 &
% 63.94/9.26  |                  v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop) & ( ~ (v2 =
% 63.94/9.26  |                      vNumber) |  ~ (v1 = vNumber) | ( ~ (v0 = vaddop) &  ~ (v0
% 63.94/9.26  |                        = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 = vsubop))))))) &
% 63.94/9.26  |           ! [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3:
% 63.94/9.26  |            vOptAType] : (v2 = vYesNo | v2 = vNumber | v1 = vYesNo |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType]
% 63.94/9.26  |            :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) & vAType(v7) &
% 63.94/9.26  |              vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3
% 63.94/9.26  |                  = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3
% 63.94/9.26  |                  = vnoAType &  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v2 = vYesNo | v2
% 63.94/9.26  |            = vNumber | v0 = vorop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ?
% 63.94/9.26  |            [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType]
% 63.94/9.26  |            : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4)
% 63.94/9.26  |              & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 &
% 63.94/9.26  |                  v5 = v1 & v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3:
% 63.94/9.26  |            vOptAType] : (v2 = vYesNo | v2 = vNumber | v0 = vandop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType]
% 63.94/9.26  |            :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) & vAType(v7) &
% 63.94/9.26  |              vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3
% 63.94/9.26  |                  = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3
% 63.94/9.26  |                  = vnoAType &  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v2 = vYesNo | v2
% 63.94/9.26  |            = vNumber |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] : 
% 63.94/9.26  |            ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) &
% 63.94/9.26  |              vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 &
% 63.94/9.26  |                  v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 &
% 63.94/9.26  |                  v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] :
% 63.94/9.26  |          (v2 = vYesNo | v1 = vYesNo | v1 = vNumber |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType]
% 63.94/9.26  |            :  ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) &
% 63.94/9.26  |              vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 &
% 63.94/9.26  |                  v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & 
% 63.94/9.26  |                  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: vOptAType] : (v2 = vYesNo | v1 = vYesNo | v0 =
% 63.94/9.26  |            vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 =
% 63.94/9.26  |            vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] : 
% 63.94/9.26  |            ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) &
% 63.94/9.26  |              vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 &
% 63.94/9.26  |                  v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 &
% 63.94/9.26  |                  v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] :
% 63.94/9.26  |          (v2 = vYesNo | v1 = vNumber | v0 = vorop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType]
% 63.94/9.26  |            :  ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) &
% 63.94/9.26  |              vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 &
% 63.94/9.26  |                  v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & 
% 63.94/9.26  |                  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: vOptAType] : (v2 = vYesNo | v1 = vNumber | v0
% 63.94/9.26  |            = vandop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] : 
% 63.94/9.26  |            ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) &
% 63.94/9.26  |              vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 &
% 63.94/9.26  |                  v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 &
% 63.94/9.26  |                  v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] :
% 63.94/9.26  |          (v2 = vYesNo | v1 = vNumber |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ?
% 63.94/9.26  |            [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType]
% 63.94/9.26  |            : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4)
% 63.94/9.26  |              & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 &
% 63.94/9.26  |                  v5 = v1 & v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3:
% 63.94/9.26  |            vOptAType] : (v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop |
% 63.94/9.26  |            v0 = vorop | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType]
% 63.94/9.26  |            :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) & vAType(v7) &
% 63.94/9.26  |              vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3
% 63.94/9.26  |                  = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3
% 63.94/9.26  |                  = vnoAType &  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v2 = vYesNo | v0
% 63.94/9.26  |            = vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0
% 63.94/9.26  |            = vandop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ?
% 63.94/9.26  |            [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType]
% 63.94/9.26  |            : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4)
% 63.94/9.26  |              & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 &
% 63.94/9.26  |                  v5 = v1 & v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3:
% 63.94/9.26  |            vOptAType] : (v2 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop |
% 63.94/9.26  |            v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType]
% 63.94/9.26  |            :  ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) &
% 63.94/9.26  |              vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 &
% 63.94/9.26  |                  v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & 
% 63.94/9.26  |                  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: vOptAType] : (v2 = vNumber | v1 = vYesNo | v0
% 63.94/9.26  |            = vorop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] : 
% 63.94/9.26  |            ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) &
% 63.94/9.26  |              vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 &
% 63.94/9.26  |                  v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 &
% 63.94/9.26  |                  v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] :
% 63.94/9.26  |          (v2 = vNumber | v1 = vYesNo | v0 = vandop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType]
% 63.94/9.26  |            :  ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) &
% 63.94/9.26  |              vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 &
% 63.94/9.26  |                  v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & 
% 63.94/9.26  |                  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: vOptAType] : (v2 = vNumber | v1 = vYesNo |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType]
% 63.94/9.26  |            :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) & vAType(v7) &
% 63.94/9.26  |              vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3
% 63.94/9.26  |                  = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3
% 63.94/9.26  |                  = vnoAType &  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v2 = vNumber | v0
% 63.94/9.26  |            = vorop | v0 = vandop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ?
% 63.94/9.26  |            [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType]
% 63.94/9.26  |            : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4)
% 63.94/9.26  |              & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 &
% 63.94/9.26  |                  v5 = v1 & v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3:
% 63.94/9.26  |            vOptAType] : (v1 = vYesNo | v1 = vNumber | v0 = vorop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType]
% 63.94/9.26  |            :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) & vAType(v7) &
% 63.94/9.26  |              vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3
% 63.94/9.26  |                  = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3
% 63.94/9.26  |                  = vnoAType &  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v1 = vYesNo | v1
% 63.94/9.26  |            = vNumber | v0 = vandop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ?
% 63.94/9.26  |            [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType]
% 63.94/9.26  |            : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4)
% 63.94/9.26  |              & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 &
% 63.94/9.26  |                  v5 = v1 & v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3:
% 63.94/9.26  |            vOptAType] : (v1 = vYesNo | v1 = vNumber |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType]
% 63.94/9.26  |            :  ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) &
% 63.94/9.26  |              vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 &
% 63.94/9.26  |                  v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & 
% 63.94/9.26  |                  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: vOptAType] : (v1 = vYesNo | v0 = vgtop | v0 =
% 63.94/9.26  |            vltop | v0 = vaddop | v0 = vorop | v0 = vmulop | v0 = vdivop | v0 =
% 63.94/9.26  |            vsubop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~
% 63.94/9.26  |            vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] : 
% 63.94/9.26  |            ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) &
% 63.94/9.26  |              vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 &
% 63.94/9.26  |                  v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 &
% 63.94/9.26  |                  v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  ! [v0:
% 63.94/9.26  |            vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] :
% 63.94/9.26  |          (v1 = vYesNo | v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vmulop |
% 63.94/9.26  |            v0 = vdivop | v0 = vandop | v0 = vsubop |  ~ (vcheckBinOp(v0, v1,
% 63.94/9.26  |                v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ?
% 63.94/9.26  |            [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType]
% 63.94/9.26  |            :  ? [v8: vAType] : (vAType(v8) & vAType(v7) & vAType(v6) &
% 63.94/9.26  |              vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3 = all_417_0 &
% 63.94/9.26  |                  v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3 = vnoAType & 
% 63.94/9.26  |                  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1: vAType] :  !
% 63.94/9.26  |          [v2: vAType] :  ! [v3: vOptAType] : (v1 = vYesNo | v0 = vgtop | v0 =
% 63.94/9.26  |            vltop | v0 = vaddop | v0 = vmulop | v0 = vdivop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType]
% 63.94/9.26  |            :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) & vAType(v7) &
% 63.94/9.26  |              vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3
% 63.94/9.26  |                  = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3
% 63.94/9.26  |                  = vnoAType &  ~ (v0 = veqop))))) &  ! [v0: vBinOpT] :  ! [v1:
% 63.94/9.26  |            vAType] :  ! [v2: vAType] :  ! [v3: vOptAType] : (v1 = vNumber | v0
% 63.94/9.26  |            = vorop | v0 = vandop |  ~ (vcheckBinOp(v0, v1, v2) = v3) |  ~
% 63.94/9.26  |            vAType(v2) |  ~ vAType(v1) |  ~ vBinOpT(v0) |  ? [v4: vBinOpT] :  ?
% 63.94/9.26  |            [v5: vAType] :  ? [v6: vAType] :  ? [v7: vAType] :  ? [v8: vAType]
% 63.94/9.26  |            : (vAType(v8) & vAType(v7) & vAType(v6) & vAType(v5) & vBinOpT(v4)
% 63.94/9.26  |              & ((v8 = v2 & v7 = v1 & v3 = all_417_0 & v0 = veqop) | (v6 = v2 &
% 63.94/9.26  |                  v5 = v1 & v4 = v0 & v3 = vnoAType &  ~ (v0 = veqop))))) &  !
% 63.94/9.26  |          [v0: vBinOpT] :  ! [v1: vAType] :  ! [v2: vAType] :  ! [v3:
% 63.94/9.26  |            vOptAType] : (v0 = vgtop | v0 = vltop | v0 = vaddop | v0 = vorop |
% 63.94/9.26  |            v0 = vmulop | v0 = vdivop | v0 = vandop | v0 = vsubop |  ~
% 63.94/9.26  |            (vcheckBinOp(v0, v1, v2) = v3) |  ~ vAType(v2) |  ~ vAType(v1) |  ~
% 63.94/9.26  |            vBinOpT(v0) |  ? [v4: vBinOpT] :  ? [v5: vAType] :  ? [v6: vAType]
% 63.94/9.26  |            :  ? [v7: vAType] :  ? [v8: vAType] : (vAType(v8) & vAType(v7) &
% 63.94/9.26  |              vAType(v6) & vAType(v5) & vBinOpT(v4) & ((v8 = v2 & v7 = v1 & v3
% 63.94/9.26  |                  = all_417_0 & v0 = veqop) | (v6 = v2 & v5 = v1 & v4 = v0 & v3
% 63.94/9.26  |                  = vnoAType &  ~ (v0 = veqop)))))
% 63.94/9.26  | 
% 63.94/9.26  | ALPHA: (183) implies:
% 63.94/9.26  |   (184)  vsomeAType(vNumber) = all_417_1
% 63.94/9.26  |   (185)  vsomeAType(vYesNo) = all_417_0
% 63.94/9.26  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_333_0, all_345_0, vNumber,
% 63.94/9.27  |              simplifying with (80), (92) gives:
% 63.94/9.27  |   (186)  all_345_0 = all_333_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_345_0, all_371_0, vNumber,
% 63.94/9.27  |              simplifying with (92), (100) gives:
% 63.94/9.27  |   (187)  all_371_0 = all_345_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_371_0, all_408_1, vNumber,
% 63.94/9.27  |              simplifying with (100), (168) gives:
% 63.94/9.27  |   (188)  all_408_1 = all_371_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_328_0, all_408_1, vNumber,
% 63.94/9.27  |              simplifying with (76), (168) gives:
% 63.94/9.27  |   (189)  all_408_1 = all_328_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_371_0, all_417_1, vNumber,
% 63.94/9.27  |              simplifying with (100), (184) gives:
% 63.94/9.27  |   (190)  all_417_1 = all_371_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_335_0, all_417_1, vNumber,
% 63.94/9.27  |              simplifying with (82), (184) gives:
% 63.94/9.27  |   (191)  all_417_1 = all_335_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_330_0, all_343_0, vYesNo, simplifying
% 63.94/9.27  |              with (78), (90) gives:
% 63.94/9.27  |   (192)  all_343_0 = all_330_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_343_0, all_361_0, vYesNo, simplifying
% 63.94/9.27  |              with (90), (94) gives:
% 63.94/9.27  |   (193)  all_361_0 = all_343_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_361_0, all_368_0, vYesNo, simplifying
% 63.94/9.27  |              with (94), (98) gives:
% 63.94/9.27  |   (194)  all_368_0 = all_361_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_337_0, all_394_0, vYesNo, simplifying
% 63.94/9.27  |              with (84), (118) gives:
% 63.94/9.27  |   (195)  all_394_0 = all_337_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_394_0, all_397_0, vYesNo, simplifying
% 63.94/9.27  |              with (118), (120) gives:
% 63.94/9.27  |   (196)  all_397_0 = all_394_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_343_0, all_397_0, vYesNo, simplifying
% 63.94/9.27  |              with (90), (120) gives:
% 63.94/9.27  |   (197)  all_397_0 = all_343_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_341_0, all_397_0, vYesNo, simplifying
% 63.94/9.27  |              with (88), (120) gives:
% 63.94/9.27  |   (198)  all_397_0 = all_341_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_368_0, all_408_2, vYesNo, simplifying
% 63.94/9.27  |              with (98), (169) gives:
% 63.94/9.27  |   (199)  all_408_2 = all_368_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_339_0, all_408_2, vYesNo, simplifying
% 63.94/9.27  |              with (86), (169) gives:
% 63.94/9.27  |   (200)  all_408_2 = all_339_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_397_0, all_417_0, vYesNo, simplifying
% 63.94/9.27  |              with (120), (185) gives:
% 63.94/9.27  |   (201)  all_417_0 = all_397_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_382_0, all_417_0, vYesNo, simplifying
% 63.94/9.27  |              with (110), (185) gives:
% 63.94/9.27  |   (202)  all_417_0 = all_382_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (56) with all_365_0, all_408_0, vText, simplifying
% 63.94/9.27  |              with (96), (170) gives:
% 63.94/9.27  |   (203)  all_408_0 = all_365_0
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (57) with all_400_3, all_405_3, vyes, simplifying
% 63.94/9.27  |              with (124), (165) gives:
% 63.94/9.27  |   (204)  all_405_3 = all_400_3
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (57) with all_388_1, all_405_3, vyes, simplifying
% 63.94/9.27  |              with (116), (165) gives:
% 63.94/9.27  |   (205)  all_405_3 = all_388_1
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (57) with all_411_5, all_414_3, vyes, simplifying
% 63.94/9.27  |              with (174), (181) gives:
% 63.94/9.27  |   (206)  all_414_3 = all_411_5
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (57) with all_400_3, all_414_3, vyes, simplifying
% 63.94/9.27  |              with (124), (181) gives:
% 63.94/9.27  |   (207)  all_414_3 = all_400_3
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (57) with all_374_2, all_414_3, vyes, simplifying
% 63.94/9.27  |              with (103), (181) gives:
% 63.94/9.27  |   (208)  all_414_3 = all_374_2
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (57) with all_400_1, all_405_1, vno, simplifying
% 63.94/9.27  |              with (125), (166) gives:
% 63.94/9.27  |   (209)  all_405_1 = all_400_1
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (57) with all_405_1, all_411_2, vno, simplifying
% 63.94/9.27  |              with (166), (175) gives:
% 63.94/9.27  |   (210)  all_411_2 = all_405_1
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (57) with all_385_1, all_411_2, vno, simplifying
% 63.94/9.27  |              with (113), (175) gives:
% 63.94/9.27  |   (211)  all_411_2 = all_385_1
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (57) with all_400_1, all_414_1, vno, simplifying
% 63.94/9.27  |              with (125), (182) gives:
% 63.94/9.27  |   (212)  all_414_1 = all_400_1
% 63.94/9.27  | 
% 63.94/9.27  | GROUND_INST: instantiating (57) with all_379_2, all_414_1, vno, simplifying
% 63.94/9.27  |              with (107), (182) gives:
% 63.94/9.27  |   (213)  all_414_1 = all_379_2
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (201), (202) imply:
% 63.94/9.27  |   (214)  all_397_0 = all_382_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (214) implies:
% 63.94/9.27  |   (215)  all_397_0 = all_382_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (190), (191) imply:
% 63.94/9.27  |   (216)  all_371_0 = all_335_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (216) implies:
% 63.94/9.27  |   (217)  all_371_0 = all_335_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (212), (213) imply:
% 63.94/9.27  |   (218)  all_400_1 = all_379_2
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (218) implies:
% 63.94/9.27  |   (219)  all_400_1 = all_379_2
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (206), (207) imply:
% 63.94/9.27  |   (220)  all_411_5 = all_400_3
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (206), (208) imply:
% 63.94/9.27  |   (221)  all_411_5 = all_374_2
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (210), (211) imply:
% 63.94/9.27  |   (222)  all_405_1 = all_385_1
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (222) implies:
% 63.94/9.27  |   (223)  all_405_1 = all_385_1
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (220), (221) imply:
% 63.94/9.27  |   (224)  all_400_3 = all_374_2
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (224) implies:
% 63.94/9.27  |   (225)  all_400_3 = all_374_2
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (188), (189) imply:
% 63.94/9.27  |   (226)  all_371_0 = all_328_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (226) implies:
% 63.94/9.27  |   (227)  all_371_0 = all_328_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (199), (200) imply:
% 63.94/9.27  |   (228)  all_368_0 = all_339_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (228) implies:
% 63.94/9.27  |   (229)  all_368_0 = all_339_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (209), (223) imply:
% 63.94/9.27  |   (230)  all_400_1 = all_385_1
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (230) implies:
% 63.94/9.27  |   (231)  all_400_1 = all_385_1
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (204), (205) imply:
% 63.94/9.27  |   (232)  all_400_3 = all_388_1
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (232) implies:
% 63.94/9.27  |   (233)  all_400_3 = all_388_1
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (219), (231) imply:
% 63.94/9.27  |   (234)  all_385_1 = all_379_2
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (234) implies:
% 63.94/9.27  |   (235)  all_385_1 = all_379_2
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (225), (233) imply:
% 63.94/9.27  |   (236)  all_388_1 = all_374_2
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (236) implies:
% 63.94/9.27  |   (237)  all_388_1 = all_374_2
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (197), (215) imply:
% 63.94/9.27  |   (238)  all_382_0 = all_343_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (196), (215) imply:
% 63.94/9.27  |   (239)  all_394_0 = all_382_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (239) implies:
% 63.94/9.27  |   (240)  all_394_0 = all_382_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (198), (215) imply:
% 63.94/9.27  |   (241)  all_382_0 = all_341_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (195), (240) imply:
% 63.94/9.27  |   (242)  all_382_0 = all_337_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (242) implies:
% 63.94/9.27  |   (243)  all_382_0 = all_337_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (241), (243) imply:
% 63.94/9.27  |   (244)  all_341_0 = all_337_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (238), (241) imply:
% 63.94/9.27  |   (245)  all_343_0 = all_341_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (245) implies:
% 63.94/9.27  |   (246)  all_343_0 = all_341_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (187), (217) imply:
% 63.94/9.27  |   (247)  all_345_0 = all_335_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (247) implies:
% 63.94/9.27  |   (248)  all_345_0 = all_335_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (217), (227) imply:
% 63.94/9.27  |   (249)  all_335_0 = all_328_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (194), (229) imply:
% 63.94/9.27  |   (250)  all_361_0 = all_339_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (250) implies:
% 63.94/9.27  |   (251)  all_361_0 = all_339_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (193), (251) imply:
% 63.94/9.27  |   (252)  all_343_0 = all_339_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (252) implies:
% 63.94/9.27  |   (253)  all_343_0 = all_339_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (186), (248) imply:
% 63.94/9.27  |   (254)  all_335_0 = all_333_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (254) implies:
% 63.94/9.27  |   (255)  all_335_0 = all_333_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (246), (253) imply:
% 63.94/9.27  |   (256)  all_341_0 = all_339_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (256) implies:
% 63.94/9.27  |   (257)  all_341_0 = all_339_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (192), (253) imply:
% 63.94/9.27  |   (258)  all_339_0 = all_330_0
% 63.94/9.27  | 
% 63.94/9.27  | COMBINE_EQS: (244), (257) imply:
% 63.94/9.27  |   (259)  all_339_0 = all_337_0
% 63.94/9.27  | 
% 63.94/9.27  | SIMP: (259) implies:
% 63.94/9.27  |   (260)  all_339_0 = all_337_0
% 63.94/9.27  | 
% 63.94/9.28  | COMBINE_EQS: (258), (260) imply:
% 63.94/9.28  |   (261)  all_337_0 = all_330_0
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (249), (255) imply:
% 63.94/9.28  |   (262)  all_333_0 = all_328_0
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (205), (237) imply:
% 63.94/9.28  |   (263)  all_405_3 = all_374_2
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (223), (235) imply:
% 63.94/9.28  |   (264)  all_405_1 = all_379_2
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (211), (235) imply:
% 63.94/9.28  |   (265)  all_411_2 = all_379_2
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (180), (213) imply:
% 63.94/9.28  |   (266)  vconstant(all_379_2) = all_414_0
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (179), (208) imply:
% 63.94/9.28  |   (267)  vconstant(all_374_2) = all_414_2
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (173), (265) imply:
% 63.94/9.28  |   (268)  vconstant(all_379_2) = all_411_1
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (172), (221) imply:
% 63.94/9.28  |   (269)  vconstant(all_374_2) = all_411_4
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (164), (264) imply:
% 63.94/9.28  |   (270)  vconstant(all_379_2) = all_405_0
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (163), (263) imply:
% 63.94/9.28  |   (271)  vconstant(all_374_2) = all_405_2
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (123), (219) imply:
% 63.94/9.28  |   (272)  vconstant(all_379_2) = all_400_0
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (122), (225) imply:
% 63.94/9.28  |   (273)  vconstant(all_374_2) = all_400_2
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (115), (237) imply:
% 63.94/9.28  |   (274)  vconstant(all_374_2) = all_388_0
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (112), (235) imply:
% 63.94/9.28  |   (275)  vconstant(all_379_2) = all_385_0
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (54) with all_374_1, all_405_2, all_374_2,
% 63.94/9.28  |              simplifying with (102), (271) gives:
% 63.94/9.28  |   (276)  all_405_2 = all_374_1
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (54) with all_400_2, all_405_2, all_374_2,
% 63.94/9.28  |              simplifying with (271), (273) gives:
% 63.94/9.28  |   (277)  all_405_2 = all_400_2
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (54) with all_405_2, all_411_4, all_374_2,
% 63.94/9.28  |              simplifying with (269), (271) gives:
% 63.94/9.28  |   (278)  all_411_4 = all_405_2
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (54) with all_411_4, all_414_2, all_374_2,
% 63.94/9.28  |              simplifying with (267), (269) gives:
% 63.94/9.28  |   (279)  all_414_2 = all_411_4
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (54) with all_388_0, all_414_2, all_374_2,
% 63.94/9.28  |              simplifying with (267), (274) gives:
% 63.94/9.28  |   (280)  all_414_2 = all_388_0
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (54) with all_379_1, all_411_1, all_379_2,
% 63.94/9.28  |              simplifying with (106), (268) gives:
% 63.94/9.28  |   (281)  all_411_1 = all_379_1
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (54) with all_400_0, all_411_1, all_379_2,
% 63.94/9.28  |              simplifying with (268), (272) gives:
% 63.94/9.28  |   (282)  all_411_1 = all_400_0
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (54) with all_385_0, all_411_1, all_379_2,
% 63.94/9.28  |              simplifying with (268), (275) gives:
% 63.94/9.28  |   (283)  all_411_1 = all_385_0
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (54) with all_411_1, all_414_0, all_379_2,
% 63.94/9.28  |              simplifying with (266), (268) gives:
% 63.94/9.28  |   (284)  all_414_0 = all_411_1
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (54) with all_405_0, all_414_0, all_379_2,
% 63.94/9.28  |              simplifying with (266), (270) gives:
% 63.94/9.28  |   (285)  all_414_0 = all_405_0
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (284), (285) imply:
% 63.94/9.28  |   (286)  all_411_1 = all_405_0
% 63.94/9.28  | 
% 63.94/9.28  | SIMP: (286) implies:
% 63.94/9.28  |   (287)  all_411_1 = all_405_0
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (279), (280) imply:
% 63.94/9.28  |   (288)  all_411_4 = all_388_0
% 63.94/9.28  | 
% 63.94/9.28  | SIMP: (288) implies:
% 63.94/9.28  |   (289)  all_411_4 = all_388_0
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (281), (287) imply:
% 63.94/9.28  |   (290)  all_405_0 = all_379_1
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (283), (287) imply:
% 63.94/9.28  |   (291)  all_405_0 = all_385_0
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (282), (287) imply:
% 63.94/9.28  |   (292)  all_405_0 = all_400_0
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (278), (289) imply:
% 63.94/9.28  |   (293)  all_405_2 = all_388_0
% 63.94/9.28  | 
% 63.94/9.28  | SIMP: (293) implies:
% 63.94/9.28  |   (294)  all_405_2 = all_388_0
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (291), (292) imply:
% 63.94/9.28  |   (295)  all_400_0 = all_385_0
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (290), (292) imply:
% 63.94/9.28  |   (296)  all_400_0 = all_379_1
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (276), (277) imply:
% 63.94/9.28  |   (297)  all_400_2 = all_374_1
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (277), (294) imply:
% 63.94/9.28  |   (298)  all_400_2 = all_388_0
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (295), (296) imply:
% 63.94/9.28  |   (299)  all_385_0 = all_379_1
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (297), (298) imply:
% 63.94/9.28  |   (300)  all_388_0 = all_374_1
% 63.94/9.28  | 
% 63.94/9.28  | SIMP: (300) implies:
% 63.94/9.28  |   (301)  all_388_0 = all_374_1
% 63.94/9.28  | 
% 63.94/9.28  | COMBINE_EQS: (289), (301) imply:
% 63.94/9.28  |   (302)  all_411_4 = all_374_1
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (177), (281) imply:
% 63.94/9.28  |   (303)  vsomeExp(all_379_1) = all_411_0
% 63.94/9.28  | 
% 63.94/9.28  | REDUCE: (176), (302) imply:
% 63.94/9.28  |   (304)  vsomeExp(all_374_1) = all_411_3
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (58) with all_374_0, all_411_3, all_374_1,
% 63.94/9.28  |              simplifying with (104), (304) gives:
% 63.94/9.28  |   (305)  all_411_3 = all_374_0
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (58) with all_379_0, all_411_0, all_379_1,
% 63.94/9.28  |              simplifying with (108), (303) gives:
% 63.94/9.28  |   (306)  all_411_0 = all_379_0
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (40) with all_403_18, all_403_23, all_403_6,
% 63.94/9.28  |              simplifying with (129), (130), (146) gives:
% 63.94/9.28  |   (307)  vptcheck(all_403_6, vqempty, all_403_6) = 0
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (40) with all_403_11, all_403_10, all_403_9,
% 63.94/9.28  |              simplifying with (131), (132), (147) gives:
% 63.94/9.28  |   (308)  vptcheck(all_403_9, vqempty, all_403_9) = 0
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (40) with all_403_3, all_403_2, all_403_1,
% 63.94/9.28  |              simplifying with (133), (134), (148) gives:
% 63.94/9.28  |   (309)  vptcheck(all_403_1, vqempty, all_403_1) = 0
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (10) with vyes, all_374_2, simplifying with (19),
% 63.94/9.28  |              (103) gives:
% 63.94/9.28  |   (310)   ? [v0: vOptExp] :  ? [v1: vYN] :  ? [v2: vAval] :  ? [v3: vExp] :
% 63.94/9.28  |          (vevalUnOp(vnotop, all_374_2) = v0 & vnot(vyes) = v1 & vsomeExp(v3) =
% 63.94/9.28  |            v0 & vB(v1) = v2 & vconstant(v2) = v3 & vOptExp(v0) & vExp(v3) &
% 63.94/9.28  |            vAval(v2) & vYN(v1))
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (10) with vno, all_379_2, simplifying with (20),
% 63.94/9.28  |              (107) gives:
% 63.94/9.28  |   (311)   ? [v0: vOptExp] :  ? [v1: vYN] :  ? [v2: vAval] :  ? [v3: vExp] :
% 63.94/9.28  |          (vevalUnOp(vnotop, all_379_2) = v0 & vnot(vno) = v1 & vsomeExp(v3) =
% 63.94/9.28  |            v0 & vB(v1) = v2 & vconstant(v2) = v3 & vOptExp(v0) & vExp(v3) &
% 63.94/9.28  |            vAval(v2) & vYN(v1))
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (14) with all_403_22, all_403_19, all_403_16,
% 63.94/9.28  |              all_403_4, simplifying with (135), (137), (141), (151) gives:
% 63.94/9.28  |   (312)   ? [v0: vQuestionnaire] :  ? [v1: vOptQConf] : (vreduce(v0,
% 63.94/9.28  |              all_403_19, all_403_16) = v1 & vsomeQConf(all_403_4) = v1 &
% 63.94/9.28  |            vqseq(vqempty, all_403_22) = v0 & vOptQConf(v1) &
% 63.94/9.28  |            vQuestionnaire(v0))
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (getQuest-0) with all_403_19, all_403_16,
% 63.94/9.28  |              all_403_22, all_403_4, simplifying with (135), (137), (141),
% 63.94/9.28  |              (151) gives:
% 63.94/9.28  |   (313)  vgetQuest(all_403_4) = all_403_22
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (getQM-0) with all_403_19, all_403_16, all_403_22,
% 63.94/9.28  |              all_403_4, simplifying with (135), (137), (141), (151) gives:
% 63.94/9.28  |   (314)  vgetQM(all_403_4) = all_403_16
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (getAM-0) with all_403_19, all_403_16, all_403_22,
% 63.94/9.28  |              all_403_4, simplifying with (135), (137), (141), (151) gives:
% 63.94/9.28  |   (315)  vgetAM(all_403_4) = all_403_19
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (5) with vyes, vyes, vyes, simplifying with (1),
% 63.94/9.28  |              (19) gives:
% 63.94/9.28  |   (316)   ? [v0: vAval] :  ? [v1: vAval] :  ? [v2: vOptExp] :  ? [v3: vAval] :
% 63.94/9.28  |           ? [v4: vExp] : (vevalBinOp(vandop, v0, v1) = v2 & vsomeExp(v4) = v2
% 63.94/9.28  |            & vB(vyes) = v3 & vB(vyes) = v1 & vB(vyes) = v0 & vconstant(v3) =
% 63.94/9.28  |            v4 & vOptExp(v2) & vExp(v4) & vAval(v3) & vAval(v1) & vAval(v0))
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (6) with vno, vno, vno, simplifying with (2), (20)
% 63.94/9.28  |              gives:
% 63.94/9.28  |   (317)   ? [v0: vAval] :  ? [v1: vAval] :  ? [v2: vOptExp] :  ? [v3: vAval] :
% 63.94/9.28  |           ? [v4: vExp] : (vevalBinOp(vorop, v0, v1) = v2 & vsomeExp(v4) = v2 &
% 63.94/9.28  |            vB(vno) = v3 & vB(vno) = v1 & vB(vno) = v0 & vconstant(v3) = v4 &
% 63.94/9.28  |            vOptExp(v2) & vExp(v4) & vAval(v3) & vAval(v1) & vAval(v0))
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (11) with vyes, vno, simplifying with (3), (19)
% 63.94/9.28  |              gives:
% 63.94/9.28  |   (318)   ? [v0: vAval] :  ? [v1: vOptExp] :  ? [v2: vAval] :  ? [v3: vExp] :
% 63.94/9.28  |          (vevalUnOp(vnotop, v0) = v1 & vsomeExp(v3) = v1 & vB(vno) = v2 &
% 63.94/9.28  |            vB(vyes) = v0 & vconstant(v2) = v3 & vOptExp(v1) & vExp(v3) &
% 63.94/9.28  |            vAval(v2) & vAval(v0))
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (11) with vno, vyes, simplifying with (4), (20)
% 63.94/9.28  |              gives:
% 63.94/9.28  |   (319)   ? [v0: vAval] :  ? [v1: vOptExp] :  ? [v2: vAval] :  ? [v3: vExp] :
% 63.94/9.28  |          (vevalUnOp(vnotop, v0) = v1 & vsomeExp(v3) = v1 & vB(vno) = v0 &
% 63.94/9.28  |            vB(vyes) = v2 & vconstant(v2) = v3 & vOptExp(v1) & vExp(v3) &
% 63.94/9.28  |            vAval(v2) & vAval(v0))
% 63.94/9.28  | 
% 63.94/9.28  | GROUND_INST: instantiating (isSomeExp-true-INV) with all_403_13, simplifying
% 63.94/9.28  |              with (143), (152) gives:
% 63.94/9.28  |   (320)   ? [v0: vExp] : (vsomeExp(v0) = all_403_13 & vExp(v0))
% 63.94/9.28  | 
% 63.94/9.29  | GROUND_INST: instantiating (13) with all_403_21, all_403_20, all_403_17,
% 63.94/9.29  |              all_403_15, all_403_14, all_403_8, all_403_7, all_403_5,
% 63.94/9.29  |              simplifying with (138), (139), (140), (142), (144), (145), (149),
% 63.94/9.29  |              (155) gives:
% 63.94/9.29  |   (321)   ? [v0: any] :  ? [v1: vOptExp] :  ? [v2: any] :  ? [v3: vExp] :  ?
% 63.94/9.29  |          [v4: vEntry] :  ? [v5: vQuestionnaire] :  ? [v6: vQConf] :  ? [v7:
% 63.94/9.29  |            vOptQConf] : (vreduceExp(all_403_14, all_403_17) = v1 &
% 63.94/9.29  |            vexpIsValue(all_403_14) = v0 & visSomeExp(v1) = v2 & vgetExp(v1) =
% 63.94/9.29  |            v3 & vQC(all_403_17, all_403_21, v5) = v6 & vsomeQConf(v6) = v7 &
% 63.94/9.29  |            vqsingle(v4) = v5 & vvalue(all_403_15, all_403_20, v3) = v4 &
% 63.94/9.29  |            vOptExp(v1) & vExp(v3) & vOptQConf(v7) & vQConf(v6) &
% 63.94/9.29  |            vQuestionnaire(v5) & vEntry(v4) & ( ~ (v2 = 0) | v7 = all_403_5 |
% 63.94/9.29  |              v0 = 0))
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (12) with all_403_21, all_403_20, all_403_17,
% 63.94/9.29  |              all_403_15, all_403_14, all_403_8, all_403_7, all_403_5,
% 63.94/9.29  |              simplifying with (138), (139), (140), (142), (144), (145), (149),
% 63.94/9.29  |              (155) gives:
% 63.94/9.29  |   (322)   ? [v0: any] :  ? [v1: vAval] :  ? [v2: vAnsMap] :  ? [v3: vQConf] : 
% 63.94/9.29  |          ? [v4: vOptQConf] : (vexpIsValue(all_403_14) = v0 &
% 63.94/9.29  |            vgetExpValue(all_403_14) = v1 & vQC(v2, all_403_21, vqempty) = v3 &
% 63.94/9.29  |            vabind(all_403_15, v1, all_403_17) = v2 & vsomeQConf(v3) = v4 &
% 63.94/9.29  |            vAnsMap(v2) & vOptQConf(v4) & vAval(v1) & vQConf(v3) & ( ~ (v0 = 0)
% 63.94/9.29  |              | v4 = all_403_5))
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (Tvalue_inv4) with all_403_10, all_403_11,
% 63.94/9.29  |              all_403_23, all_403_20, all_403_18, all_403_15, all_403_14,
% 63.94/9.29  |              all_403_9, all_403_8, all_403_7, all_403_6, simplifying with
% 63.94/9.29  |              (129), (130), (131), (132), (139), (142), (144), (145), (146),
% 63.94/9.29  |              (147), (149), (160) gives:
% 63.94/9.29  |   (323)  all_403_10 = all_403_23
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (46) with all_403_10, all_403_11, all_403_23,
% 63.94/9.29  |              all_403_20, all_403_18, all_403_15, all_403_14, all_403_9,
% 63.94/9.29  |              all_403_8, all_403_7, all_403_6, simplifying with (129), (130),
% 63.94/9.29  |              (131), (132), (139), (142), (144), (145), (146), (147), (149),
% 63.94/9.29  |              (160) gives:
% 63.94/9.29  |   (324)  vlookupATMap(all_403_15, all_403_11) = vnoAType
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (Tvalue_inv3) with all_403_10, all_403_11,
% 63.94/9.29  |              all_403_23, all_403_20, all_403_18, all_403_15, all_403_14,
% 63.94/9.29  |              all_403_9, all_403_8, all_403_7, all_403_6, simplifying with
% 63.94/9.29  |              (129), (130), (131), (132), (139), (142), (144), (145), (146),
% 63.94/9.29  |              (147), (149), (160) gives:
% 63.94/9.29  |   (325)  vatmbind(all_403_15, all_403_20, all_403_11) = all_403_18
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (Tvalue_inv2) with all_403_10, all_403_11,
% 63.94/9.29  |              all_403_23, all_403_20, all_403_18, all_403_15, all_403_14,
% 63.94/9.29  |              all_403_9, all_403_8, all_403_7, all_403_6, simplifying with
% 63.94/9.29  |              (129), (130), (131), (132), (139), (142), (144), (145), (146),
% 63.94/9.29  |              (147), (149), (160) gives:
% 63.94/9.29  |   (326)   ? [v0: vOptAType] : (vecheck(all_403_11, all_403_14) = v0 &
% 63.94/9.29  |            vsomeAType(all_403_20) = v0 & vOptAType(v0))
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (320) with fresh symbol all_438_0 gives:
% 63.94/9.29  |   (327)  vsomeExp(all_438_0) = all_403_13 & vExp(all_438_0)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (327) implies:
% 63.94/9.29  |   (328)  vExp(all_438_0)
% 63.94/9.29  |   (329)  vsomeExp(all_438_0) = all_403_13
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (326) with fresh symbol all_440_0 gives:
% 63.94/9.29  |   (330)  vecheck(all_403_11, all_403_14) = all_440_0 & vsomeAType(all_403_20)
% 63.94/9.29  |          = all_440_0 & vOptAType(all_440_0)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (330) implies:
% 63.94/9.29  |   (331)  vsomeAType(all_403_20) = all_440_0
% 63.94/9.29  |   (332)  vecheck(all_403_11, all_403_14) = all_440_0
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (312) with fresh symbols all_442_0, all_442_1 gives:
% 63.94/9.29  |   (333)  vreduce(all_442_1, all_403_19, all_403_16) = all_442_0 &
% 63.94/9.29  |          vsomeQConf(all_403_4) = all_442_0 & vqseq(vqempty, all_403_22) =
% 63.94/9.29  |          all_442_1 & vOptQConf(all_442_0) & vQuestionnaire(all_442_1)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (333) implies:
% 63.94/9.29  |   (334)  vsomeQConf(all_403_4) = all_442_0
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (319) with fresh symbols all_444_0, all_444_1, all_444_2,
% 63.94/9.29  |        all_444_3 gives:
% 63.94/9.29  |   (335)  vevalUnOp(vnotop, all_444_3) = all_444_2 & vsomeExp(all_444_0) =
% 63.94/9.29  |          all_444_2 & vB(vno) = all_444_3 & vB(vyes) = all_444_1 &
% 63.94/9.29  |          vconstant(all_444_1) = all_444_0 & vOptExp(all_444_2) &
% 63.94/9.29  |          vExp(all_444_0) & vAval(all_444_1) & vAval(all_444_3)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (335) implies:
% 63.94/9.29  |   (336)  vconstant(all_444_1) = all_444_0
% 63.94/9.29  |   (337)  vB(vyes) = all_444_1
% 63.94/9.29  |   (338)  vB(vno) = all_444_3
% 63.94/9.29  |   (339)  vsomeExp(all_444_0) = all_444_2
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (311) with fresh symbols all_446_0, all_446_1, all_446_2,
% 63.94/9.29  |        all_446_3 gives:
% 63.94/9.29  |   (340)  vevalUnOp(vnotop, all_379_2) = all_446_3 & vnot(vno) = all_446_2 &
% 63.94/9.29  |          vsomeExp(all_446_0) = all_446_3 & vB(all_446_2) = all_446_1 &
% 63.94/9.29  |          vconstant(all_446_1) = all_446_0 & vOptExp(all_446_3) &
% 63.94/9.29  |          vExp(all_446_0) & vAval(all_446_1) & vYN(all_446_2)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (340) implies:
% 63.94/9.29  |   (341)  vExp(all_446_0)
% 63.94/9.29  |   (342)  vconstant(all_446_1) = all_446_0
% 63.94/9.29  |   (343)  vB(all_446_2) = all_446_1
% 63.94/9.29  |   (344)  vnot(vno) = all_446_2
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (310) with fresh symbols all_448_0, all_448_1, all_448_2,
% 63.94/9.29  |        all_448_3 gives:
% 63.94/9.29  |   (345)  vevalUnOp(vnotop, all_374_2) = all_448_3 & vnot(vyes) = all_448_2 &
% 63.94/9.29  |          vsomeExp(all_448_0) = all_448_3 & vB(all_448_2) = all_448_1 &
% 63.94/9.29  |          vconstant(all_448_1) = all_448_0 & vOptExp(all_448_3) &
% 63.94/9.29  |          vExp(all_448_0) & vAval(all_448_1) & vYN(all_448_2)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (345) implies:
% 63.94/9.29  |   (346)  vExp(all_448_0)
% 63.94/9.29  |   (347)  vconstant(all_448_1) = all_448_0
% 63.94/9.29  |   (348)  vB(all_448_2) = all_448_1
% 63.94/9.29  |   (349)  vnot(vyes) = all_448_2
% 63.94/9.29  |   (350)  vevalUnOp(vnotop, all_374_2) = all_448_3
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (318) with fresh symbols all_450_0, all_450_1, all_450_2,
% 63.94/9.29  |        all_450_3 gives:
% 63.94/9.29  |   (351)  vevalUnOp(vnotop, all_450_3) = all_450_2 & vsomeExp(all_450_0) =
% 63.94/9.29  |          all_450_2 & vB(vno) = all_450_1 & vB(vyes) = all_450_3 &
% 63.94/9.29  |          vconstant(all_450_1) = all_450_0 & vOptExp(all_450_2) &
% 63.94/9.29  |          vExp(all_450_0) & vAval(all_450_1) & vAval(all_450_3)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (351) implies:
% 63.94/9.29  |   (352)  vconstant(all_450_1) = all_450_0
% 63.94/9.29  |   (353)  vB(vyes) = all_450_3
% 63.94/9.29  |   (354)  vB(vno) = all_450_1
% 63.94/9.29  |   (355)  vsomeExp(all_450_0) = all_450_2
% 63.94/9.29  |   (356)  vevalUnOp(vnotop, all_450_3) = all_450_2
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (322) with fresh symbols all_452_0, all_452_1, all_452_2,
% 63.94/9.29  |        all_452_3, all_452_4 gives:
% 63.94/9.29  |   (357)  vexpIsValue(all_403_14) = all_452_4 & vgetExpValue(all_403_14) =
% 63.94/9.29  |          all_452_3 & vQC(all_452_2, all_403_21, vqempty) = all_452_1 &
% 63.94/9.29  |          vabind(all_403_15, all_452_3, all_403_17) = all_452_2 &
% 63.94/9.29  |          vsomeQConf(all_452_1) = all_452_0 & vAnsMap(all_452_2) &
% 63.94/9.29  |          vOptQConf(all_452_0) & vAval(all_452_3) & vQConf(all_452_1) & ( ~
% 63.94/9.29  |            (all_452_4 = 0) | all_452_0 = all_403_5)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (357) implies:
% 63.94/9.29  |   (358)  vAnsMap(all_452_2)
% 63.94/9.29  |   (359)  vQC(all_452_2, all_403_21, vqempty) = all_452_1
% 63.94/9.29  |   (360)  vexpIsValue(all_403_14) = all_452_4
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (316) with fresh symbols all_454_0, all_454_1, all_454_2,
% 63.94/9.29  |        all_454_3, all_454_4 gives:
% 63.94/9.29  |   (361)  vevalBinOp(vandop, all_454_4, all_454_3) = all_454_2 &
% 63.94/9.29  |          vsomeExp(all_454_0) = all_454_2 & vB(vyes) = all_454_1 & vB(vyes) =
% 63.94/9.29  |          all_454_3 & vB(vyes) = all_454_4 & vconstant(all_454_1) = all_454_0 &
% 63.94/9.29  |          vOptExp(all_454_2) & vExp(all_454_0) & vAval(all_454_1) &
% 63.94/9.29  |          vAval(all_454_3) & vAval(all_454_4)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (361) implies:
% 63.94/9.29  |   (362)  vconstant(all_454_1) = all_454_0
% 63.94/9.29  |   (363)  vB(vyes) = all_454_4
% 63.94/9.29  |   (364)  vB(vyes) = all_454_3
% 63.94/9.29  |   (365)  vB(vyes) = all_454_1
% 63.94/9.29  |   (366)  vsomeExp(all_454_0) = all_454_2
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (317) with fresh symbols all_456_0, all_456_1, all_456_2,
% 63.94/9.29  |        all_456_3, all_456_4 gives:
% 63.94/9.29  |   (367)  vevalBinOp(vorop, all_456_4, all_456_3) = all_456_2 &
% 63.94/9.29  |          vsomeExp(all_456_0) = all_456_2 & vB(vno) = all_456_1 & vB(vno) =
% 63.94/9.29  |          all_456_3 & vB(vno) = all_456_4 & vconstant(all_456_1) = all_456_0 &
% 63.94/9.29  |          vOptExp(all_456_2) & vExp(all_456_0) & vAval(all_456_1) &
% 63.94/9.29  |          vAval(all_456_3) & vAval(all_456_4)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (367) implies:
% 63.94/9.29  |   (368)  vconstant(all_456_1) = all_456_0
% 63.94/9.29  |   (369)  vB(vno) = all_456_4
% 63.94/9.29  |   (370)  vB(vno) = all_456_3
% 63.94/9.29  |   (371)  vB(vno) = all_456_1
% 63.94/9.29  |   (372)  vsomeExp(all_456_0) = all_456_2
% 63.94/9.29  | 
% 63.94/9.29  | DELTA: instantiating (321) with fresh symbols all_464_0, all_464_1, all_464_2,
% 63.94/9.29  |        all_464_3, all_464_4, all_464_5, all_464_6, all_464_7 gives:
% 63.94/9.29  |   (373)  vreduceExp(all_403_14, all_403_17) = all_464_6 &
% 63.94/9.29  |          vexpIsValue(all_403_14) = all_464_7 & visSomeExp(all_464_6) =
% 63.94/9.29  |          all_464_5 & vgetExp(all_464_6) = all_464_4 & vQC(all_403_17,
% 63.94/9.29  |            all_403_21, all_464_2) = all_464_1 & vsomeQConf(all_464_1) =
% 63.94/9.29  |          all_464_0 & vqsingle(all_464_3) = all_464_2 & vvalue(all_403_15,
% 63.94/9.29  |            all_403_20, all_464_4) = all_464_3 & vOptExp(all_464_6) &
% 63.94/9.29  |          vExp(all_464_4) & vOptQConf(all_464_0) & vQConf(all_464_1) &
% 63.94/9.29  |          vQuestionnaire(all_464_2) & vEntry(all_464_3) & ( ~ (all_464_5 = 0) |
% 63.94/9.29  |            all_464_0 = all_403_5 | all_464_7 = 0)
% 63.94/9.29  | 
% 63.94/9.29  | ALPHA: (373) implies:
% 63.94/9.29  |   (374)  vQuestionnaire(all_464_2)
% 63.94/9.29  |   (375)  vQConf(all_464_1)
% 63.94/9.29  |   (376)  vExp(all_464_4)
% 63.94/9.29  |   (377)  vvalue(all_403_15, all_403_20, all_464_4) = all_464_3
% 63.94/9.29  |   (378)  vqsingle(all_464_3) = all_464_2
% 63.94/9.29  |   (379)  vsomeQConf(all_464_1) = all_464_0
% 63.94/9.29  |   (380)  vQC(all_403_17, all_403_21, all_464_2) = all_464_1
% 63.94/9.29  |   (381)  vgetExp(all_464_6) = all_464_4
% 63.94/9.29  |   (382)  visSomeExp(all_464_6) = all_464_5
% 63.94/9.29  |   (383)  vexpIsValue(all_403_14) = all_464_7
% 63.94/9.29  |   (384)  vreduceExp(all_403_14, all_403_17) = all_464_6
% 63.94/9.29  |   (385)   ~ (all_464_5 = 0) | all_464_0 = all_403_5 | all_464_7 = 0
% 63.94/9.29  | 
% 63.94/9.29  | REDUCE: (158), (323) imply:
% 63.94/9.29  |   (386)  vtypeQM(all_403_21) = all_403_23
% 63.94/9.29  | 
% 63.94/9.29  | REDUCE: (147), (323) imply:
% 63.94/9.29  |   (387)  vMC(all_403_11, all_403_23) = all_403_9
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (55) with all_403_5, all_442_0, all_403_4,
% 63.94/9.29  |              simplifying with (150), (334) gives:
% 63.94/9.29  |   (388)  all_442_0 = all_403_5
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (57) with all_444_1, all_450_3, vyes, simplifying
% 63.94/9.29  |              with (337), (353) gives:
% 63.94/9.29  |   (389)  all_450_3 = all_444_1
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (57) with all_374_2, all_454_3, vyes, simplifying
% 63.94/9.29  |              with (103), (364) gives:
% 63.94/9.29  |   (390)  all_454_3 = all_374_2
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (57) with all_450_3, all_454_3, vyes, simplifying
% 63.94/9.29  |              with (353), (364) gives:
% 63.94/9.29  |   (391)  all_454_3 = all_450_3
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (57) with all_454_3, all_454_1, vyes, simplifying
% 63.94/9.29  |              with (364), (365) gives:
% 63.94/9.29  |   (392)  all_454_1 = all_454_3
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (57) with all_454_4, all_454_1, vyes, simplifying
% 63.94/9.29  |              with (363), (365) gives:
% 63.94/9.29  |   (393)  all_454_1 = all_454_4
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (57) with all_456_4, all_456_3, vno, simplifying
% 63.94/9.29  |              with (369), (370) gives:
% 63.94/9.29  |   (394)  all_456_3 = all_456_4
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (57) with all_444_3, all_456_3, vno, simplifying
% 63.94/9.29  |              with (338), (370) gives:
% 63.94/9.29  |   (395)  all_456_3 = all_444_3
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (57) with all_379_2, all_456_1, vno, simplifying
% 63.94/9.29  |              with (107), (371) gives:
% 63.94/9.29  |   (396)  all_456_1 = all_379_2
% 63.94/9.29  | 
% 63.94/9.29  | GROUND_INST: instantiating (57) with all_456_3, all_456_1, vno, simplifying
% 63.94/9.30  |              with (370), (371) gives:
% 63.94/9.30  |   (397)  all_456_1 = all_456_3
% 63.94/9.30  | 
% 63.94/9.30  | GROUND_INST: instantiating (57) with all_450_1, all_456_1, vno, simplifying
% 63.94/9.30  |              with (354), (371) gives:
% 63.94/9.30  |   (398)  all_456_1 = all_450_1
% 63.94/9.30  | 
% 63.94/9.30  | GROUND_INST: instantiating (60) with vno, all_448_2, vyes, simplifying with
% 63.94/9.30  |              (3), (349) gives:
% 63.94/9.30  |   (399)  all_448_2 = vno
% 63.94/9.30  | 
% 63.94/9.30  | GROUND_INST: instantiating (60) with vyes, all_446_2, vno, simplifying with
% 63.94/9.30  |              (4), (344) gives:
% 63.94/9.30  |   (400)  all_446_2 = vyes
% 63.94/9.30  | 
% 63.94/9.30  | GROUND_INST: instantiating (65) with all_403_12, all_464_7, all_403_14,
% 63.94/9.30  |              simplifying with (153), (383) gives:
% 63.94/9.30  |   (401)  all_464_7 = all_403_12
% 63.94/9.30  | 
% 63.94/9.30  | GROUND_INST: instantiating (65) with all_452_4, all_464_7, all_403_14,
% 63.94/9.30  |              simplifying with (360), (383) gives:
% 63.94/9.30  |   (402)  all_464_7 = all_452_4
% 63.94/9.30  | 
% 63.94/9.30  | GROUND_INST: instantiating (71) with all_403_13, all_464_6, all_403_17,
% 63.94/9.30  |              all_403_14, simplifying with (154), (384) gives:
% 63.94/9.30  |   (403)  all_464_6 = all_403_13
% 63.94/9.30  | 
% 63.94/9.30  | COMBINE_EQS: (401), (402) imply:
% 63.94/9.30  |   (404)  all_452_4 = all_403_12
% 63.94/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (397), (398) imply:
% 64.39/9.30  |   (405)  all_456_3 = all_450_1
% 64.39/9.30  | 
% 64.39/9.30  | SIMP: (405) implies:
% 64.39/9.30  |   (406)  all_456_3 = all_450_1
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (396), (398) imply:
% 64.39/9.30  |   (407)  all_450_1 = all_379_2
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (394), (395) imply:
% 64.39/9.30  |   (408)  all_456_4 = all_444_3
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (394), (406) imply:
% 64.39/9.30  |   (409)  all_456_4 = all_450_1
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (408), (409) imply:
% 64.39/9.30  |   (410)  all_450_1 = all_444_3
% 64.39/9.30  | 
% 64.39/9.30  | SIMP: (410) implies:
% 64.39/9.30  |   (411)  all_450_1 = all_444_3
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (392), (393) imply:
% 64.39/9.30  |   (412)  all_454_3 = all_454_4
% 64.39/9.30  | 
% 64.39/9.30  | SIMP: (412) implies:
% 64.39/9.30  |   (413)  all_454_3 = all_454_4
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (390), (413) imply:
% 64.39/9.30  |   (414)  all_454_4 = all_374_2
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (391), (413) imply:
% 64.39/9.30  |   (415)  all_454_4 = all_450_3
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (414), (415) imply:
% 64.39/9.30  |   (416)  all_450_3 = all_374_2
% 64.39/9.30  | 
% 64.39/9.30  | SIMP: (416) implies:
% 64.39/9.30  |   (417)  all_450_3 = all_374_2
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (407), (411) imply:
% 64.39/9.30  |   (418)  all_444_3 = all_379_2
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (389), (417) imply:
% 64.39/9.30  |   (419)  all_444_1 = all_374_2
% 64.39/9.30  | 
% 64.39/9.30  | SIMP: (419) implies:
% 64.39/9.30  |   (420)  all_444_1 = all_374_2
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (393), (414) imply:
% 64.39/9.30  |   (421)  all_454_1 = all_374_2
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (356), (417) imply:
% 64.39/9.30  |   (422)  vevalUnOp(vnotop, all_374_2) = all_450_2
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (382), (403) imply:
% 64.39/9.30  |   (423)  visSomeExp(all_403_13) = all_464_5
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (381), (403) imply:
% 64.39/9.30  |   (424)  vgetExp(all_403_13) = all_464_4
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (348), (399) imply:
% 64.39/9.30  |   (425)  vB(vno) = all_448_1
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (343), (400) imply:
% 64.39/9.30  |   (426)  vB(vyes) = all_446_1
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (368), (396) imply:
% 64.39/9.30  |   (427)  vconstant(all_379_2) = all_456_0
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (362), (421) imply:
% 64.39/9.30  |   (428)  vconstant(all_374_2) = all_454_0
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (352), (407) imply:
% 64.39/9.30  |   (429)  vconstant(all_379_2) = all_450_0
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (336), (420) imply:
% 64.39/9.30  |   (430)  vconstant(all_374_2) = all_444_0
% 64.39/9.30  | 
% 64.39/9.30  | GROUND_INST: instantiating (54) with all_374_1, all_454_0, all_374_2,
% 64.39/9.30  |              simplifying with (102), (428) gives:
% 64.39/9.30  |   (431)  all_454_0 = all_374_1
% 64.39/9.30  | 
% 64.39/9.30  | GROUND_INST: instantiating (54) with all_444_0, all_454_0, all_374_2,
% 64.39/9.30  |              simplifying with (428), (430) gives:
% 64.39/9.30  |   (432)  all_454_0 = all_444_0
% 64.39/9.30  | 
% 64.39/9.30  | GROUND_INST: instantiating (54) with all_379_1, all_456_0, all_379_2,
% 64.39/9.30  |              simplifying with (106), (427) gives:
% 64.39/9.30  |   (433)  all_456_0 = all_379_1
% 64.39/9.30  | 
% 64.39/9.30  | GROUND_INST: instantiating (54) with all_450_0, all_456_0, all_379_2,
% 64.39/9.30  |              simplifying with (427), (429) gives:
% 64.39/9.30  |   (434)  all_456_0 = all_450_0
% 64.39/9.30  | 
% 64.39/9.30  | GROUND_INST: instantiating (57) with all_374_2, all_446_1, vyes, simplifying
% 64.39/9.30  |              with (103), (426) gives:
% 64.39/9.30  |   (435)  all_446_1 = all_374_2
% 64.39/9.30  | 
% 64.39/9.30  | GROUND_INST: instantiating (57) with all_379_2, all_448_1, vno, simplifying
% 64.39/9.30  |              with (107), (425) gives:
% 64.39/9.30  |   (436)  all_448_1 = all_379_2
% 64.39/9.30  | 
% 64.39/9.30  | GROUND_INST: instantiating (64) with 0, all_464_5, all_403_13, simplifying
% 64.39/9.30  |              with (152), (423) gives:
% 64.39/9.30  |   (437)  all_464_5 = 0
% 64.39/9.30  | 
% 64.39/9.30  | GROUND_INST: instantiating (70) with all_448_3, all_450_2, all_374_2, vnotop,
% 64.39/9.30  |              simplifying with (350), (422) gives:
% 64.39/9.30  |   (438)  all_450_2 = all_448_3
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (433), (434) imply:
% 64.39/9.30  |   (439)  all_450_0 = all_379_1
% 64.39/9.30  | 
% 64.39/9.30  | COMBINE_EQS: (431), (432) imply:
% 64.39/9.30  |   (440)  all_444_0 = all_374_1
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (372), (433) imply:
% 64.39/9.30  |   (441)  vsomeExp(all_379_1) = all_456_2
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (366), (431) imply:
% 64.39/9.30  |   (442)  vsomeExp(all_374_1) = all_454_2
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (355), (438), (439) imply:
% 64.39/9.30  |   (443)  vsomeExp(all_379_1) = all_448_3
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (339), (440) imply:
% 64.39/9.30  |   (444)  vsomeExp(all_374_1) = all_444_2
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (347), (436) imply:
% 64.39/9.30  |   (445)  vconstant(all_379_2) = all_448_0
% 64.39/9.30  | 
% 64.39/9.30  | REDUCE: (342), (435) imply:
% 64.39/9.30  |   (446)  vconstant(all_374_2) = all_446_0
% 64.39/9.30  | 
% 64.39/9.30  | BETA: splitting (385) gives:
% 64.39/9.30  | 
% 64.39/9.30  | Case 1:
% 64.39/9.30  | | 
% 64.39/9.30  | |   (447)   ~ (all_464_5 = 0)
% 64.39/9.30  | | 
% 64.39/9.30  | | REDUCE: (437), (447) imply:
% 64.39/9.30  | |   (448)  $false
% 64.39/9.30  | | 
% 64.39/9.30  | | CLOSE: (448) is inconsistent.
% 64.39/9.30  | | 
% 64.39/9.30  | Case 2:
% 64.39/9.30  | | 
% 64.39/9.30  | |   (449)  all_464_0 = all_403_5 | all_464_7 = 0
% 64.39/9.30  | | 
% 64.39/9.30  | | BETA: splitting (449) gives:
% 64.39/9.30  | | 
% 64.39/9.30  | | Case 1:
% 64.39/9.30  | | | 
% 64.39/9.30  | | |   (450)  all_464_7 = 0
% 64.39/9.30  | | | 
% 64.39/9.30  | | | COMBINE_EQS: (401), (450) imply:
% 64.39/9.30  | | |   (451)  all_403_12 = 0
% 64.39/9.30  | | | 
% 64.39/9.30  | | | REDUCE: (127), (451) imply:
% 64.39/9.30  | | |   (452)  $false
% 64.39/9.30  | | | 
% 64.39/9.30  | | | CLOSE: (452) is inconsistent.
% 64.39/9.30  | | | 
% 64.39/9.30  | | Case 2:
% 64.39/9.30  | | | 
% 64.39/9.30  | | |   (453)  all_464_0 = all_403_5
% 64.39/9.30  | | |   (454)   ~ (all_464_7 = 0)
% 64.39/9.30  | | | 
% 64.39/9.30  | | | REDUCE: (379), (453) imply:
% 64.39/9.30  | | |   (455)  vsomeQConf(all_464_1) = all_403_5
% 64.39/9.30  | | | 
% 64.39/9.30  | | | GROUND_INST: instantiating (54) with all_374_1, all_446_0, all_374_2,
% 64.39/9.30  | | |              simplifying with (102), (446) gives:
% 64.39/9.30  | | |   (456)  all_446_0 = all_374_1
% 64.39/9.30  | | | 
% 64.39/9.30  | | | GROUND_INST: instantiating (54) with all_379_1, all_448_0, all_379_2,
% 64.39/9.30  | | |              simplifying with (106), (445) gives:
% 64.39/9.30  | | |   (457)  all_448_0 = all_379_1
% 64.39/9.30  | | | 
% 64.39/9.30  | | | GROUND_INST: instantiating (58) with all_374_0, all_454_2, all_374_1,
% 64.39/9.30  | | |              simplifying with (104), (442) gives:
% 64.39/9.30  | | |   (458)  all_454_2 = all_374_0
% 64.39/9.30  | | | 
% 64.39/9.30  | | | GROUND_INST: instantiating (58) with all_444_2, all_454_2, all_374_1,
% 64.39/9.30  | | |              simplifying with (442), (444) gives:
% 64.39/9.30  | | |   (459)  all_454_2 = all_444_2
% 64.39/9.30  | | | 
% 64.39/9.30  | | | GROUND_INST: instantiating (58) with all_379_0, all_456_2, all_379_1,
% 64.39/9.30  | | |              simplifying with (108), (441) gives:
% 64.39/9.30  | | |   (460)  all_456_2 = all_379_0
% 64.39/9.30  | | | 
% 64.39/9.30  | | | GROUND_INST: instantiating (58) with all_448_3, all_456_2, all_379_1,
% 64.39/9.30  | | |              simplifying with (441), (443) gives:
% 64.39/9.30  | | |   (461)  all_456_2 = all_448_3
% 64.39/9.30  | | | 
% 64.39/9.30  | | | COMBINE_EQS: (460), (461) imply:
% 64.39/9.30  | | |   (462)  all_448_3 = all_379_0
% 64.39/9.30  | | | 
% 64.39/9.30  | | | COMBINE_EQS: (458), (459) imply:
% 64.39/9.30  | | |   (463)  all_444_2 = all_374_0
% 64.39/9.30  | | | 
% 64.39/9.30  | | | REDUCE: (346), (457) imply:
% 64.39/9.30  | | |   (464)  vExp(all_379_1)
% 64.39/9.30  | | | 
% 64.39/9.30  | | | REDUCE: (341), (456) imply:
% 64.39/9.30  | | |   (465)  vExp(all_374_1)
% 64.39/9.30  | | | 
% 64.39/9.30  | | | GROUND_INST: instantiating (EQ-someQConf) with all_403_4, all_464_1,
% 64.39/9.30  | | |              all_403_5, simplifying with (136), (150), (375), (455) gives:
% 64.39/9.30  | | |   (466)  all_464_1 = all_403_4
% 64.39/9.30  | | | 
% 64.39/9.30  | | | GROUND_INST: instantiating (50) with all_403_14, all_403_17, all_403_20,
% 64.39/9.30  | | |              all_440_0, all_403_13, simplifying with (138), (139), (144),
% 64.39/9.30  | | |              (154), (331) gives:
% 64.39/9.30  | | |   (467)   ? [v0: any] :  ? [v1: vATMap] :  ? [v2: vOptAType] :  ? [v3:
% 64.39/9.30  | | |            vExp] :  ? [v4: int] : (vExp(v3) & ((v4 = all_403_13 &
% 64.39/9.30  | | |                vsomeExp(v3) = all_403_13 & vOptExp(all_403_13)) |
% 64.39/9.30  | | |              (vecheck(v1, all_403_14) = v2 & vtypeAM(all_403_17) = v1 &
% 64.39/9.30  | | |                vexpIsValue(all_403_14) = v0 & vATMap(v1) & vOptAType(v2) &
% 64.39/9.30  | | |                ( ~ (v2 = all_440_0) | v0 = 0))))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (52) with all_403_17, all_403_14, vText,
% 64.39/9.31  | | |              all_438_0, all_365_0, all_403_13, simplifying with (38),
% 64.39/9.31  | | |              (96), (138), (139), (154), (328), (329) gives:
% 64.39/9.31  | | |   (468)   ? [v0: vATMap] :  ? [v1: vOptAType] :  ? [v2: vOptAType] :
% 64.39/9.31  | | |          (vecheck(v0, all_438_0) = v2 & vecheck(v0, all_403_14) = v1 &
% 64.39/9.31  | | |            vtypeAM(all_403_17) = v0 & vATMap(v0) & vOptAType(v2) &
% 64.39/9.31  | | |            vOptAType(v1) & ( ~ (v1 = all_365_0) | v2 = all_365_0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (52) with all_403_17, all_403_14, vYesNo,
% 64.39/9.31  | | |              all_438_0, all_330_0, all_403_13, simplifying with (48),
% 64.39/9.31  | | |              (78), (138), (139), (154), (328), (329) gives:
% 64.39/9.31  | | |   (469)   ? [v0: vATMap] :  ? [v1: vOptAType] :  ? [v2: vOptAType] :
% 64.39/9.31  | | |          (vecheck(v0, all_438_0) = v2 & vecheck(v0, all_403_14) = v1 &
% 64.39/9.31  | | |            vtypeAM(all_403_17) = v0 & vATMap(v0) & vOptAType(v2) &
% 64.39/9.31  | | |            vOptAType(v1) & ( ~ (v1 = all_330_0) | v2 = all_330_0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (52) with all_403_17, all_403_14, vNumber,
% 64.39/9.31  | | |              all_438_0, all_328_0, all_403_13, simplifying with (37),
% 64.39/9.31  | | |              (76), (138), (139), (154), (328), (329) gives:
% 64.39/9.31  | | |   (470)   ? [v0: vATMap] :  ? [v1: vOptAType] :  ? [v2: vOptAType] :
% 64.39/9.31  | | |          (vecheck(v0, all_438_0) = v2 & vecheck(v0, all_403_14) = v1 &
% 64.39/9.31  | | |            vtypeAM(all_403_17) = v0 & vATMap(v0) & vOptAType(v2) &
% 64.39/9.31  | | |            vOptAType(v1) & ( ~ (v1 = all_328_0) | v2 = all_328_0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (52) with all_403_17, all_403_14, all_403_20,
% 64.39/9.31  | | |              all_438_0, all_440_0, all_403_13, simplifying with (138),
% 64.39/9.31  | | |              (139), (144), (154), (328), (329), (331) gives:
% 64.39/9.31  | | |   (471)   ? [v0: vATMap] :  ? [v1: vOptAType] :  ? [v2: vOptAType] :
% 64.39/9.31  | | |          (vecheck(v0, all_438_0) = v2 & vecheck(v0, all_403_14) = v1 &
% 64.39/9.31  | | |            vtypeAM(all_403_17) = v0 & vATMap(v0) & vOptAType(v2) &
% 64.39/9.31  | | |            vOptAType(v1) & ( ~ (v1 = all_440_0) | v2 = all_440_0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (getExp-0) with all_438_0, all_403_13,
% 64.39/9.31  | | |              simplifying with (328), (329) gives:
% 64.39/9.31  | | |   (472)  vgetExp(all_403_13) = all_438_0
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (42) with all_403_15, all_403_23, all_403_20,
% 64.39/9.31  | | |              all_403_11, all_403_18, all_403_6, simplifying with (129),
% 64.39/9.31  | | |              (131), (142), (144), (146), (325) gives:
% 64.39/9.31  | | |   (473)   ? [v0: vOptAType] :  ? [v1: vOptAType] :  ? [v2: vOptAType] :  ?
% 64.39/9.31  | | |          [v3: vMapConf] :  ? [v4: vEntry] :  ? [v5: vQuestionnaire] :  ?
% 64.39/9.31  | | |          [v6: any] : (vptcheck(v3, v5, all_403_6) = v6 &
% 64.39/9.31  | | |            vlookupATMap(all_403_15, all_403_11) = v2 &
% 64.39/9.31  | | |            vlookupATMap(all_403_15, all_403_23) = v0 &
% 64.39/9.31  | | |            vsomeAType(all_403_20) = v1 & vqsingle(v4) = v5 &
% 64.39/9.31  | | |            vMC(all_403_11, all_403_23) = v3 & vask(all_403_15) = v4 &
% 64.39/9.31  | | |            vQuestionnaire(v5) & vOptAType(v2) & vOptAType(v1) &
% 64.39/9.31  | | |            vOptAType(v0) & vMapConf(v3) & vEntry(v4) & ( ~ (v2 = vnoAType)
% 64.39/9.31  | | |              |  ~ (v1 = v0) | v6 = 0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (lookupATMap-1) with all_403_15, all_403_20,
% 64.39/9.31  | | |              all_403_11, all_403_18, simplifying with (131), (142), (144),
% 64.39/9.31  | | |              (325) gives:
% 64.39/9.31  | | |   (474)   ? [v0: vOptAType] : (vlookupATMap(all_403_15, all_403_18) = v0 &
% 64.39/9.31  | | |            vsomeAType(all_403_20) = v0 & vOptAType(v0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (getQuest-0) with all_403_17, all_403_21,
% 64.39/9.31  | | |              all_464_2, all_464_1, simplifying with (138), (140), (374),
% 64.39/9.31  | | |              (380) gives:
% 64.39/9.31  | | |   (475)  vgetQuest(all_464_1) = all_464_2
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (getQM-0) with all_403_17, all_403_21,
% 64.39/9.31  | | |              all_464_2, all_464_1, simplifying with (138), (140), (374),
% 64.39/9.31  | | |              (380) gives:
% 64.39/9.31  | | |   (476)  vgetQM(all_464_1) = all_403_21
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (getAM-0) with all_403_17, all_403_21,
% 64.39/9.31  | | |              all_464_2, all_464_1, simplifying with (138), (140), (374),
% 64.39/9.31  | | |              (380) gives:
% 64.39/9.31  | | |   (477)  vgetAM(all_464_1) = all_403_17
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (14) with vqempty, all_452_2, all_403_21,
% 64.39/9.31  | | |              all_452_1, simplifying with (45), (140), (358), (359) gives:
% 64.39/9.31  | | |   (478)   ? [v0: vQuestionnaire] :  ? [v1: vOptQConf] : (vreduce(v0,
% 64.39/9.31  | | |              all_452_2, all_403_21) = v1 & vsomeQConf(all_452_1) = v1 &
% 64.39/9.31  | | |            vqseq(vqempty, vqempty) = v0 & vOptQConf(v1) &
% 64.39/9.31  | | |            vQuestionnaire(v0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (53) with all_403_17, all_403_14, all_403_20,
% 64.39/9.31  | | |              all_379_1, all_403_11, all_440_0, all_379_0, simplifying with
% 64.39/9.31  | | |              (108), (138), (139), (144), (157), (331), (332), (464) gives:
% 64.39/9.31  | | |   (479)   ? [v0: vOptExp] :  ? [v1: vOptAType] : (vecheck(all_403_11,
% 64.39/9.31  | | |              all_379_1) = v1 & vreduceExp(all_403_14, all_403_17) = v0 &
% 64.39/9.31  | | |            vOptExp(v0) & vOptAType(v1) & ( ~ (v0 = all_379_0) | v1 =
% 64.39/9.31  | | |              all_440_0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (53) with all_403_17, all_403_14, all_403_20,
% 64.39/9.31  | | |              all_374_1, all_403_11, all_440_0, all_374_0, simplifying with
% 64.39/9.31  | | |              (104), (138), (139), (144), (157), (331), (332), (465) gives:
% 64.39/9.31  | | |   (480)   ? [v0: vOptExp] :  ? [v1: vOptAType] : (vecheck(all_403_11,
% 64.39/9.31  | | |              all_374_1) = v1 & vreduceExp(all_403_14, all_403_17) = v0 &
% 64.39/9.31  | | |            vOptExp(v0) & vOptAType(v1) & ( ~ (v0 = all_374_0) | v1 =
% 64.39/9.31  | | |              all_440_0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (53) with all_403_17, all_403_14, all_403_20,
% 64.39/9.31  | | |              all_438_0, all_403_11, all_440_0, all_403_13, simplifying
% 64.39/9.31  | | |              with (138), (139), (144), (157), (328), (329), (331), (332)
% 64.39/9.31  | | |              gives:
% 64.39/9.31  | | |   (481)   ? [v0: vOptExp] :  ? [v1: vOptAType] : (vecheck(all_403_11,
% 64.39/9.31  | | |              all_438_0) = v1 & vreduceExp(all_403_14, all_403_17) = v0 &
% 64.39/9.31  | | |            vOptExp(v0) & vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 =
% 64.39/9.31  | | |              all_440_0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (51) with all_403_14, all_403_17, all_403_20,
% 64.39/9.31  | | |              all_403_11, all_440_0, simplifying with (138), (139), (144),
% 64.39/9.31  | | |              (157), (331), (332) gives:
% 64.39/9.31  | | |   (482)   ? [v0: any] :  ? [v1: vOptExp] :  ? [v2: vExp] :  ? [v3:
% 64.39/9.31  | | |            vOptExp] : (vreduceExp(all_403_14, all_403_17) = v1 &
% 64.39/9.31  | | |            vexpIsValue(all_403_14) = v0 & vOptExp(v1) & vExp(v2) & (v0 = 0
% 64.39/9.31  | | |              | (v3 = v1 & vsomeExp(v2) = v1)))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (43) with all_403_23, all_403_11, all_403_23,
% 64.39/9.31  | | |              vqempty, all_403_11, all_403_23, all_403_11, vqempty,
% 64.39/9.31  | | |              all_403_9, all_403_9, all_403_9, simplifying with (45),
% 64.39/9.31  | | |              (129), (131), (308), (387) gives:
% 64.39/9.31  | | |   (483)   ? [v0: vQuestionnaire] : (vptcheck(all_403_9, v0, all_403_9) = 0
% 64.39/9.31  | | |            & vqseq(vqempty, vqempty) = v0 & vQuestionnaire(v0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (43) with all_403_23, all_403_18, all_403_23,
% 64.39/9.31  | | |              vqempty, all_403_18, all_403_23, all_403_18, vqempty,
% 64.39/9.31  | | |              all_403_6, all_403_6, all_403_6, simplifying with (45),
% 64.39/9.31  | | |              (129), (130), (146), (307) gives:
% 64.39/9.31  | | |   (484)   ? [v0: vQuestionnaire] : (vptcheck(all_403_6, v0, all_403_6) = 0
% 64.39/9.31  | | |            & vqseq(vqempty, vqempty) = v0 & vQuestionnaire(v0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | GROUND_INST: instantiating (43) with all_403_2, all_403_3, all_403_2,
% 64.39/9.31  | | |              vqempty, all_403_3, all_403_2, all_403_3, vqempty, all_403_1,
% 64.39/9.31  | | |              all_403_1, all_403_1, simplifying with (45), (133), (134),
% 64.39/9.31  | | |              (148), (309) gives:
% 64.39/9.31  | | |   (485)   ? [v0: vQuestionnaire] : (vptcheck(all_403_1, v0, all_403_1) = 0
% 64.39/9.31  | | |            & vqseq(vqempty, vqempty) = v0 & vQuestionnaire(v0))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (485) with fresh symbol all_523_0 gives:
% 64.39/9.31  | | |   (486)  vptcheck(all_403_1, all_523_0, all_403_1) = 0 & vqseq(vqempty,
% 64.39/9.31  | | |            vqempty) = all_523_0 & vQuestionnaire(all_523_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (486) implies:
% 64.39/9.31  | | |   (487)  vqseq(vqempty, vqempty) = all_523_0
% 64.39/9.31  | | |   (488)  vptcheck(all_403_1, all_523_0, all_403_1) = 0
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (484) with fresh symbol all_525_0 gives:
% 64.39/9.31  | | |   (489)  vptcheck(all_403_6, all_525_0, all_403_6) = 0 & vqseq(vqempty,
% 64.39/9.31  | | |            vqempty) = all_525_0 & vQuestionnaire(all_525_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (489) implies:
% 64.39/9.31  | | |   (490)  vqseq(vqempty, vqempty) = all_525_0
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (483) with fresh symbol all_527_0 gives:
% 64.39/9.31  | | |   (491)  vptcheck(all_403_9, all_527_0, all_403_9) = 0 & vqseq(vqempty,
% 64.39/9.31  | | |            vqempty) = all_527_0 & vQuestionnaire(all_527_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (491) implies:
% 64.39/9.31  | | |   (492)  vqseq(vqempty, vqempty) = all_527_0
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (474) with fresh symbol all_533_0 gives:
% 64.39/9.31  | | |   (493)  vlookupATMap(all_403_15, all_403_18) = all_533_0 &
% 64.39/9.31  | | |          vsomeAType(all_403_20) = all_533_0 & vOptAType(all_533_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (493) implies:
% 64.39/9.31  | | |   (494)  vsomeAType(all_403_20) = all_533_0
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (478) with fresh symbols all_547_0, all_547_1 gives:
% 64.39/9.31  | | |   (495)  vreduce(all_547_1, all_452_2, all_403_21) = all_547_0 &
% 64.39/9.31  | | |          vsomeQConf(all_452_1) = all_547_0 & vqseq(vqempty, vqempty) =
% 64.39/9.31  | | |          all_547_1 & vOptQConf(all_547_0) & vQuestionnaire(all_547_1)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (495) implies:
% 64.39/9.31  | | |   (496)  vqseq(vqempty, vqempty) = all_547_1
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (481) with fresh symbols all_549_0, all_549_1 gives:
% 64.39/9.31  | | |   (497)  vecheck(all_403_11, all_438_0) = all_549_0 &
% 64.39/9.31  | | |          vreduceExp(all_403_14, all_403_17) = all_549_1 &
% 64.39/9.31  | | |          vOptExp(all_549_1) & vOptAType(all_549_0) & ( ~ (all_549_1 =
% 64.39/9.31  | | |              all_403_13) | all_549_0 = all_440_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (497) implies:
% 64.39/9.31  | | |   (498)  vreduceExp(all_403_14, all_403_17) = all_549_1
% 64.39/9.31  | | |   (499)  vecheck(all_403_11, all_438_0) = all_549_0
% 64.39/9.31  | | |   (500)   ~ (all_549_1 = all_403_13) | all_549_0 = all_440_0
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (480) with fresh symbols all_551_0, all_551_1 gives:
% 64.39/9.31  | | |   (501)  vecheck(all_403_11, all_374_1) = all_551_0 &
% 64.39/9.31  | | |          vreduceExp(all_403_14, all_403_17) = all_551_1 &
% 64.39/9.31  | | |          vOptExp(all_551_1) & vOptAType(all_551_0) & ( ~ (all_551_1 =
% 64.39/9.31  | | |              all_374_0) | all_551_0 = all_440_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (501) implies:
% 64.39/9.31  | | |   (502)  vreduceExp(all_403_14, all_403_17) = all_551_1
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (479) with fresh symbols all_553_0, all_553_1 gives:
% 64.39/9.31  | | |   (503)  vecheck(all_403_11, all_379_1) = all_553_0 &
% 64.39/9.31  | | |          vreduceExp(all_403_14, all_403_17) = all_553_1 &
% 64.39/9.31  | | |          vOptExp(all_553_1) & vOptAType(all_553_0) & ( ~ (all_553_1 =
% 64.39/9.31  | | |              all_379_0) | all_553_0 = all_440_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (503) implies:
% 64.39/9.31  | | |   (504)  vreduceExp(all_403_14, all_403_17) = all_553_1
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (482) with fresh symbols all_557_0, all_557_1,
% 64.39/9.31  | | |        all_557_2, all_557_3 gives:
% 64.39/9.31  | | |   (505)  vreduceExp(all_403_14, all_403_17) = all_557_2 &
% 64.39/9.31  | | |          vexpIsValue(all_403_14) = all_557_3 & vOptExp(all_557_2) &
% 64.39/9.31  | | |          vExp(all_557_1) & (all_557_3 = 0 | (all_557_0 = all_557_2 &
% 64.39/9.31  | | |              vsomeExp(all_557_1) = all_557_2))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (505) implies:
% 64.39/9.31  | | |   (506)  vExp(all_557_1)
% 64.39/9.31  | | |   (507)  vexpIsValue(all_403_14) = all_557_3
% 64.39/9.31  | | |   (508)  vreduceExp(all_403_14, all_403_17) = all_557_2
% 64.39/9.31  | | |   (509)  all_557_3 = 0 | (all_557_0 = all_557_2 & vsomeExp(all_557_1) =
% 64.39/9.31  | | |            all_557_2)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (471) with fresh symbols all_559_0, all_559_1,
% 64.39/9.31  | | |        all_559_2 gives:
% 64.39/9.31  | | |   (510)  vecheck(all_559_2, all_438_0) = all_559_0 & vecheck(all_559_2,
% 64.39/9.31  | | |            all_403_14) = all_559_1 & vtypeAM(all_403_17) = all_559_2 &
% 64.39/9.31  | | |          vATMap(all_559_2) & vOptAType(all_559_0) & vOptAType(all_559_1) &
% 64.39/9.31  | | |          ( ~ (all_559_1 = all_440_0) | all_559_0 = all_440_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (510) implies:
% 64.39/9.31  | | |   (511)  vtypeAM(all_403_17) = all_559_2
% 64.39/9.31  | | |   (512)  vecheck(all_559_2, all_403_14) = all_559_1
% 64.39/9.31  | | |   (513)  vecheck(all_559_2, all_438_0) = all_559_0
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (468) with fresh symbols all_561_0, all_561_1,
% 64.39/9.31  | | |        all_561_2 gives:
% 64.39/9.31  | | |   (514)  vecheck(all_561_2, all_438_0) = all_561_0 & vecheck(all_561_2,
% 64.39/9.31  | | |            all_403_14) = all_561_1 & vtypeAM(all_403_17) = all_561_2 &
% 64.39/9.31  | | |          vATMap(all_561_2) & vOptAType(all_561_0) & vOptAType(all_561_1) &
% 64.39/9.31  | | |          ( ~ (all_561_1 = all_365_0) | all_561_0 = all_365_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (514) implies:
% 64.39/9.31  | | |   (515)  vtypeAM(all_403_17) = all_561_2
% 64.39/9.31  | | |   (516)  vecheck(all_561_2, all_403_14) = all_561_1
% 64.39/9.31  | | |   (517)  vecheck(all_561_2, all_438_0) = all_561_0
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (470) with fresh symbols all_563_0, all_563_1,
% 64.39/9.31  | | |        all_563_2 gives:
% 64.39/9.31  | | |   (518)  vecheck(all_563_2, all_438_0) = all_563_0 & vecheck(all_563_2,
% 64.39/9.31  | | |            all_403_14) = all_563_1 & vtypeAM(all_403_17) = all_563_2 &
% 64.39/9.31  | | |          vATMap(all_563_2) & vOptAType(all_563_0) & vOptAType(all_563_1) &
% 64.39/9.31  | | |          ( ~ (all_563_1 = all_328_0) | all_563_0 = all_328_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (518) implies:
% 64.39/9.31  | | |   (519)  vtypeAM(all_403_17) = all_563_2
% 64.39/9.31  | | |   (520)  vecheck(all_563_2, all_403_14) = all_563_1
% 64.39/9.31  | | |   (521)  vecheck(all_563_2, all_438_0) = all_563_0
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (469) with fresh symbols all_565_0, all_565_1,
% 64.39/9.31  | | |        all_565_2 gives:
% 64.39/9.31  | | |   (522)  vecheck(all_565_2, all_438_0) = all_565_0 & vecheck(all_565_2,
% 64.39/9.31  | | |            all_403_14) = all_565_1 & vtypeAM(all_403_17) = all_565_2 &
% 64.39/9.31  | | |          vATMap(all_565_2) & vOptAType(all_565_0) & vOptAType(all_565_1) &
% 64.39/9.31  | | |          ( ~ (all_565_1 = all_330_0) | all_565_0 = all_330_0)
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (522) implies:
% 64.39/9.31  | | |   (523)  vtypeAM(all_403_17) = all_565_2
% 64.39/9.31  | | |   (524)  vecheck(all_565_2, all_403_14) = all_565_1
% 64.39/9.31  | | |   (525)  vecheck(all_565_2, all_438_0) = all_565_0
% 64.39/9.31  | | | 
% 64.39/9.31  | | | DELTA: instantiating (467) with fresh symbols all_567_0, all_567_1,
% 64.39/9.31  | | |        all_567_2, all_567_3, all_567_4 gives:
% 64.39/9.31  | | |   (526)  vExp(all_567_1) & ((all_567_0 = all_403_13 & vsomeExp(all_567_1)
% 64.39/9.31  | | |              = all_403_13 & vOptExp(all_403_13)) | (vecheck(all_567_3,
% 64.39/9.31  | | |                all_403_14) = all_567_2 & vtypeAM(all_403_17) = all_567_3 &
% 64.39/9.31  | | |              vexpIsValue(all_403_14) = all_567_4 & vATMap(all_567_3) &
% 64.39/9.31  | | |              vOptAType(all_567_2) & ( ~ (all_567_2 = all_440_0) |
% 64.39/9.31  | | |                all_567_4 = 0)))
% 64.39/9.31  | | | 
% 64.39/9.31  | | | ALPHA: (526) implies:
% 64.39/9.32  | | |   (527)  vExp(all_567_1)
% 64.39/9.32  | | |   (528)  (all_567_0 = all_403_13 & vsomeExp(all_567_1) = all_403_13 &
% 64.39/9.32  | | |            vOptExp(all_403_13)) | (vecheck(all_567_3, all_403_14) =
% 64.39/9.32  | | |            all_567_2 & vtypeAM(all_403_17) = all_567_3 &
% 64.39/9.32  | | |            vexpIsValue(all_403_14) = all_567_4 & vATMap(all_567_3) &
% 64.39/9.32  | | |            vOptAType(all_567_2) & ( ~ (all_567_2 = all_440_0) | all_567_4
% 64.39/9.32  | | |              = 0))
% 64.39/9.32  | | | 
% 64.39/9.32  | | | DELTA: instantiating (473) with fresh symbols all_575_0, all_575_1,
% 64.39/9.32  | | |        all_575_2, all_575_3, all_575_4, all_575_5, all_575_6 gives:
% 64.39/9.32  | | |   (529)  vptcheck(all_575_3, all_575_1, all_403_6) = all_575_0 &
% 64.39/9.32  | | |          vlookupATMap(all_403_15, all_403_11) = all_575_4 &
% 64.39/9.32  | | |          vlookupATMap(all_403_15, all_403_23) = all_575_6 &
% 64.39/9.32  | | |          vsomeAType(all_403_20) = all_575_5 & vqsingle(all_575_2) =
% 64.39/9.32  | | |          all_575_1 & vMC(all_403_11, all_403_23) = all_575_3 &
% 64.39/9.32  | | |          vask(all_403_15) = all_575_2 & vQuestionnaire(all_575_1) &
% 64.39/9.32  | | |          vOptAType(all_575_4) & vOptAType(all_575_5) &
% 64.39/9.32  | | |          vOptAType(all_575_6) & vMapConf(all_575_3) & vEntry(all_575_2) &
% 64.39/9.32  | | |          ( ~ (all_575_4 = vnoAType) |  ~ (all_575_5 = all_575_6) |
% 64.39/9.32  | | |            all_575_0 = 0)
% 64.39/9.32  | | | 
% 64.39/9.32  | | | ALPHA: (529) implies:
% 64.39/9.32  | | |   (530)  vMC(all_403_11, all_403_23) = all_575_3
% 64.39/9.32  | | |   (531)  vsomeAType(all_403_20) = all_575_5
% 64.39/9.32  | | |   (532)  vlookupATMap(all_403_15, all_403_11) = all_575_4
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (466), (475) imply:
% 64.39/9.32  | | |   (533)  vgetQuest(all_403_4) = all_464_2
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (466), (476) imply:
% 64.39/9.32  | | |   (534)  vgetQM(all_403_4) = all_403_21
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (466), (477) imply:
% 64.39/9.32  | | |   (535)  vgetAM(all_403_4) = all_403_17
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (68) with all_403_9, all_575_3, all_403_23,
% 64.39/9.32  | | |              all_403_11, simplifying with (387), (530) gives:
% 64.39/9.32  | | |   (536)  all_575_3 = all_403_9
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (69) with all_525_0, all_527_0, vqempty,
% 64.39/9.32  | | |              vqempty, simplifying with (490), (492) gives:
% 64.39/9.32  | | |   (537)  all_527_0 = all_525_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (69) with all_527_0, all_547_1, vqempty,
% 64.39/9.32  | | |              vqempty, simplifying with (492), (496) gives:
% 64.39/9.32  | | |   (538)  all_547_1 = all_527_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (69) with all_523_0, all_547_1, vqempty,
% 64.39/9.32  | | |              vqempty, simplifying with (487), (496) gives:
% 64.39/9.32  | | |   (539)  all_547_1 = all_523_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (56) with all_440_0, all_575_5, all_403_20,
% 64.39/9.32  | | |              simplifying with (331), (531) gives:
% 64.39/9.32  | | |   (540)  all_575_5 = all_440_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (56) with all_533_0, all_575_5, all_403_20,
% 64.39/9.32  | | |              simplifying with (494), (531) gives:
% 64.39/9.32  | | |   (541)  all_575_5 = all_533_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (59) with all_464_4, all_438_0, all_403_13,
% 64.39/9.32  | | |              simplifying with (424), (472) gives:
% 64.39/9.32  | | |   (542)  all_464_4 = all_438_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (61) with all_403_19, all_403_17, all_403_4,
% 64.39/9.32  | | |              simplifying with (315), (535) gives:
% 64.39/9.32  | | |   (543)  all_403_17 = all_403_19
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (62) with all_403_16, all_403_21, all_403_4,
% 64.39/9.32  | | |              simplifying with (314), (534) gives:
% 64.39/9.32  | | |   (544)  all_403_16 = all_403_21
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (63) with all_403_22, all_464_2, all_403_4,
% 64.39/9.32  | | |              simplifying with (313), (533) gives:
% 64.39/9.32  | | |   (545)  all_464_2 = all_403_22
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (65) with all_403_12, all_557_3, all_403_14,
% 64.39/9.32  | | |              simplifying with (153), (507) gives:
% 64.39/9.32  | | |   (546)  all_557_3 = all_403_12
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (71) with all_549_1, all_553_1, all_403_17,
% 64.39/9.32  | | |              all_403_14, simplifying with (498), (504) gives:
% 64.39/9.32  | | |   (547)  all_553_1 = all_549_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (71) with all_403_13, all_557_2, all_403_17,
% 64.39/9.32  | | |              all_403_14, simplifying with (154), (508) gives:
% 64.39/9.32  | | |   (548)  all_557_2 = all_403_13
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (71) with all_553_1, all_557_2, all_403_17,
% 64.39/9.32  | | |              all_403_14, simplifying with (504), (508) gives:
% 64.39/9.32  | | |   (549)  all_557_2 = all_553_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (71) with all_551_1, all_557_2, all_403_17,
% 64.39/9.32  | | |              all_403_14, simplifying with (502), (508) gives:
% 64.39/9.32  | | |   (550)  all_557_2 = all_551_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (72) with vnoAType, all_575_4, all_403_11,
% 64.39/9.32  | | |              all_403_15, simplifying with (324), (532) gives:
% 64.39/9.32  | | |   (551)  all_575_4 = vnoAType
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (66) with all_403_11, all_563_2, all_403_17,
% 64.39/9.32  | | |              simplifying with (157), (519) gives:
% 64.39/9.32  | | |   (552)  all_563_2 = all_403_11
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (66) with all_563_2, all_565_2, all_403_17,
% 64.39/9.32  | | |              simplifying with (519), (523) gives:
% 64.39/9.32  | | |   (553)  all_565_2 = all_563_2
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (66) with all_561_2, all_565_2, all_403_17,
% 64.39/9.32  | | |              simplifying with (515), (523) gives:
% 64.39/9.32  | | |   (554)  all_565_2 = all_561_2
% 64.39/9.32  | | | 
% 64.39/9.32  | | | GROUND_INST: instantiating (66) with all_559_2, all_565_2, all_403_17,
% 64.39/9.32  | | |              simplifying with (511), (523) gives:
% 64.39/9.32  | | |   (555)  all_565_2 = all_559_2
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (540), (541) imply:
% 64.39/9.32  | | |   (556)  all_533_0 = all_440_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (553), (554) imply:
% 64.39/9.32  | | |   (557)  all_563_2 = all_561_2
% 64.39/9.32  | | | 
% 64.39/9.32  | | | SIMP: (557) implies:
% 64.39/9.32  | | |   (558)  all_563_2 = all_561_2
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (554), (555) imply:
% 64.39/9.32  | | |   (559)  all_561_2 = all_559_2
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (552), (558) imply:
% 64.39/9.32  | | |   (560)  all_561_2 = all_403_11
% 64.39/9.32  | | | 
% 64.39/9.32  | | | SIMP: (560) implies:
% 64.39/9.32  | | |   (561)  all_561_2 = all_403_11
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (559), (561) imply:
% 64.39/9.32  | | |   (562)  all_559_2 = all_403_11
% 64.39/9.32  | | | 
% 64.39/9.32  | | | SIMP: (562) implies:
% 64.39/9.32  | | |   (563)  all_559_2 = all_403_11
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (549), (550) imply:
% 64.39/9.32  | | |   (564)  all_553_1 = all_551_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | SIMP: (564) implies:
% 64.39/9.32  | | |   (565)  all_553_1 = all_551_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (548), (550) imply:
% 64.39/9.32  | | |   (566)  all_551_1 = all_403_13
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (547), (565) imply:
% 64.39/9.32  | | |   (567)  all_551_1 = all_549_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | SIMP: (567) implies:
% 64.39/9.32  | | |   (568)  all_551_1 = all_549_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (566), (568) imply:
% 64.39/9.32  | | |   (569)  all_549_1 = all_403_13
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (538), (539) imply:
% 64.39/9.32  | | |   (570)  all_527_0 = all_523_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | SIMP: (570) implies:
% 64.39/9.32  | | |   (571)  all_527_0 = all_523_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (537), (571) imply:
% 64.39/9.32  | | |   (572)  all_525_0 = all_523_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | COMBINE_EQS: (554), (561) imply:
% 64.39/9.32  | | |   (573)  all_565_2 = all_403_11
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (525), (573) imply:
% 64.39/9.32  | | |   (574)  vecheck(all_403_11, all_438_0) = all_565_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (524), (573) imply:
% 64.39/9.32  | | |   (575)  vecheck(all_403_11, all_403_14) = all_565_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (521), (552) imply:
% 64.39/9.32  | | |   (576)  vecheck(all_403_11, all_438_0) = all_563_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (520), (552) imply:
% 64.39/9.32  | | |   (577)  vecheck(all_403_11, all_403_14) = all_563_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (517), (561) imply:
% 64.39/9.32  | | |   (578)  vecheck(all_403_11, all_438_0) = all_561_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (516), (561) imply:
% 64.39/9.32  | | |   (579)  vecheck(all_403_11, all_403_14) = all_561_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (513), (563) imply:
% 64.39/9.32  | | |   (580)  vecheck(all_403_11, all_438_0) = all_559_0
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (512), (563) imply:
% 64.39/9.32  | | |   (581)  vecheck(all_403_11, all_403_14) = all_559_1
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (159), (544) imply:
% 64.39/9.32  | | |   (582)  vtypeQM(all_403_21) = all_403_2
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (157), (543) imply:
% 64.39/9.32  | | |   (583)  vtypeAM(all_403_19) = all_403_11
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (378), (545) imply:
% 64.39/9.32  | | |   (584)  vqsingle(all_464_3) = all_403_22
% 64.39/9.32  | | | 
% 64.39/9.32  | | | REDUCE: (377), (542) imply:
% 64.39/9.32  | | |   (585)  vvalue(all_403_15, all_403_20, all_438_0) = all_464_3
% 64.39/9.32  | | | 
% 64.39/9.32  | | | BETA: splitting (500) gives:
% 64.39/9.32  | | | 
% 64.39/9.32  | | | Case 1:
% 64.39/9.32  | | | | 
% 64.39/9.32  | | | |   (586)   ~ (all_549_1 = all_403_13)
% 64.39/9.32  | | | | 
% 64.39/9.32  | | | | REDUCE: (569), (586) imply:
% 64.39/9.32  | | | |   (587)  $false
% 64.39/9.32  | | | | 
% 64.39/9.32  | | | | CLOSE: (587) is inconsistent.
% 64.39/9.32  | | | | 
% 64.39/9.32  | | | Case 2:
% 64.39/9.32  | | | | 
% 64.39/9.32  | | | |   (588)  all_549_0 = all_440_0
% 64.39/9.32  | | | | 
% 64.39/9.32  | | | | REDUCE: (499), (588) imply:
% 64.39/9.32  | | | |   (589)  vecheck(all_403_11, all_438_0) = all_440_0
% 64.39/9.32  | | | | 
% 64.39/9.32  | | | | BETA: splitting (509) gives:
% 64.39/9.32  | | | | 
% 64.39/9.32  | | | | Case 1:
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | |   (590)  all_557_3 = 0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | COMBINE_EQS: (546), (590) imply:
% 64.39/9.32  | | | | |   (591)  all_403_12 = 0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | REDUCE: (127), (591) imply:
% 64.39/9.32  | | | | |   (592)  $false
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | CLOSE: (592) is inconsistent.
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | Case 2:
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | |   (593)   ~ (all_557_3 = 0)
% 64.39/9.32  | | | | |   (594)  all_557_0 = all_557_2 & vsomeExp(all_557_1) = all_557_2
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | ALPHA: (594) implies:
% 64.39/9.32  | | | | |   (595)  vsomeExp(all_557_1) = all_557_2
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | REDUCE: (548), (595) imply:
% 64.39/9.32  | | | | |   (596)  vsomeExp(all_557_1) = all_403_13
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | GROUND_INST: instantiating (66) with all_403_3, all_403_11,
% 64.39/9.32  | | | | |              all_403_19, simplifying with (156), (583) gives:
% 64.39/9.32  | | | | |   (597)  all_403_3 = all_403_11
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | GROUND_INST: instantiating (67) with all_403_23, all_403_2,
% 64.39/9.32  | | | | |              all_403_21, simplifying with (386), (582) gives:
% 64.39/9.32  | | | | |   (598)  all_403_2 = all_403_23
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | GROUND_INST: instantiating (73) with all_440_0, all_561_1, all_403_14,
% 64.39/9.32  | | | | |              all_403_11, simplifying with (332), (579) gives:
% 64.39/9.32  | | | | |   (599)  all_561_1 = all_440_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | GROUND_INST: instantiating (73) with all_563_1, all_565_1, all_403_14,
% 64.39/9.32  | | | | |              all_403_11, simplifying with (575), (577) gives:
% 64.39/9.32  | | | | |   (600)  all_565_1 = all_563_1
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | GROUND_INST: instantiating (73) with all_561_1, all_565_1, all_403_14,
% 64.39/9.32  | | | | |              all_403_11, simplifying with (575), (579) gives:
% 64.39/9.32  | | | | |   (601)  all_565_1 = all_561_1
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | GROUND_INST: instantiating (73) with all_559_1, all_565_1, all_403_14,
% 64.39/9.32  | | | | |              all_403_11, simplifying with (575), (581) gives:
% 64.39/9.32  | | | | |   (602)  all_565_1 = all_559_1
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | GROUND_INST: instantiating (73) with all_559_0, all_561_0, all_438_0,
% 64.39/9.32  | | | | |              all_403_11, simplifying with (578), (580) gives:
% 64.39/9.32  | | | | |   (603)  all_561_0 = all_559_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | GROUND_INST: instantiating (73) with all_561_0, all_563_0, all_438_0,
% 64.39/9.32  | | | | |              all_403_11, simplifying with (576), (578) gives:
% 64.39/9.32  | | | | |   (604)  all_563_0 = all_561_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | GROUND_INST: instantiating (73) with all_563_0, all_565_0, all_438_0,
% 64.39/9.32  | | | | |              all_403_11, simplifying with (574), (576) gives:
% 64.39/9.32  | | | | |   (605)  all_565_0 = all_563_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | GROUND_INST: instantiating (73) with all_440_0, all_565_0, all_438_0,
% 64.39/9.32  | | | | |              all_403_11, simplifying with (574), (589) gives:
% 64.39/9.32  | | | | |   (606)  all_565_0 = all_440_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | COMBINE_EQS: (605), (606) imply:
% 64.39/9.32  | | | | |   (607)  all_563_0 = all_440_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | SIMP: (607) implies:
% 64.39/9.32  | | | | |   (608)  all_563_0 = all_440_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | COMBINE_EQS: (600), (602) imply:
% 64.39/9.32  | | | | |   (609)  all_563_1 = all_559_1
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | COMBINE_EQS: (600), (601) imply:
% 64.39/9.32  | | | | |   (610)  all_563_1 = all_561_1
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | COMBINE_EQS: (604), (608) imply:
% 64.39/9.32  | | | | |   (611)  all_561_0 = all_440_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | SIMP: (611) implies:
% 64.39/9.32  | | | | |   (612)  all_561_0 = all_440_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | COMBINE_EQS: (609), (610) imply:
% 64.39/9.32  | | | | |   (613)  all_561_1 = all_559_1
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | SIMP: (613) implies:
% 64.39/9.32  | | | | |   (614)  all_561_1 = all_559_1
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | COMBINE_EQS: (603), (612) imply:
% 64.39/9.32  | | | | |   (615)  all_559_0 = all_440_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | SIMP: (615) implies:
% 64.39/9.32  | | | | |   (616)  all_559_0 = all_440_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | COMBINE_EQS: (599), (614) imply:
% 64.39/9.32  | | | | |   (617)  all_559_1 = all_440_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | SIMP: (617) implies:
% 64.39/9.32  | | | | |   (618)  all_559_1 = all_440_0
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | REDUCE: (148), (597), (598) imply:
% 64.39/9.32  | | | | |   (619)  vMC(all_403_11, all_403_23) = all_403_1
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | BETA: splitting (528) gives:
% 64.39/9.32  | | | | | 
% 64.39/9.32  | | | | | Case 1:
% 64.39/9.32  | | | | | | 
% 64.39/9.32  | | | | | |   (620)  all_567_0 = all_403_13 & vsomeExp(all_567_1) = all_403_13 &
% 64.39/9.32  | | | | | |          vOptExp(all_403_13)
% 64.39/9.32  | | | | | | 
% 64.39/9.32  | | | | | | ALPHA: (620) implies:
% 64.39/9.32  | | | | | |   (621)  vsomeExp(all_567_1) = all_403_13
% 64.39/9.32  | | | | | | 
% 64.39/9.32  | | | | | | GROUND_INST: instantiating (68) with all_403_9, all_403_1,
% 64.39/9.32  | | | | | |              all_403_23, all_403_11, simplifying with (387), (619)
% 64.39/9.32  | | | | | |              gives:
% 64.39/9.32  | | | | | |   (622)  all_403_1 = all_403_9
% 64.39/9.32  | | | | | | 
% 64.39/9.32  | | | | | | REDUCE: (488), (622) imply:
% 64.39/9.32  | | | | | |   (623)  vptcheck(all_403_9, all_523_0, all_403_9) = 0
% 64.39/9.32  | | | | | | 
% 64.39/9.32  | | | | | | REDUCE: (161), (622) imply:
% 64.39/9.32  | | | | | |   (624)  vptcheck(all_403_9, all_403_22, all_403_6) = all_403_0
% 64.39/9.32  | | | | | | 
% 64.39/9.32  | | | | | | GROUND_INST: instantiating (EQ-someExp) with all_438_0, all_567_1,
% 64.39/9.32  | | | | | |              all_403_13, simplifying with (328), (329), (527), (621)
% 64.39/9.32  | | | | | |              gives:
% 64.39/9.32  | | | | | |   (625)  all_567_1 = all_438_0
% 64.39/9.32  | | | | | | 
% 64.39/9.32  | | | | | | GROUND_INST: instantiating (EQ-someExp) with all_557_1, all_567_1,
% 64.39/9.32  | | | | | |              all_403_13, simplifying with (506), (527), (596), (621)
% 64.39/9.32  | | | | | |              gives:
% 64.39/9.32  | | | | | |   (626)  all_567_1 = all_557_1
% 64.39/9.32  | | | | | | 
% 64.39/9.32  | | | | | | GROUND_INST: instantiating (53) with all_403_19, all_403_14,
% 64.39/9.32  | | | | | |              all_403_20, all_567_1, all_403_11, all_440_0,
% 64.39/9.32  | | | | | |              all_403_13, simplifying with (137), (139), (144),
% 64.39/9.32  | | | | | |              (331), (332), (527), (583), (621) gives:
% 64.39/9.32  | | | | | |   (627)   ? [v0: vOptExp] :  ? [v1: vOptAType] :
% 64.39/9.32  | | | | | |          (vecheck(all_403_11, all_567_1) = v1 &
% 64.39/9.32  | | | | | |            vreduceExp(all_403_14, all_403_19) = v0 & vOptExp(v0) &
% 64.39/9.32  | | | | | |            vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = all_440_0))
% 64.39/9.32  | | | | | | 
% 64.39/9.33  | | | | | | GROUND_INST: instantiating (53) with all_403_19, all_403_14,
% 64.39/9.33  | | | | | |              all_403_20, all_557_1, all_403_11, all_440_0,
% 64.39/9.33  | | | | | |              all_403_13, simplifying with (137), (139), (144),
% 64.39/9.33  | | | | | |              (331), (332), (506), (583), (596) gives:
% 64.39/9.33  | | | | | |   (628)   ? [v0: vOptExp] :  ? [v1: vOptAType] :
% 64.39/9.33  | | | | | |          (vecheck(all_403_11, all_557_1) = v1 &
% 64.39/9.33  | | | | | |            vreduceExp(all_403_14, all_403_19) = v0 & vOptExp(v0) &
% 64.39/9.33  | | | | | |            vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = all_440_0))
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | GROUND_INST: instantiating (53) with all_403_19, all_438_0,
% 64.39/9.33  | | | | | |              all_403_20, all_438_0, all_403_11, all_440_0,
% 64.39/9.33  | | | | | |              all_403_13, simplifying with (137), (144), (328),
% 64.39/9.33  | | | | | |              (329), (331), (583), (589) gives:
% 64.39/9.33  | | | | | |   (629)   ? [v0: vOptExp] :  ? [v1: vOptAType] :
% 64.39/9.33  | | | | | |          (vecheck(all_403_11, all_438_0) = v1 &
% 64.39/9.33  | | | | | |            vreduceExp(all_438_0, all_403_19) = v0 & vOptExp(v0) &
% 64.39/9.33  | | | | | |            vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = all_440_0))
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | GROUND_INST: instantiating (53) with all_403_19, all_438_0,
% 64.39/9.33  | | | | | |              all_403_20, all_567_1, all_403_11, all_440_0,
% 64.39/9.33  | | | | | |              all_403_13, simplifying with (137), (144), (328),
% 64.39/9.33  | | | | | |              (331), (527), (583), (589), (621) gives:
% 64.39/9.33  | | | | | |   (630)   ? [v0: vOptExp] :  ? [v1: vOptAType] :
% 64.39/9.33  | | | | | |          (vecheck(all_403_11, all_567_1) = v1 &
% 64.39/9.33  | | | | | |            vreduceExp(all_438_0, all_403_19) = v0 & vOptExp(v0) &
% 64.39/9.33  | | | | | |            vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = all_440_0))
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | GROUND_INST: instantiating (53) with all_403_19, all_438_0,
% 64.39/9.33  | | | | | |              all_403_20, all_557_1, all_403_11, all_440_0,
% 64.39/9.33  | | | | | |              all_403_13, simplifying with (137), (144), (328),
% 64.39/9.33  | | | | | |              (331), (506), (583), (589), (596) gives:
% 64.39/9.33  | | | | | |   (631)   ? [v0: vOptExp] :  ? [v1: vOptAType] :
% 64.39/9.33  | | | | | |          (vecheck(all_403_11, all_557_1) = v1 &
% 64.39/9.33  | | | | | |            vreduceExp(all_438_0, all_403_19) = v0 & vOptExp(v0) &
% 64.39/9.33  | | | | | |            vOptAType(v1) & ( ~ (v0 = all_403_13) | v1 = all_440_0))
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | GROUND_INST: instantiating (41) with all_403_23, all_403_11,
% 64.39/9.33  | | | | | |              all_403_20, all_403_15, all_438_0, all_403_9,
% 64.39/9.33  | | | | | |              all_464_3, all_403_22, all_403_18, all_403_6,
% 64.39/9.33  | | | | | |              all_403_0, simplifying with (129), (131), (142), (144),
% 64.39/9.33  | | | | | |              (146), (325), (328), (387), (584), (585), (624) gives:
% 64.39/9.33  | | | | | |   (632)  all_403_0 = 0 |  ? [v0: vOptAType] :  ? [v1: vOptAType] : 
% 64.39/9.33  | | | | | |          ? [v2: vOptAType] : (vecheck(all_403_11, all_438_0) = v1 &
% 64.39/9.33  | | | | | |            vlookupATMap(all_403_15, all_403_11) = v0 &
% 64.39/9.33  | | | | | |            vsomeAType(all_403_20) = v2 & vOptAType(v2) &
% 64.39/9.33  | | | | | |            vOptAType(v1) & vOptAType(v0) & ( ~ (v2 = v1) |  ~ (v0 =
% 64.39/9.33  | | | | | |                vnoAType)))
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | GROUND_INST: instantiating (47) with all_403_23, vqempty,
% 64.39/9.33  | | | | | |              all_403_11, all_403_23, all_403_11, all_403_11,
% 64.39/9.33  | | | | | |              all_403_23, vqempty, all_403_9, all_523_0, all_403_9,
% 64.39/9.33  | | | | | |              all_403_9, simplifying with (45), (129), (131), (387),
% 64.39/9.33  | | | | | |              (487), (623) gives:
% 64.39/9.33  | | | | | |   (633)   ? [v0: int] :  ? [v1: vATMap] :  ? [v2: vATMap] :  ? [v3:
% 64.39/9.33  | | | | | |            vMapConf] :  ? [v4: int] : (vATMap(v2) & vATMap(v1) &
% 64.39/9.33  | | | | | |            ((v4 = 0 & vptcheck(all_403_9, vqempty, v3) = 0 & vMC(v1,
% 64.39/9.33  | | | | | |                  v2) = v3 & vMapConf(v3)) | ( ~ (v0 = 0) &
% 64.39/9.33  | | | | | |                vptcheck(all_403_9, vqempty, all_403_9) = v0)))
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | COMBINE_EQS: (625), (626) imply:
% 64.39/9.33  | | | | | |   (634)  all_557_1 = all_438_0
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | DELTA: instantiating (631) with fresh symbols all_821_0, all_821_1
% 64.39/9.33  | | | | | |        gives:
% 64.39/9.33  | | | | | |   (635)  vecheck(all_403_11, all_557_1) = all_821_0 &
% 64.39/9.33  | | | | | |          vreduceExp(all_438_0, all_403_19) = all_821_1 &
% 64.39/9.33  | | | | | |          vOptExp(all_821_1) & vOptAType(all_821_0) & ( ~ (all_821_1
% 64.39/9.33  | | | | | |              = all_403_13) | all_821_0 = all_440_0)
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | ALPHA: (635) implies:
% 64.39/9.33  | | | | | |   (636)  vecheck(all_403_11, all_557_1) = all_821_0
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | DELTA: instantiating (630) with fresh symbols all_823_0, all_823_1
% 64.39/9.33  | | | | | |        gives:
% 64.39/9.33  | | | | | |   (637)  vecheck(all_403_11, all_567_1) = all_823_0 &
% 64.39/9.33  | | | | | |          vreduceExp(all_438_0, all_403_19) = all_823_1 &
% 64.39/9.33  | | | | | |          vOptExp(all_823_1) & vOptAType(all_823_0) & ( ~ (all_823_1
% 64.39/9.33  | | | | | |              = all_403_13) | all_823_0 = all_440_0)
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | ALPHA: (637) implies:
% 64.39/9.33  | | | | | |   (638)  vecheck(all_403_11, all_567_1) = all_823_0
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | DELTA: instantiating (629) with fresh symbols all_833_0, all_833_1
% 64.39/9.33  | | | | | |        gives:
% 64.39/9.33  | | | | | |   (639)  vecheck(all_403_11, all_438_0) = all_833_0 &
% 64.39/9.33  | | | | | |          vreduceExp(all_438_0, all_403_19) = all_833_1 &
% 64.39/9.33  | | | | | |          vOptExp(all_833_1) & vOptAType(all_833_0) & ( ~ (all_833_1
% 64.39/9.33  | | | | | |              = all_403_13) | all_833_0 = all_440_0)
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | ALPHA: (639) implies:
% 64.39/9.33  | | | | | |   (640)  vecheck(all_403_11, all_438_0) = all_833_0
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | DELTA: instantiating (628) with fresh symbols all_835_0, all_835_1
% 64.39/9.33  | | | | | |        gives:
% 64.39/9.33  | | | | | |   (641)  vecheck(all_403_11, all_557_1) = all_835_0 &
% 64.39/9.33  | | | | | |          vreduceExp(all_403_14, all_403_19) = all_835_1 &
% 64.39/9.33  | | | | | |          vOptExp(all_835_1) & vOptAType(all_835_0) & ( ~ (all_835_1
% 64.39/9.33  | | | | | |              = all_403_13) | all_835_0 = all_440_0)
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | ALPHA: (641) implies:
% 64.39/9.33  | | | | | |   (642)  vecheck(all_403_11, all_557_1) = all_835_0
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | DELTA: instantiating (627) with fresh symbols all_837_0, all_837_1
% 64.39/9.33  | | | | | |        gives:
% 64.39/9.33  | | | | | |   (643)  vecheck(all_403_11, all_567_1) = all_837_0 &
% 64.39/9.33  | | | | | |          vreduceExp(all_403_14, all_403_19) = all_837_1 &
% 64.39/9.33  | | | | | |          vOptExp(all_837_1) & vOptAType(all_837_0) & ( ~ (all_837_1
% 64.39/9.33  | | | | | |              = all_403_13) | all_837_0 = all_440_0)
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | ALPHA: (643) implies:
% 64.39/9.33  | | | | | |   (644)  vecheck(all_403_11, all_567_1) = all_837_0
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | DELTA: instantiating (633) with fresh symbols all_855_0, all_855_1,
% 64.39/9.33  | | | | | |        all_855_2, all_855_3, all_855_4 gives:
% 64.39/9.33  | | | | | |   (645)  vATMap(all_855_2) & vATMap(all_855_3) & ((all_855_0 = 0 &
% 64.39/9.33  | | | | | |              vptcheck(all_403_9, vqempty, all_855_1) = 0 &
% 64.39/9.33  | | | | | |              vMC(all_855_3, all_855_2) = all_855_1 &
% 64.39/9.33  | | | | | |              vMapConf(all_855_1)) | ( ~ (all_855_4 = 0) &
% 64.39/9.33  | | | | | |              vptcheck(all_403_9, vqempty, all_403_9) = all_855_4))
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | ALPHA: (645) implies:
% 64.39/9.33  | | | | | |   (646)  (all_855_0 = 0 & vptcheck(all_403_9, vqempty, all_855_1) =
% 64.39/9.33  | | | | | |            0 & vMC(all_855_3, all_855_2) = all_855_1 &
% 64.39/9.33  | | | | | |            vMapConf(all_855_1)) | ( ~ (all_855_4 = 0) &
% 64.39/9.33  | | | | | |            vptcheck(all_403_9, vqempty, all_403_9) = all_855_4)
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | REDUCE: (625), (644) imply:
% 64.39/9.33  | | | | | |   (647)  vecheck(all_403_11, all_438_0) = all_837_0
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | REDUCE: (625), (638) imply:
% 64.39/9.33  | | | | | |   (648)  vecheck(all_403_11, all_438_0) = all_823_0
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | REDUCE: (634), (642) imply:
% 64.39/9.33  | | | | | |   (649)  vecheck(all_403_11, all_438_0) = all_835_0
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | REDUCE: (634), (636) imply:
% 64.39/9.33  | | | | | |   (650)  vecheck(all_403_11, all_438_0) = all_821_0
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | BETA: splitting (632) gives:
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | | Case 1:
% 64.39/9.33  | | | | | | | 
% 64.39/9.33  | | | | | | |   (651)  all_403_0 = 0
% 64.39/9.33  | | | | | | | 
% 64.39/9.33  | | | | | | | REDUCE: (128), (651) imply:
% 64.39/9.33  | | | | | | |   (652)  $false
% 64.39/9.33  | | | | | | | 
% 64.39/9.33  | | | | | | | CLOSE: (652) is inconsistent.
% 64.39/9.33  | | | | | | | 
% 64.39/9.33  | | | | | | Case 2:
% 64.39/9.33  | | | | | | | 
% 64.39/9.33  | | | | | | |   (653)   ? [v0: vOptAType] :  ? [v1: vOptAType] :  ? [v2:
% 64.39/9.33  | | | | | | |            vOptAType] : (vecheck(all_403_11, all_438_0) = v1 &
% 64.39/9.33  | | | | | | |            vlookupATMap(all_403_15, all_403_11) = v0 &
% 64.39/9.33  | | | | | | |            vsomeAType(all_403_20) = v2 & vOptAType(v2) &
% 64.39/9.33  | | | | | | |            vOptAType(v1) & vOptAType(v0) & ( ~ (v2 = v1) |  ~ (v0
% 64.39/9.33  | | | | | | |                = vnoAType)))
% 64.39/9.33  | | | | | | | 
% 64.39/9.33  | | | | | | | DELTA: instantiating (653) with fresh symbols all_931_0,
% 64.39/9.33  | | | | | | |        all_931_1, all_931_2 gives:
% 64.39/9.33  | | | | | | |   (654)  vecheck(all_403_11, all_438_0) = all_931_1 &
% 64.39/9.33  | | | | | | |          vlookupATMap(all_403_15, all_403_11) = all_931_2 &
% 64.39/9.33  | | | | | | |          vsomeAType(all_403_20) = all_931_0 & vOptAType(all_931_0)
% 64.39/9.33  | | | | | | |          & vOptAType(all_931_1) & vOptAType(all_931_2) & ( ~
% 64.39/9.33  | | | | | | |            (all_931_0 = all_931_1) |  ~ (all_931_2 = vnoAType))
% 64.39/9.33  | | | | | | | 
% 64.39/9.33  | | | | | | | ALPHA: (654) implies:
% 64.39/9.33  | | | | | | |   (655)  vsomeAType(all_403_20) = all_931_0
% 64.39/9.33  | | | | | | |   (656)  vlookupATMap(all_403_15, all_403_11) = all_931_2
% 64.39/9.33  | | | | | | |   (657)  vecheck(all_403_11, all_438_0) = all_931_1
% 64.39/9.33  | | | | | | |   (658)   ~ (all_931_0 = all_931_1) |  ~ (all_931_2 = vnoAType)
% 64.39/9.33  | | | | | | | 
% 64.39/9.33  | | | | | | | BETA: splitting (646) gives:
% 64.39/9.33  | | | | | | | 
% 64.39/9.33  | | | | | | | Case 1:
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | GROUND_INST: instantiating (56) with all_440_0, all_931_0,
% 64.39/9.33  | | | | | | | |              all_403_20, simplifying with (331), (655) gives:
% 64.39/9.33  | | | | | | | |   (659)  all_931_0 = all_440_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | GROUND_INST: instantiating (72) with vnoAType, all_931_2,
% 64.39/9.33  | | | | | | | |              all_403_11, all_403_15, simplifying with (324),
% 64.39/9.33  | | | | | | | |              (656) gives:
% 64.39/9.33  | | | | | | | |   (660)  all_931_2 = vnoAType
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | GROUND_INST: instantiating (73) with all_823_0, all_833_0,
% 64.39/9.33  | | | | | | | |              all_438_0, all_403_11, simplifying with (640),
% 64.39/9.33  | | | | | | | |              (648) gives:
% 64.39/9.33  | | | | | | | |   (661)  all_833_0 = all_823_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | GROUND_INST: instantiating (73) with all_823_0, all_835_0,
% 64.39/9.33  | | | | | | | |              all_438_0, all_403_11, simplifying with (648),
% 64.39/9.33  | | | | | | | |              (649) gives:
% 64.39/9.33  | | | | | | | |   (662)  all_835_0 = all_823_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | GROUND_INST: instantiating (73) with all_440_0, all_837_0,
% 64.39/9.33  | | | | | | | |              all_438_0, all_403_11, simplifying with (589),
% 64.39/9.33  | | | | | | | |              (647) gives:
% 64.39/9.33  | | | | | | | |   (663)  all_837_0 = all_440_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | GROUND_INST: instantiating (73) with all_835_0, all_837_0,
% 64.39/9.33  | | | | | | | |              all_438_0, all_403_11, simplifying with (647),
% 64.39/9.33  | | | | | | | |              (649) gives:
% 64.39/9.33  | | | | | | | |   (664)  all_837_0 = all_835_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | GROUND_INST: instantiating (73) with all_833_0, all_931_1,
% 64.39/9.33  | | | | | | | |              all_438_0, all_403_11, simplifying with (640),
% 64.39/9.33  | | | | | | | |              (657) gives:
% 64.39/9.33  | | | | | | | |   (665)  all_931_1 = all_833_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | GROUND_INST: instantiating (73) with all_821_0, all_931_1,
% 64.39/9.33  | | | | | | | |              all_438_0, all_403_11, simplifying with (650),
% 64.39/9.33  | | | | | | | |              (657) gives:
% 64.39/9.33  | | | | | | | |   (666)  all_931_1 = all_821_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | COMBINE_EQS: (665), (666) imply:
% 64.39/9.33  | | | | | | | |   (667)  all_833_0 = all_821_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | SIMP: (667) implies:
% 64.39/9.33  | | | | | | | |   (668)  all_833_0 = all_821_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | COMBINE_EQS: (663), (664) imply:
% 64.39/9.33  | | | | | | | |   (669)  all_835_0 = all_440_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | SIMP: (669) implies:
% 64.39/9.33  | | | | | | | |   (670)  all_835_0 = all_440_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | COMBINE_EQS: (662), (670) imply:
% 64.39/9.33  | | | | | | | |   (671)  all_823_0 = all_440_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | SIMP: (671) implies:
% 64.39/9.33  | | | | | | | |   (672)  all_823_0 = all_440_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | COMBINE_EQS: (661), (668) imply:
% 64.39/9.33  | | | | | | | |   (673)  all_823_0 = all_821_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | SIMP: (673) implies:
% 64.39/9.33  | | | | | | | |   (674)  all_823_0 = all_821_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | COMBINE_EQS: (672), (674) imply:
% 64.39/9.33  | | | | | | | |   (675)  all_821_0 = all_440_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | COMBINE_EQS: (666), (675) imply:
% 64.39/9.33  | | | | | | | |   (676)  all_931_1 = all_440_0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | BETA: splitting (658) gives:
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | Case 1:
% 64.39/9.33  | | | | | | | | | 
% 64.39/9.33  | | | | | | | | |   (677)   ~ (all_931_2 = vnoAType)
% 64.39/9.33  | | | | | | | | | 
% 64.39/9.33  | | | | | | | | | REDUCE: (660), (677) imply:
% 64.39/9.33  | | | | | | | | |   (678)  $false
% 64.39/9.33  | | | | | | | | | 
% 64.39/9.33  | | | | | | | | | CLOSE: (678) is inconsistent.
% 64.39/9.33  | | | | | | | | | 
% 64.39/9.33  | | | | | | | | Case 2:
% 64.39/9.33  | | | | | | | | | 
% 64.39/9.33  | | | | | | | | |   (679)   ~ (all_931_0 = all_931_1)
% 64.39/9.33  | | | | | | | | | 
% 64.39/9.33  | | | | | | | | | REDUCE: (659), (676), (679) imply:
% 64.39/9.33  | | | | | | | | |   (680)  $false
% 64.39/9.33  | | | | | | | | | 
% 64.39/9.33  | | | | | | | | | CLOSE: (680) is inconsistent.
% 64.39/9.33  | | | | | | | | | 
% 64.39/9.33  | | | | | | | | End of split
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | Case 2:
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | |   (681)   ~ (all_855_4 = 0) & vptcheck(all_403_9, vqempty,
% 64.39/9.33  | | | | | | | |            all_403_9) = all_855_4
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | ALPHA: (681) implies:
% 64.39/9.33  | | | | | | | |   (682)   ~ (all_855_4 = 0)
% 64.39/9.33  | | | | | | | |   (683)  vptcheck(all_403_9, vqempty, all_403_9) = all_855_4
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | GROUND_INST: instantiating (74) with 0, all_855_4, all_403_9,
% 64.39/9.33  | | | | | | | |              vqempty, all_403_9, simplifying with (308), (683)
% 64.39/9.33  | | | | | | | |              gives:
% 64.39/9.33  | | | | | | | |   (684)  all_855_4 = 0
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | REDUCE: (682), (684) imply:
% 64.39/9.33  | | | | | | | |   (685)  $false
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | | CLOSE: (685) is inconsistent.
% 64.39/9.33  | | | | | | | | 
% 64.39/9.33  | | | | | | | End of split
% 64.39/9.33  | | | | | | | 
% 64.39/9.33  | | | | | | End of split
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | Case 2:
% 64.39/9.33  | | | | | | 
% 64.39/9.33  | | | | | |   (686)  vecheck(all_567_3, all_403_14) = all_567_2 &
% 64.39/9.33  | | | | | |          vtypeAM(all_403_17) = all_567_3 & vexpIsValue(all_403_14) =
% 64.39/9.33  | | | | | |          all_567_4 & vATMap(all_567_3) & vOptAType(all_567_2) & ( ~
% 64.39/9.33  | | | | | |            (all_567_2 = all_440_0) | all_567_4 = 0)
% 64.39/9.34  | | | | | | 
% 64.39/9.34  | | | | | | ALPHA: (686) implies:
% 64.39/9.34  | | | | | |   (687)  vexpIsValue(all_403_14) = all_567_4
% 64.39/9.34  | | | | | |   (688)  vtypeAM(all_403_17) = all_567_3
% 64.39/9.34  | | | | | |   (689)  vecheck(all_567_3, all_403_14) = all_567_2
% 64.39/9.34  | | | | | |   (690)   ~ (all_567_2 = all_440_0) | all_567_4 = 0
% 64.39/9.34  | | | | | | 
% 64.39/9.34  | | | | | | REDUCE: (543), (688) imply:
% 64.39/9.34  | | | | | |   (691)  vtypeAM(all_403_19) = all_567_3
% 64.39/9.34  | | | | | | 
% 64.39/9.34  | | | | | | GROUND_INST: instantiating (65) with all_403_12, all_567_4,
% 64.39/9.34  | | | | | |              all_403_14, simplifying with (153), (687) gives:
% 64.39/9.34  | | | | | |   (692)  all_567_4 = all_403_12
% 64.39/9.34  | | | | | | 
% 64.39/9.34  | | | | | | GROUND_INST: instantiating (66) with all_403_11, all_567_3,
% 64.39/9.34  | | | | | |              all_403_19, simplifying with (583), (691) gives:
% 64.39/9.34  | | | | | |   (693)  all_567_3 = all_403_11
% 64.39/9.34  | | | | | | 
% 64.39/9.34  | | | | | | REDUCE: (689), (693) imply:
% 64.39/9.34  | | | | | |   (694)  vecheck(all_403_11, all_403_14) = all_567_2
% 64.39/9.34  | | | | | | 
% 64.39/9.34  | | | | | | BETA: splitting (690) gives:
% 64.39/9.34  | | | | | | 
% 64.39/9.34  | | | | | | Case 1:
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | |   (695)   ~ (all_567_2 = all_440_0)
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | | GROUND_INST: instantiating (73) with all_440_0, all_567_2,
% 64.39/9.34  | | | | | | |              all_403_14, all_403_11, simplifying with (332), (694)
% 64.39/9.34  | | | | | | |              gives:
% 64.39/9.34  | | | | | | |   (696)  all_567_2 = all_440_0
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | | REDUCE: (695), (696) imply:
% 64.39/9.34  | | | | | | |   (697)  $false
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | | CLOSE: (697) is inconsistent.
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | Case 2:
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | |   (698)  all_567_4 = 0
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | | COMBINE_EQS: (692), (698) imply:
% 64.39/9.34  | | | | | | |   (699)  all_403_12 = 0
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | | SIMP: (699) implies:
% 64.39/9.34  | | | | | | |   (700)  all_403_12 = 0
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | | REDUCE: (127), (700) imply:
% 64.39/9.34  | | | | | | |   (701)  $false
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | | CLOSE: (701) is inconsistent.
% 64.39/9.34  | | | | | | | 
% 64.39/9.34  | | | | | | End of split
% 64.39/9.34  | | | | | | 
% 64.39/9.34  | | | | | End of split
% 64.39/9.34  | | | | | 
% 64.39/9.34  | | | | End of split
% 64.39/9.34  | | | | 
% 64.39/9.34  | | | End of split
% 64.39/9.34  | | | 
% 64.39/9.34  | | End of split
% 64.39/9.34  | | 
% 64.39/9.34  | End of split
% 64.39/9.34  | 
% 64.39/9.34  End of proof
% 64.39/9.34  % SZS output end Proof for theBenchmark
% 64.39/9.34  
% 64.39/9.34  8742ms
%------------------------------------------------------------------------------