↑ Up

Princess---230619.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : COM266_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 : n015.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 96.87s 13.14s
% Output   : Proof 98.64s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : COM266_1 : TPTP v9.3.0. Released v9.3.0.
% 0.00/0.13  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.16/0.34  % Computer : n015.cluster.edu
% 0.16/0.34  % Model    : x86_64 x86_64
% 0.16/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.34  % Memory   : 8042.1875MB
% 0.16/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.34  % CPULimit : 300
% 0.16/0.34  % WCLimit  : 300
% 0.16/0.34  % DateTime : Mon May  4 19:59:46 EDT 2026
% 0.16/0.34  % CPUTime  : 
% 0.49/0.61  ________       _____
% 0.49/0.61  ___  __ \_________(_)________________________________
% 0.49/0.61  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.49/0.61  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.49/0.61  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.49/0.61  
% 0.49/0.61  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.49/0.61  (2023-06-19)
% 0.49/0.61  
% 0.49/0.61  (c) Philipp Rümmer, 2009-2023
% 0.49/0.61  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.49/0.61                Amanda Stjerna.
% 0.49/0.61  Free software under BSD-3-Clause.
% 0.49/0.61  
% 0.49/0.61  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.49/0.61  
% 0.49/0.61  Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ...
% 0.67/0.62  Running up to 7 provers in parallel.
% 0.67/0.64  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.67/0.64  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.67/0.64  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.67/0.64  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.67/0.64  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.67/0.64  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.67/0.64  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 9.33/1.97  Prover 1: Preprocessing ...
% 10.11/2.05  Prover 4: Preprocessing ...
% 10.11/2.09  Prover 6: Preprocessing ...
% 10.11/2.09  Prover 5: Preprocessing ...
% 10.11/2.09  Prover 0: Preprocessing ...
% 10.11/2.09  Prover 3: Preprocessing ...
% 10.85/2.11  Prover 2: Preprocessing ...
% 23.88/3.85  Prover 1: Warning: ignoring some quantifiers
% 23.88/3.87  Prover 3: Warning: ignoring some quantifiers
% 24.67/3.93  Prover 3: Constructing countermodel ...
% 24.67/3.98  Prover 6: Proving ...
% 24.67/3.98  Prover 1: Constructing countermodel ...
% 26.97/4.23  Prover 5: Proving ...
% 27.75/4.38  Prover 4: Warning: ignoring some quantifiers
% 29.26/4.53  Prover 4: Constructing countermodel ...
% 30.84/4.73  Prover 0: Proving ...
% 34.77/5.26  Prover 2: Proving ...
% 76.33/10.58  Prover 2: stopped
% 76.33/10.58  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 79.56/10.91  Prover 7: Preprocessing ...
% 84.98/11.67  Prover 7: Warning: ignoring some quantifiers
% 85.78/11.72  Prover 7: Constructing countermodel ...
% 96.87/13.13  Prover 1: Found proof (size 451)
% 96.87/13.13  Prover 1: proved (12498ms)
% 96.87/13.13  Prover 0: stopped
% 96.87/13.13  Prover 5: stopped
% 96.87/13.13  Prover 3: stopped
% 96.87/13.13  Prover 7: stopped
% 96.87/13.14  Prover 6: stopped
% 96.87/13.14  Prover 4: stopped
% 96.87/13.14  
% 96.87/13.14  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 96.87/13.14  
% 96.87/13.19  % SZS output start Proof for theBenchmark
% 97.28/13.20  Assumptions after simplification:
% 97.28/13.20  ---------------------------------
% 97.28/13.20  
% 97.28/13.20    (DIFF-noQConf-someQConf)
% 97.28/13.23    vOptQConf(vnoQConf) &  ! [v0: vQConf] : ( ~ (vsomeQConf(v0) = vnoQConf) |  ~
% 97.28/13.23      vQConf(v0))
% 97.28/13.23  
% 97.28/13.23    (DIFF-qsingle-qcond)
% 97.28/13.23     ! [v0: vEntry] :  ! [v1: vExp] :  ! [v2: vQuestionnaire] :  ! [v3:
% 97.28/13.23      vQuestionnaire] :  ! [v4: vQuestionnaire] : ( ~ (vqcond(v1, v2, v3) = v4) | 
% 97.28/13.23      ~ (vqsingle(v0) = v4) |  ~ vExp(v1) |  ~ vQuestionnaire(v3) |  ~
% 97.28/13.23      vQuestionnaire(v2) |  ~ vEntry(v0))
% 97.28/13.23  
% 97.28/13.23    (DIFF-qsingle-qgroup)
% 97.28/13.23     ! [v0: vEntry] :  ! [v1: vGID] :  ! [v2: vQuestionnaire] :  ! [v3:
% 97.28/13.23      vQuestionnaire] : ( ~ (vqgroup(v1, v2) = v3) |  ~ (vqsingle(v0) = v3) |  ~
% 97.28/13.23      vGID(v1) |  ~ vQuestionnaire(v2) |  ~ vEntry(v0))
% 97.28/13.23  
% 97.28/13.23    (DIFF-qsingle-qseq)
% 97.28/13.23     ! [v0: vEntry] :  ! [v1: vQuestionnaire] :  ! [v2: vQuestionnaire] :  ! [v3:
% 97.28/13.23      vQuestionnaire] : ( ~ (vqseq(v1, v2) = v3) |  ~ (vqsingle(v0) = v3) |  ~
% 97.28/13.23      vQuestionnaire(v2) |  ~ vQuestionnaire(v1) |  ~ vEntry(v0))
% 97.28/13.23  
% 97.28/13.23    (Progress-qsingle)
% 97.28/13.23     ? [v0: vQMap] :  ? [v1: vATMap] :  ? [v2: vATMap] :  ? [v3: vEntry] :  ? [v4:
% 97.28/13.23      vAnsMap] :  ? [v5: vQuestionnaire] :  ? [v6: int] :  ? [v7: vATMap] :  ?
% 97.28/13.23    [v8: vATMap] :  ? [v9: vMapConf] :  ? [v10: vMapConf] :  ? [v11: vOptQConf] :
% 97.28/13.23    ( ~ (v6 = 0) & vptcheck(v9, v5, v10) = 0 & vtypeQM(v0) = v8 & vtypeAM(v4) = v7
% 97.28/13.23      & vreduce(v5, v4, v0) = v11 & visValue(v5) = v6 & vqsingle(v3) = v5 &
% 97.28/13.23      vMC(v7, v8) = v9 & vMC(v1, v2) = v10 & vQMap(v0) & vAnsMap(v4) &
% 97.28/13.23      vOptQConf(v11) & vQuestionnaire(v5) & vATMap(v8) & vATMap(v7) & vATMap(v2) &
% 97.28/13.23      vATMap(v1) & vMapConf(v10) & vMapConf(v9) & vEntry(v3) &  ! [v12: vAnsMap] :
% 97.28/13.23       ! [v13: vQMap] :  ! [v14: vQuestionnaire] :  ! [v15: vQConf] : ( ~
% 97.28/13.23        (vQC(v12, v13, v14) = v15) |  ~ vQMap(v13) |  ~ vAnsMap(v12) |  ~
% 97.28/13.23        vQuestionnaire(v14) |  ? [v16: vOptQConf] : ( ~ (v16 = v11) &
% 97.28/13.23          vsomeQConf(v15) = v16 & vOptQConf(v16))))
% 97.28/13.23  
% 97.28/13.24    (Progress-qsingle-ask)
% 97.28/13.24     ! [v0: vQMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vAnsMap] :  !
% 97.28/13.24    [v4: vQID] :  ! [v5: vEntry] :  ! [v6: vQuestionnaire] :  ! [v7: vATMap] :  !
% 97.28/13.24    [v8: vATMap] :  ! [v9: vMapConf] :  ! [v10: vMapConf] : ( ~ (vptcheck(v9, v6,
% 97.28/13.24          v10) = 0) |  ~ (vtypeQM(v0) = v8) |  ~ (vtypeAM(v3) = v7) |  ~
% 97.28/13.24      (vqsingle(v5) = v6) |  ~ (vMC(v7, v8) = v9) |  ~ (vMC(v1, v2) = v10) |  ~
% 97.28/13.24      (vask(v4) = v5) |  ~ vQID(v4) |  ~ vQMap(v0) |  ~ vAnsMap(v3) |  ~
% 97.28/13.24      vATMap(v2) |  ~ vATMap(v1) |  ? [v11: any] :  ? [v12: vOptQConf] :
% 97.28/13.24      (vreduce(v6, v3, v0) = v12 & visValue(v6) = v11 & vOptQConf(v12) & (v11 = 0
% 97.28/13.24          |  ? [v13: vAnsMap] :  ? [v14: vQMap] :  ? [v15: vQuestionnaire] :  ?
% 97.28/13.24          [v16: vQConf] : (vQC(v13, v14, v15) = v16 & vsomeQConf(v16) = v12 &
% 97.28/13.24            vQMap(v14) & vAnsMap(v13) & vQConf(v16) & vQuestionnaire(v15)))))
% 97.28/13.24  
% 97.28/13.24    (Progress-qsingle-value)
% 97.28/13.24     ! [v0: vQMap] :  ! [v1: vAType] :  ! [v2: vATMap] :  ! [v3: vATMap] :  ! [v4:
% 97.28/13.24      vAnsMap] :  ! [v5: vQID] :  ! [v6: vExp] :  ! [v7: vEntry] :  ! [v8:
% 97.28/13.24      vQuestionnaire] :  ! [v9: vATMap] :  ! [v10: vATMap] :  ! [v11: vMapConf] : 
% 97.28/13.24    ! [v12: vMapConf] : ( ~ (vptcheck(v11, v8, v12) = 0) |  ~ (vtypeQM(v0) = v10)
% 97.28/13.24      |  ~ (vtypeAM(v4) = v9) |  ~ (vqsingle(v7) = v8) |  ~ (vMC(v9, v10) = v11) |
% 97.28/13.24       ~ (vMC(v2, v3) = v12) |  ~ (vvalue(v5, v1, v6) = v7) |  ~ vAType(v1) |  ~
% 97.28/13.24      vQID(v5) |  ~ vQMap(v0) |  ~ vExp(v6) |  ~ vAnsMap(v4) |  ~ vATMap(v3) |  ~
% 97.28/13.24      vATMap(v2) |  ? [v13: any] :  ? [v14: vOptQConf] : (vreduce(v8, v4, v0) =
% 97.28/13.24        v14 & visValue(v8) = v13 & vOptQConf(v14) & (v13 = 0 |  ? [v15: vAnsMap] :
% 97.28/13.24           ? [v16: vQMap] :  ? [v17: vQuestionnaire] :  ? [v18: vQConf] :
% 97.28/13.24          (vQC(v15, v16, v17) = v18 & vsomeQConf(v18) = v14 & vQMap(v16) &
% 97.28/13.24            vAnsMap(v15) & vQConf(v18) & vQuestionnaire(v17)))))
% 97.28/13.24  
% 97.28/13.24    (Tqempty_inv2)
% 97.28/13.25    vQuestionnaire(vqempty) &  ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap]
% 97.28/13.25    :  ! [v3: vATMap] :  ! [v4: vMapConf] :  ! [v5: vMapConf] : (v3 = v1 |  ~
% 97.28/13.25      (vptcheck(v4, vqempty, v5) = 0) |  ~ (vMC(v2, v3) = v5) |  ~ (vMC(v0, v1) =
% 97.28/13.25        v4) |  ~ vATMap(v3) |  ~ vATMap(v2) |  ~ vATMap(v1) |  ~ vATMap(v0))
% 97.28/13.25  
% 97.28/13.25    (evalBinOp-8)
% 97.28/13.25    vBinOpT(veqop) & vYN(vyes) &  ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vOptExp]
% 97.28/13.25    : (vsomeExp(v1) = v2 & vB(vyes) = v0 & vconstant(v0) = v1 & vOptExp(v2) &
% 97.28/13.25      vExp(v1) & vAval(v0) &  ! [v3: vAval] :  ! [v4: vOptExp] : (v4 = v2 |  ~
% 97.28/13.25        (vevalBinOp(veqop, v3, v3) = v4) |  ~ vAval(v3)))
% 97.28/13.25  
% 97.28/13.25    (evalBinOp-9)
% 97.28/13.25    vBinOpT(veqop) & vYN(vno) &  ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vOptExp]
% 97.28/13.25    : (vsomeExp(v1) = v2 & vB(vno) = v0 & vconstant(v0) = v1 & vOptExp(v2) &
% 97.28/13.25      vExp(v1) & vAval(v0) &  ! [v3: vAval] :  ! [v4: vAval] :  ! [v5: vOptExp] :
% 97.28/13.25      (v5 = v2 | v4 = v3 |  ~ (vevalBinOp(veqop, v3, v4) = v5) |  ~ vAval(v4) |  ~
% 97.28/13.25        vAval(v3)))
% 97.28/13.25  
% 97.28/13.25    (evalBinOp-INV)
% 97.28/13.26    vBinOpT(vgtop) & vBinOpT(vltop) & vBinOpT(vaddop) & vBinOpT(veqop) &
% 97.28/13.26    vBinOpT(vorop) & vBinOpT(vmulop) & vBinOpT(vdivop) & vBinOpT(vandop) &
% 97.28/13.26    vBinOpT(vsubop) & vOptExp(vnoExp) & vYN(vno) & vYN(vyes) &  ? [v0: vAval] :  ?
% 97.28/13.26    [v1: vExp] :  ? [v2: vOptExp] :  ? [v3: vAval] :  ? [v4: vExp] :  ? [v5:
% 97.28/13.26      vOptExp] : (vsomeExp(v4) = v5 & vsomeExp(v1) = v2 & vB(vno) = v3 & vB(vyes)
% 97.28/13.26      = v0 & vconstant(v3) = v4 & vconstant(v0) = v1 & vOptExp(v5) & vOptExp(v2) &
% 97.28/13.26      vExp(v4) & vExp(v1) & vAval(v3) & vAval(v0) &  ! [v6: vBinOpT] :  ! [v7:
% 97.28/13.26        vAval] :  ! [v8: vAval] :  ! [v9: vOptExp] : ( ~ (vevalBinOp(v6, v7, v8) =
% 97.28/13.26          v9) |  ~ vBinOpT(v6) |  ~ vAval(v8) |  ~ vAval(v7) |  ? [v10: vnat] :  ?
% 97.28/13.26        [v11: vnat] :  ? [v12: vYN] :  ? [v13: vAval] :  ? [v14: vExp] : (v6 =
% 97.28/13.26          vgtop & vgt(v10, v11) = v12 & vsomeExp(v14) = v9 & vNum(v11) = v8 &
% 97.28/13.26          vNum(v10) = v7 & vB(v12) = v13 & vconstant(v13) = v14 & vOptExp(v9) &
% 97.28/13.26          vnat(v11) & vnat(v10) & vExp(v14) & vAval(v13) & vYN(v12)) |  ? [v10:
% 97.28/13.26          vnat] :  ? [v11: vnat] :  ? [v12: vYN] :  ? [v13: vAval] :  ? [v14:
% 97.28/13.26          vExp] : (v6 = vltop & vlt(v10, v11) = v12 & vsomeExp(v14) = v9 &
% 97.28/13.26          vNum(v11) = v8 & vNum(v10) = v7 & vB(v12) = v13 & vconstant(v13) = v14 &
% 97.28/13.26          vOptExp(v9) & vnat(v11) & vnat(v10) & vExp(v14) & vAval(v13) & vYN(v12))
% 97.28/13.26        |  ? [v10: vnat] :  ? [v11: vnat] :  ? [v12: vnat] :  ? [v13: vAval] :  ?
% 97.28/13.26        [v14: vExp] : (v6 = vaddop & vplus(v10, v11) = v12 & vsomeExp(v14) = v9 &
% 97.28/13.26          vNum(v12) = v13 & vNum(v11) = v8 & vNum(v10) = v7 & vconstant(v13) = v14
% 97.28/13.26          & vOptExp(v9) & vnat(v12) & vnat(v11) & vnat(v10) & vExp(v14) &
% 97.28/13.26          vAval(v13)) |  ? [v10: vYN] :  ? [v11: vYN] :  ? [v12: vYN] :  ? [v13:
% 97.28/13.26          vAval] :  ? [v14: vExp] : (v6 = vorop & vor(v10, v11) = v12 &
% 97.28/13.26          vsomeExp(v14) = v9 & vB(v12) = v13 & vB(v11) = v8 & vB(v10) = v7 &
% 97.28/13.26          vconstant(v13) = v14 & vOptExp(v9) & vExp(v14) & vAval(v13) & vYN(v12) &
% 97.28/13.26          vYN(v11) & vYN(v10)) |  ? [v10: vnat] :  ? [v11: vnat] :  ? [v12: vnat]
% 97.28/13.26        :  ? [v13: vAval] :  ? [v14: vExp] : (v6 = vmulop & vmultiply(v10, v11) =
% 97.28/13.26          v12 & vsomeExp(v14) = v9 & vNum(v12) = v13 & vNum(v11) = v8 & vNum(v10)
% 97.28/13.26          = v7 & vconstant(v13) = v14 & vOptExp(v9) & vnat(v12) & vnat(v11) &
% 97.28/13.26          vnat(v10) & vExp(v14) & vAval(v13)) |  ? [v10: vnat] :  ? [v11: vnat] : 
% 97.28/13.26        ? [v12: vnat] :  ? [v13: vAval] :  ? [v14: vExp] : (v6 = vdivop &
% 97.28/13.26          vdivide(v10, v11) = v12 & vsomeExp(v14) = v9 & vNum(v12) = v13 &
% 97.28/13.26          vNum(v11) = v8 & vNum(v10) = v7 & vconstant(v13) = v14 & vOptExp(v9) &
% 97.28/13.26          vnat(v12) & vnat(v11) & vnat(v10) & vExp(v14) & vAval(v13)) |  ? [v10:
% 97.28/13.26          vYN] :  ? [v11: vYN] :  ? [v12: vYN] :  ? [v13: vAval] :  ? [v14: vExp]
% 97.28/13.26        : (v6 = vandop & vand(v10, v11) = v12 & vsomeExp(v14) = v9 & vB(v12) = v13
% 97.28/13.26          & vB(v11) = v8 & vB(v10) = v7 & vconstant(v13) = v14 & vOptExp(v9) &
% 97.28/13.26          vExp(v14) & vAval(v13) & vYN(v12) & vYN(v11) & vYN(v10)) |  ? [v10:
% 97.28/13.26          vnat] :  ? [v11: vnat] :  ? [v12: vnat] :  ? [v13: vAval] :  ? [v14:
% 97.28/13.26          vExp] : (v6 = vsubop & vminus(v10, v11) = v12 & vsomeExp(v14) = v9 &
% 97.28/13.26          vNum(v12) = v13 & vNum(v11) = v8 & vNum(v10) = v7 & vconstant(v13) = v14
% 97.28/13.26          & vOptExp(v9) & vnat(v12) & vnat(v11) & vnat(v10) & vExp(v14) &
% 97.28/13.26          vAval(v13)) | (v9 = v5 & v6 = veqop &  ~ (v8 = v7)) | (v9 = v2 & v8 = v7
% 97.28/13.26          & v6 = veqop) | (v9 = vnoExp &  ~ (v6 = veqop) & ( ~ (v6 = vorop) |  !
% 97.28/13.26            [v10: vYN] : ( ~ (vB(v10) = v8) |  ~ vYN(v10)) |  ! [v10: vYN] : ( ~
% 97.28/13.26              (vB(v10) = v7) |  ~ vYN(v10))) & ( ~ (v6 = vandop) |  ! [v10: vYN] :
% 97.28/13.26            ( ~ (vB(v10) = v8) |  ~ vYN(v10)) |  ! [v10: vYN] : ( ~ (vB(v10) = v7)
% 97.28/13.26              |  ~ vYN(v10))) & ( ! [v10: vnat] : ( ~ (vNum(v10) = v8) |  ~
% 97.28/13.26              vnat(v10)) |  ! [v10: vnat] : ( ~ (vNum(v10) = v7) |  ~ vnat(v10)) |
% 97.28/13.26            ( ~ (v6 = vgtop) &  ~ (v6 = vltop) &  ~ (v6 = vaddop) &  ~ (v6 =
% 97.28/13.26                vmulop) &  ~ (v6 = vdivop) &  ~ (v6 = vsubop))))))
% 97.28/13.26  
% 97.28/13.26    (evalUnOp-0)
% 97.28/13.26    vUnOpT(vnotop) &  ! [v0: vYN] :  ! [v1: vYN] : ( ~ (vnot(v0) = v1) |  ~
% 97.28/13.26      vYN(v0) |  ? [v2: vAval] :  ? [v3: vOptExp] :  ? [v4: vAval] :  ? [v5: vExp]
% 97.28/13.26      : (vevalUnOp(vnotop, v2) = v3 & vsomeExp(v5) = v3 & vB(v1) = v4 & vB(v0) =
% 97.28/13.26        v2 & vconstant(v4) = v5 & vOptExp(v3) & vExp(v5) & vAval(v4) & vAval(v2)))
% 97.28/13.26  
% 97.28/13.26    (isSomeQuestion-0)
% 97.28/13.26    vOptQuestion(vnoQuestion) &  ? [v0: int] : ( ~ (v0 = 0) &
% 97.28/13.26      visSomeQuestion(vnoQuestion) = v0)
% 97.28/13.26  
% 97.28/13.26    (isValue-false-INV)
% 97.28/13.26    vQuestionnaire(vqempty) &  ! [v0: int] : (v0 = 0 |  ~ (visValue(vqempty) =
% 97.28/13.26        v0))
% 97.28/13.26  
% 97.28/13.26    (lookupQMap-0)
% 97.28/13.26    vQMap(vqmempty) & vOptQuestion(vnoQuestion) &  ! [v0: vQID] :  ! [v1:
% 97.28/13.26      vOptQuestion] : (v1 = vnoQuestion |  ~ (vlookupQMap(v0, vqmempty) = v1) |  ~
% 97.28/13.26      vQID(v0))
% 97.28/13.26  
% 97.28/13.26    (not-0)
% 97.28/13.26    vnot(vyes) = vno & vYN(vno) & vYN(vyes)
% 97.28/13.26  
% 97.28/13.26    (not-1)
% 97.28/13.26    vnot(vno) = vyes & vYN(vno) & vYN(vyes)
% 97.28/13.26  
% 97.28/13.26    (reduce-11)
% 97.28/13.26    vYN(vyes) &  ? [v0: vAval] :  ? [v1: vExp] : (vB(vyes) = v0 & vconstant(v0) =
% 97.28/13.26      v1 & vExp(v1) & vAval(v0) &  ! [v2: vQuestionnaire] :  ! [v3:
% 97.28/13.26        vQuestionnaire] :  ! [v4: vAnsMap] :  ! [v5: vQMap] :  ! [v6:
% 97.28/13.26        vQuestionnaire] :  ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) = v7) |  ~
% 97.28/13.26        (vqcond(v1, v2, v3) = v6) |  ~ vQMap(v5) |  ~ vAnsMap(v4) |  ~
% 97.28/13.26        vQuestionnaire(v3) |  ~ vQuestionnaire(v2) |  ? [v8: vQConf] : (vQC(v4,
% 97.28/13.26            v5, v2) = v8 & vsomeQConf(v8) = v7 & vOptQConf(v7) & vQConf(v8))))
% 97.28/13.26  
% 97.28/13.26    (reduce-12)
% 97.28/13.26    vYN(vno) &  ? [v0: vAval] :  ? [v1: vExp] : (vB(vno) = v0 & vconstant(v0) = v1
% 97.28/13.27      & vExp(v1) & vAval(v0) &  ! [v2: vQuestionnaire] :  ! [v3: vQuestionnaire] :
% 97.28/13.27       ! [v4: vAnsMap] :  ! [v5: vQMap] :  ! [v6: vQuestionnaire] :  ! [v7:
% 97.28/13.27        vOptQConf] : ( ~ (vreduce(v6, v4, v5) = v7) |  ~ (vqcond(v1, v2, v3) = v6)
% 97.28/13.27        |  ~ vQMap(v5) |  ~ vAnsMap(v4) |  ~ vQuestionnaire(v3) |  ~
% 97.28/13.27        vQuestionnaire(v2) |  ? [v8: vQConf] : (vQC(v4, v5, v3) = v8 &
% 97.28/13.27          vsomeQConf(v8) = v7 & vOptQConf(v7) & vQConf(v8))))
% 97.28/13.27  
% 97.28/13.27    (reduce-13)
% 97.28/13.27    vYN(vno) & vYN(vyes) &  ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vAval] :  ?
% 97.28/13.27    [v3: vExp] : (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 &
% 97.28/13.27      vconstant(v0) = v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) &  ! [v4:
% 97.28/13.27        vQMap] :  ! [v5: vQuestionnaire] :  ! [v6: vExp] :  ! [v7: vAnsMap] :  !
% 97.28/13.27      [v8: vQuestionnaire] :  ! [v9: vOptExp] :  ! [v10: vExp] :  ! [v11:
% 97.28/13.27        vQuestionnaire] :  ! [v12: vQConf] : (v6 = v3 | v6 = v1 |  ~
% 97.28/13.27        (vreduceExp(v6, v7) = v9) |  ~ (vgetExp(v9) = v10) |  ~ (vQC(v7, v4, v11)
% 97.28/13.27          = v12) |  ~ (vqcond(v10, v5, v8) = v11) |  ~ vQMap(v4) |  ~ vExp(v6) | 
% 97.28/13.27        ~ vAnsMap(v7) |  ~ vQuestionnaire(v8) |  ~ vQuestionnaire(v5) |  ? [v13:
% 97.28/13.27          any] :  ? [v14: vQuestionnaire] :  ? [v15: vOptQConf] :  ? [v16:
% 97.28/13.27          vOptQConf] : (vreduce(v14, v7, v4) = v15 & visSomeExp(v9) = v13 &
% 97.28/13.27          vsomeQConf(v12) = v16 & vqcond(v6, v5, v8) = v14 & vOptQConf(v16) &
% 97.28/13.27          vOptQConf(v15) & vQuestionnaire(v14) & ( ~ (v13 = 0) | v16 = v15))))
% 97.28/13.27  
% 97.28/13.27    (reduce-14)
% 97.28/13.27    vOptQConf(vnoQConf) & vYN(vno) & vYN(vyes) &  ? [v0: vAval] :  ? [v1: vExp] : 
% 97.28/13.27    ? [v2: vAval] :  ? [v3: vExp] : (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2)
% 97.28/13.27      = v3 & vconstant(v0) = v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) &  !
% 97.28/13.27      [v4: vQMap] :  ! [v5: vQuestionnaire] :  ! [v6: vExp] :  ! [v7: vAnsMap] : 
% 97.28/13.27      ! [v8: vQuestionnaire] :  ! [v9: vQuestionnaire] :  ! [v10: vOptQConf] :
% 97.28/13.27      (v10 = vnoQConf | v6 = v3 | v6 = v1 |  ~ (vreduce(v9, v7, v4) = v10) |  ~
% 97.28/13.27        (vqcond(v6, v5, v8) = v9) |  ~ vQMap(v4) |  ~ vExp(v6) |  ~ vAnsMap(v7) | 
% 97.28/13.27        ~ vQuestionnaire(v8) |  ~ vQuestionnaire(v5) |  ? [v11: vOptExp] :
% 97.28/13.27        (vreduceExp(v6, v7) = v11 & visSomeExp(v11) = 0 & vOptExp(v11))))
% 97.28/13.27  
% 97.28/13.27    (reduce-5)
% 97.28/13.27    vQuestionnaire(vqempty) &  ! [v0: vQMap] :  ! [v1: vAType] :  ! [v2: vLabel] :
% 97.28/13.27     ! [v3: vAnsMap] :  ! [v4: vQID] :  ! [v5: vQMap] :  ! [v6: vQConf] : ( ~
% 97.28/13.27      (vQC(v3, v5, vqempty) = v6) |  ~ (vqmbind(v4, v2, v1, v0) = v5) |  ~
% 97.28/13.27      vAType(v1) |  ~ vLabel(v2) |  ~ vQID(v4) |  ~ vQMap(v0) |  ~ vAnsMap(v3) | 
% 97.28/13.27      ? [v7: vEntry] :  ? [v8: vQuestionnaire] :  ? [v9: vOptQConf] : (vreduce(v8,
% 97.28/13.27          v3, v0) = v9 & vsomeQConf(v6) = v9 & vqsingle(v7) = v8 &
% 97.28/13.27        vdefquestion(v4, v2, v1) = v7 & vOptQConf(v9) & vQuestionnaire(v8) &
% 97.28/13.27        vEntry(v7)))
% 97.28/13.27  
% 97.28/13.27    (reduce-INV)
% 97.28/13.28    vOptQConf(vnoQConf) & vQuestionnaire(vqempty) & vYN(vno) & vYN(vyes) &  ? [v0:
% 97.28/13.28      vAval] :  ? [v1: vExp] :  ? [v2: vAval] :  ? [v3: vExp] : (vB(vno) = v2 &
% 97.28/13.28      vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) = v1 & vExp(v3) &
% 97.28/13.28      vExp(v1) & vAval(v2) & vAval(v0) &  ! [v4: vQuestionnaire] :  ! [v5:
% 97.28/13.28        vAnsMap] :  ! [v6: vQMap] :  ! [v7: vOptQConf] : ( ~ (vreduce(v4, v5, v6)
% 97.28/13.28          = v7) |  ~ vQMap(v6) |  ~ vAnsMap(v5) |  ~ vQuestionnaire(v4) |  ? [v8:
% 97.28/13.28          vAType] :  ? [v9: vOptExp] :  ? [v10: vQID] :  ? [v11: vExp] :  ? [v12:
% 97.28/13.28          int] :  ? [v13: vEntry] :  ? [v14: vExp] :  ? [v15: vEntry] :  ? [v16:
% 97.28/13.28          vQuestionnaire] :  ? [v17: vQConf] : ( ~ (v12 = 0) & vreduceExp(v11, v5)
% 97.28/13.28          = v9 & vexpIsValue(v11) = v12 & visSomeExp(v9) = 0 & vgetExp(v9) = v14 &
% 97.28/13.28          vQC(v5, v6, v16) = v17 & vsomeQConf(v17) = v7 & vqsingle(v15) = v16 &
% 97.28/13.28          vqsingle(v13) = v4 & vvalue(v10, v8, v14) = v15 & vvalue(v10, v8, v11) =
% 97.28/13.28          v13 & vAType(v8) & vOptExp(v9) & vQID(v10) & vExp(v14) & vExp(v11) &
% 97.28/13.28          vOptQConf(v7) & vQConf(v17) & vQuestionnaire(v16) & vEntry(v15) &
% 97.28/13.28          vEntry(v13)) |  ? [v8: vQID] :  ? [v9: vOptQuestion] :  ? [v10: vEntry]
% 97.28/13.28        :  ? [v11: vLabel] :  ? [v12: vAType] :  ? [v13: vEntry] :  ? [v14:
% 97.28/13.28          vQuestionnaire] :  ? [v15: vQConf] : (vlookupQMap(v8, v6) = v9 &
% 97.28/13.28          visSomeQuestion(v9) = 0 & vgetQuestionAType(v9) = v12 &
% 97.28/13.28          vgetQuestionLabel(v9) = v11 & vQC(v5, v6, v14) = v15 & vsomeQConf(v15) =
% 97.28/13.28          v7 & vqsingle(v13) = v14 & vqsingle(v10) = v4 & vask(v8) = v10 &
% 97.28/13.28          vquestion(v8, v11, v12) = v13 & vAType(v12) & vLabel(v11) & vQID(v8) &
% 97.28/13.28          vOptQuestion(v9) & vOptQConf(v7) & vQConf(v15) & vQuestionnaire(v14) &
% 97.28/13.28          vEntry(v13) & vEntry(v10)) |  ? [v8: vAType] :  ? [v9: vOptExp] :  ?
% 97.28/13.28        [v10: vQID] :  ? [v11: vExp] :  ? [v12: int] :  ? [v13: int] :  ? [v14:
% 97.28/13.28          vEntry] : (v7 = vnoQConf &  ~ (v13 = 0) &  ~ (v12 = 0) & vreduceExp(v11,
% 97.28/13.28            v5) = v9 & vexpIsValue(v11) = v12 & visSomeExp(v9) = v13 &
% 97.28/13.28          vqsingle(v14) = v4 & vvalue(v10, v8, v11) = v14 & vAType(v8) &
% 97.28/13.28          vOptExp(v9) & vQID(v10) & vExp(v11) & vEntry(v14)) |  ? [v8: vOptExp] : 
% 97.28/13.28        ? [v9: vQuestionnaire] :  ? [v10: vExp] :  ? [v11: vQuestionnaire] :  ?
% 97.28/13.28        [v12: vExp] :  ? [v13: vQuestionnaire] :  ? [v14: vQConf] : ( ~ (v10 = v3)
% 97.28/13.28          &  ~ (v10 = v1) & vreduceExp(v10, v5) = v8 & visSomeExp(v8) = 0 &
% 97.28/13.28          vgetExp(v8) = v12 & vQC(v5, v6, v13) = v14 & vsomeQConf(v14) = v7 &
% 97.28/13.28          vqcond(v12, v9, v11) = v13 & vqcond(v10, v9, v11) = v4 & vOptExp(v8) &
% 97.28/13.28          vExp(v12) & vExp(v10) & vOptQConf(v7) & vQConf(v14) &
% 97.28/13.28          vQuestionnaire(v13) & vQuestionnaire(v11) & vQuestionnaire(v9)) |  ?
% 97.28/13.28        [v8: vAType] :  ? [v9: vLabel] :  ? [v10: vAval] :  ? [v11: vQID] :  ?
% 97.28/13.28        [v12: vEntry] :  ? [v13: vAnsMap] :  ? [v14: vQConf] : (vgetAnswer(v9, v8)
% 97.28/13.28          = v10 & vQC(v13, v6, vqempty) = v14 & vabind(v11, v10, v5) = v13 &
% 97.28/13.28          vsomeQConf(v14) = v7 & vqsingle(v12) = v4 & vquestion(v11, v9, v8) = v12
% 97.28/13.28          & vAType(v8) & vLabel(v9) & vQID(v11) & vAnsMap(v13) & vOptQConf(v7) &
% 97.28/13.28          vAval(v10) & vQConf(v14) & vEntry(v12)) |  ? [v8: vAType] :  ? [v9:
% 97.28/13.28          vQID] :  ? [v10: vExp] :  ? [v11: vEntry] :  ? [v12: vAval] :  ? [v13:
% 97.28/13.28          vAnsMap] :  ? [v14: vQConf] : (vexpIsValue(v10) = 0 & vgetExpValue(v10)
% 97.28/13.28          = v12 & vQC(v13, v6, vqempty) = v14 & vabind(v9, v12, v5) = v13 &
% 97.28/13.28          vsomeQConf(v14) = v7 & vqsingle(v11) = v4 & vvalue(v9, v8, v10) = v11 &
% 97.28/13.28          vAType(v8) & vQID(v9) & vExp(v10) & vAnsMap(v13) & vOptQConf(v7) &
% 97.28/13.28          vAval(v12) & vQConf(v14) & vEntry(v11)) |  ? [v8: vAType] :  ? [v9:
% 97.28/13.28          vLabel] :  ? [v10: vQID] :  ? [v11: vEntry] :  ? [v12: vQMap] :  ? [v13:
% 97.28/13.28          vQConf] : (vQC(v5, v12, vqempty) = v13 & vsomeQConf(v13) = v7 &
% 97.28/13.28          vqsingle(v11) = v4 & vqmbind(v10, v9, v8, v6) = v12 & vdefquestion(v10,
% 97.28/13.28            v9, v8) = v11 & vAType(v8) & vLabel(v9) & vQID(v10) & vQMap(v12) &
% 97.28/13.28          vOptQConf(v7) & vQConf(v13) & vEntry(v11)) |  ? [v8: vOptExp] :  ? [v9:
% 97.28/13.28          vQuestionnaire] :  ? [v10: vExp] :  ? [v11: vQuestionnaire] :  ? [v12:
% 97.28/13.28          int] : (v7 = vnoQConf &  ~ (v12 = 0) &  ~ (v10 = v3) &  ~ (v10 = v1) &
% 97.28/13.28          vreduceExp(v10, v5) = v8 & visSomeExp(v8) = v12 & vqcond(v10, v9, v11) =
% 97.28/13.28          v4 & vOptExp(v8) & vExp(v10) & vQuestionnaire(v11) & vQuestionnaire(v9))
% 97.28/13.28        |  ? [v8: vQuestionnaire] :  ? [v9: vQuestionnaire] :  ? [v10: vOptQConf]
% 97.28/13.28        :  ? [v11: vQConf] :  ? [v12: vQConf] : ( ~ (v8 = vqempty) & vreduce(v8,
% 97.28/13.28            v5, v6) = v10 & vqcappend(v11, v9) = v12 & visSomeQC(v10) = 0 &
% 97.28/13.28          vgetQC(v10) = v11 & vsomeQConf(v12) = v7 & vqseq(v8, v9) = v4 &
% 97.28/13.28          vOptQConf(v10) & vOptQConf(v7) & vQConf(v12) & vQConf(v11) &
% 97.28/13.28          vQuestionnaire(v9) & vQuestionnaire(v8)) |  ? [v8: vQuestionnaire] :  ?
% 97.28/13.28        [v9: vQuestionnaire] :  ? [v10: vOptQConf] :  ? [v11: int] : (v7 =
% 97.28/13.28          vnoQConf &  ~ (v11 = 0) &  ~ (v8 = vqempty) & vreduce(v8, v5, v6) = v10
% 97.28/13.28          & visSomeQC(v10) = v11 & vqseq(v8, v9) = v4 & vOptQConf(v10) &
% 97.28/13.28          vQuestionnaire(v9) & vQuestionnaire(v8)) |  ? [v8: vQID] :  ? [v9:
% 97.28/13.28          vOptQuestion] :  ? [v10: int] :  ? [v11: vEntry] : (v7 = vnoQConf &  ~
% 97.28/13.28          (v10 = 0) & vlookupQMap(v8, v6) = v9 & visSomeQuestion(v9) = v10 &
% 97.28/13.28          vqsingle(v11) = v4 & vask(v8) = v11 & vQID(v8) & vOptQuestion(v9) &
% 97.28/13.28          vEntry(v11)) |  ? [v8: vGID] :  ? [v9: vQuestionnaire] :  ? [v10:
% 97.28/13.28          vQConf] : (vQC(v5, v6, v9) = v10 & vsomeQConf(v10) = v7 & vqgroup(v8,
% 97.28/13.28            v9) = v4 & vGID(v8) & vOptQConf(v7) & vQConf(v10) &
% 97.28/13.28          vQuestionnaire(v9)) |  ? [v8: vQuestionnaire] :  ? [v9: vQuestionnaire]
% 97.28/13.28        :  ? [v10: vQConf] : (vQC(v5, v6, v9) = v10 & vsomeQConf(v10) = v7 &
% 97.28/13.28          vqcond(v3, v8, v9) = v4 & vOptQConf(v7) & vQConf(v10) &
% 97.28/13.28          vQuestionnaire(v9) & vQuestionnaire(v8)) |  ? [v8: vQuestionnaire] :  ?
% 97.28/13.28        [v9: vQuestionnaire] :  ? [v10: vQConf] : (vQC(v5, v6, v8) = v10 &
% 97.28/13.28          vsomeQConf(v10) = v7 & vqcond(v1, v8, v9) = v4 & vOptQConf(v7) &
% 97.28/13.28          vQConf(v10) & vQuestionnaire(v9) & vQuestionnaire(v8)) |  ? [v8:
% 97.28/13.28          vQuestionnaire] :  ? [v9: vQConf] : (vQC(v5, v6, v8) = v9 &
% 97.28/13.28          vsomeQConf(v9) = v7 & vqseq(vqempty, v8) = v4 & vOptQConf(v7) &
% 97.28/13.28          vQConf(v9) & vQuestionnaire(v8)) | (v7 = vnoQConf & v4 = vqempty)))
% 97.28/13.28  
% 97.28/13.28    (typeQM-INV)
% 97.28/13.28    vQMap(vqmempty) & vATMap(vatmempty) &  ! [v0: vQMap] :  ! [v1: vATMap] : ( ~
% 97.28/13.28      (vtypeQM(v0) = v1) |  ~ vQMap(v0) |  ? [v2: vQID] :  ? [v3: vLabel] :  ?
% 97.28/13.28      [v4: vAType] :  ? [v5: vQMap] :  ? [v6: vATMap] : (vtypeQM(v5) = v6 &
% 97.28/13.28        vatmbind(v2, v4, v6) = v1 & vqmbind(v2, v3, v4, v5) = v0 & vAType(v4) &
% 97.28/13.28        vLabel(v3) & vQID(v2) & vQMap(v5) & vATMap(v6) & vATMap(v1)) | (v1 =
% 97.28/13.28        vatmempty & v0 = vqmempty))
% 97.28/13.28  
% 97.28/13.29    (function-axioms)
% 97.75/13.30     ! [v0: vQMap] :  ! [v1: vQMap] :  ! [v2: vQMap] :  ! [v3: vAType] :  ! [v4:
% 97.75/13.30      vLabel] :  ! [v5: vQID] : (v1 = v0 |  ~ (vqmbind(v5, v4, v3, v2) = v1) |  ~
% 97.75/13.30      (vqmbind(v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 97.75/13.30      MultipleValueBool] :  ! [v2: vMapConf] :  ! [v3: vQuestionnaire] :  ! [v4:
% 97.75/13.30      vMapConf] : (v1 = v0 |  ~ (vptcheck(v4, v3, v2) = v1) |  ~ (vptcheck(v4, v3,
% 97.75/13.30          v2) = v0)) &  ! [v0: vOptAType] :  ! [v1: vOptAType] :  ! [v2: vAType] :
% 97.75/13.30     ! [v3: vAType] :  ! [v4: vBinOpT] : (v1 = v0 |  ~ (vcheckBinOp(v4, v3, v2) =
% 97.75/13.30        v1) |  ~ (vcheckBinOp(v4, v3, v2) = v0)) &  ! [v0: vOptQConf] :  ! [v1:
% 97.75/13.30      vOptQConf] :  ! [v2: vQMap] :  ! [v3: vAnsMap] :  ! [v4: vQuestionnaire] :
% 97.75/13.30    (v1 = v0 |  ~ (vreduce(v4, v3, v2) = v1) |  ~ (vreduce(v4, v3, v2) = v0)) &  !
% 97.75/13.30    [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAval] :  ! [v3: vAval] :  ! [v4:
% 97.75/13.30      vBinOpT] : (v1 = v0 |  ~ (vevalBinOp(v4, v3, v2) = v1) |  ~ (vevalBinOp(v4,
% 97.75/13.30          v3, v2) = v0)) &  ! [v0: vQConf] :  ! [v1: vQConf] :  ! [v2:
% 97.75/13.30      vQuestionnaire] :  ! [v3: vQMap] :  ! [v4: vAnsMap] : (v1 = v0 |  ~ (vQC(v4,
% 97.75/13.30          v3, v2) = v1) |  ~ (vQC(v4, v3, v2) = v0)) &  ! [v0: vATMap] :  ! [v1:
% 97.75/13.30      vATMap] :  ! [v2: vATMap] :  ! [v3: vAType] :  ! [v4: vQID] : (v1 = v0 |  ~
% 97.75/13.30      (vatmbind(v4, v3, v2) = v1) |  ~ (vatmbind(v4, v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vOptQuestion] :  ! [v1: vOptQuestion] :  ! [v2: vAType] :  ! [v3: vLabel] : 
% 97.75/13.30    ! [v4: vQID] : (v1 = v0 |  ~ (vsomeQuestion(v4, v3, v2) = v1) |  ~
% 97.75/13.30      (vsomeQuestion(v4, v3, v2) = v0)) &  ! [v0: vAnsMap] :  ! [v1: vAnsMap] :  !
% 97.75/13.30    [v2: vAnsMap] :  ! [v3: vAval] :  ! [v4: vQID] : (v1 = v0 |  ~ (vabind(v4, v3,
% 97.75/13.30          v2) = v1) |  ~ (vabind(v4, v3, v2) = v0)) &  ! [v0: vQuestionnaire] :  !
% 97.75/13.30    [v1: vQuestionnaire] :  ! [v2: vQuestionnaire] :  ! [v3: vQuestionnaire] :  !
% 97.75/13.30    [v4: vExp] : (v1 = v0 |  ~ (vqcond(v4, v3, v2) = v1) |  ~ (vqcond(v4, v3, v2)
% 97.75/13.30        = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vExp] :  ! [v3: vBinOpT]
% 97.75/13.30    :  ! [v4: vExp] : (v1 = v0 |  ~ (vbinop(v4, v3, v2) = v1) |  ~ (vbinop(v4, v3,
% 97.75/13.30          v2) = v0)) &  ! [v0: vEntry] :  ! [v1: vEntry] :  ! [v2: vAType] :  !
% 97.75/13.30    [v3: vLabel] :  ! [v4: vQID] : (v1 = v0 |  ~ (vdefquestion(v4, v3, v2) = v1) |
% 97.75/13.30       ~ (vdefquestion(v4, v3, v2) = v0)) &  ! [v0: vEntry] :  ! [v1: vEntry] :  !
% 97.75/13.30    [v2: vExp] :  ! [v3: vAType] :  ! [v4: vQID] : (v1 = v0 |  ~ (vvalue(v4, v3,
% 97.75/13.30          v2) = v1) |  ~ (vvalue(v4, v3, v2) = v0)) &  ! [v0: vEntry] :  ! [v1:
% 97.75/13.30      vEntry] :  ! [v2: vAType] :  ! [v3: vLabel] :  ! [v4: vQID] : (v1 = v0 |  ~
% 97.75/13.30      (vquestion(v4, v3, v2) = v1) |  ~ (vquestion(v4, v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vExp] :  ! [v3: vATMap] : (v1 = v0
% 97.75/13.30      |  ~ (vecheck(v3, v2) = v1) |  ~ (vecheck(v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vAType] :  ! [v3: vUnOpT] : (v1 =
% 97.75/13.30      v0 |  ~ (vcheckUnOp(v3, v2) = v1) |  ~ (vcheckUnOp(v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vATMap] : (v1 = v0 | 
% 97.75/13.30      ~ (vintersectATM(v3, v2) = v1) |  ~ (vintersectATM(v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vATMap] : (v1 = v0 | 
% 97.75/13.30      ~ (vappendATMap(v3, v2) = v1) |  ~ (vappendATMap(v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vATMap] :  ! [v3: vQID] : (v1 = v0
% 97.75/13.30      |  ~ (vlookupATMap(v3, v2) = v1) |  ~ (vlookupATMap(v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAnsMap] :  ! [v3: vExp] : (v1 = v0 | 
% 97.75/13.30      ~ (vreduceExp(v3, v2) = v1) |  ~ (vreduceExp(v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAval] :  ! [v3: vUnOpT] : (v1 = v0 | 
% 97.75/13.30      ~ (vevalUnOp(v3, v2) = v1) |  ~ (vevalUnOp(v3, v2) = v0)) &  ! [v0: vAval] :
% 97.75/13.30     ! [v1: vAval] :  ! [v2: vAType] :  ! [v3: vLabel] : (v1 = v0 |  ~
% 97.75/13.30      (vgetAnswer(v3, v2) = v1) |  ~ (vgetAnswer(v3, v2) = v0)) &  ! [v0: vQConf]
% 97.75/13.30    :  ! [v1: vQConf] :  ! [v2: vQuestionnaire] :  ! [v3: vQConf] : (v1 = v0 |  ~
% 97.75/13.30      (vqcappend(v3, v2) = v1) |  ~ (vqcappend(v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vOptQuestion] :  ! [v1: vOptQuestion] :  ! [v2: vQMap] :  ! [v3: vQID] : (v1
% 97.75/13.30      = v0 |  ~ (vlookupQMap(v3, v2) = v1) |  ~ (vlookupQMap(v3, v2) = v0)) &  !
% 97.75/13.30    [v0: vAnsMap] :  ! [v1: vAnsMap] :  ! [v2: vAnsMap] :  ! [v3: vAnsMap] : (v1 =
% 97.75/13.30      v0 |  ~ (vappendAnsMap(v3, v2) = v1) |  ~ (vappendAnsMap(v3, v2) = v0)) &  !
% 97.75/13.30    [v0: vOptAval] :  ! [v1: vOptAval] :  ! [v2: vAnsMap] :  ! [v3: vQID] : (v1 =
% 97.75/13.30      v0 |  ~ (vlookupAnsMap(v3, v2) = v1) |  ~ (vlookupAnsMap(v3, v2) = v0)) &  !
% 97.75/13.30    [v0: vATList] :  ! [v1: vATList] :  ! [v2: vATList] :  ! [v3: vATList] : (v1 =
% 97.75/13.30      v0 |  ~ (vappend(v3, v2) = v1) |  ~ (vappend(v3, v2) = v0)) &  ! [v0: vnat]
% 97.75/13.30    :  ! [v1: vnat] :  ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 |  ~ (vdivide(v3,
% 97.75/13.30          v2) = v1) |  ~ (vdivide(v3, v2) = v0)) &  ! [v0: vnat] :  ! [v1: vnat] :
% 97.75/13.30     ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 |  ~ (vmultiply(v3, v2) = v1) |  ~
% 97.75/13.30      (vmultiply(v3, v2) = v0)) &  ! [v0: vnat] :  ! [v1: vnat] :  ! [v2: vnat] : 
% 97.75/13.30    ! [v3: vnat] : (v1 = v0 |  ~ (vminus(v3, v2) = v1) |  ~ (vminus(v3, v2) = v0))
% 97.75/13.30    &  ! [v0: vnat] :  ! [v1: vnat] :  ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 | 
% 97.75/13.30      ~ (vplus(v3, v2) = v1) |  ~ (vplus(v3, v2) = v0)) &  ! [v0: vYN] :  ! [v1:
% 97.75/13.30      vYN] :  ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 |  ~ (vlt(v3, v2) = v1) |  ~
% 97.75/13.30      (vlt(v3, v2) = v0)) &  ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vnat] :  ! [v3:
% 97.75/13.30      vnat] : (v1 = v0 |  ~ (vgt(v3, v2) = v1) |  ~ (vgt(v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vYN] :  ! [v1: vYN] :  ! [v2: vYN] :  ! [v3: vYN] : (v1 = v0 |  ~ (vor(v3,
% 97.75/13.30          v2) = v1) |  ~ (vor(v3, v2) = v0)) &  ! [v0: vYN] :  ! [v1: vYN] :  !
% 97.75/13.30    [v2: vYN] :  ! [v3: vYN] : (v1 = v0 |  ~ (vand(v3, v2) = v1) |  ~ (vand(v3,
% 97.75/13.30          v2) = v0)) &  ! [v0: vstring] :  ! [v1: vstring] :  ! [v2: vstring] :  !
% 97.75/13.30    [v3: vchar] : (v1 = v0 |  ~ (vscons(v3, v2) = v1) |  ~ (vscons(v3, v2) = v0))
% 97.75/13.30    &  ! [v0: vATList] :  ! [v1: vATList] :  ! [v2: vATList] :  ! [v3: vAType] :
% 97.75/13.30    (v1 = v0 |  ~ (vatcons(v3, v2) = v1) |  ~ (vatcons(v3, v2) = v0)) &  ! [v0:
% 97.75/13.30      vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vQuestionnaire] :  !
% 97.75/13.30    [v3: vGID] : (v1 = v0 |  ~ (vqgroup(v3, v2) = v1) |  ~ (vqgroup(v3, v2) = v0))
% 97.75/13.30    &  ! [v0: vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vQuestionnaire]
% 97.75/13.30    :  ! [v3: vQuestionnaire] : (v1 = v0 |  ~ (vqseq(v3, v2) = v1) |  ~ (vqseq(v3,
% 97.75/13.30          v2) = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vExp] :  ! [v3:
% 97.75/13.30      vUnOpT] : (v1 = v0 |  ~ (vunop(v3, v2) = v1) |  ~ (vunop(v3, v2) = v0)) &  !
% 97.75/13.30    [v0: vMapConf] :  ! [v1: vMapConf] :  ! [v2: vATMap] :  ! [v3: vATMap] : (v1 =
% 97.75/13.30      v0 |  ~ (vMC(v3, v2) = v1) |  ~ (vMC(v3, v2) = v0)) &  ! [v0: vATMap] :  !
% 97.75/13.30    [v1: vATMap] :  ! [v2: vQMap] : (v1 = v0 |  ~ (vtypeQM(v2) = v1) |  ~
% 97.75/13.30      (vtypeQM(v2) = v0)) &  ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vAnsMap] :
% 97.75/13.30    (v1 = v0 |  ~ (vtypeAM(v2) = v1) |  ~ (vtypeAM(v2) = v0)) &  ! [v0:
% 97.75/13.30      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vOptMapConf] : (v1
% 97.75/13.30      = v0 |  ~ (visSomeMapConf(v2) = v1) |  ~ (visSomeMapConf(v2) = v0)) &  !
% 97.75/13.30    [v0: vstring] :  ! [v1: vstring] :  ! [v2: vLabel] : (v1 = v0 |  ~
% 97.75/13.30      (vaskText(v2) = v1) |  ~ (vaskText(v2) = v0)) &  ! [v0: vnat] :  ! [v1:
% 97.75/13.30      vnat] :  ! [v2: vLabel] : (v1 = v0 |  ~ (vaskNumber(v2) = v1) |  ~
% 97.75/13.30      (vaskNumber(v2) = v0)) &  ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vLabel] : (v1
% 97.75/13.30      = v0 |  ~ (vaskYesNo(v2) = v1) |  ~ (vaskYesNo(v2) = v0)) &  ! [v0:
% 97.75/13.30      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vExp] : (v1 = v0 |
% 97.75/13.30       ~ (vexpIsValue(v2) = v1) |  ~ (vexpIsValue(v2) = v0)) &  ! [v0:
% 97.75/13.30      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vOptExp] : (v1 =
% 97.75/13.30      v0 |  ~ (visSomeExp(v2) = v1) |  ~ (visSomeExp(v2) = v0)) &  ! [v0:
% 97.75/13.30      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vOptQConf] : (v1 =
% 97.75/13.30      v0 |  ~ (visSomeQC(v2) = v1) |  ~ (visSomeQC(v2) = v0)) &  ! [v0:
% 97.75/13.30      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vQuestionnaire] :
% 97.75/13.30    (v1 = v0 |  ~ (visValue(v2) = v1) |  ~ (visValue(v2) = v0)) &  ! [v0:
% 97.75/13.30      vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vQConf] : (v1 = v0 |  ~
% 97.75/13.30      (vgetQuest(v2) = v1) |  ~ (vgetQuest(v2) = v0)) &  ! [v0: vQMap] :  ! [v1:
% 97.75/13.30      vQMap] :  ! [v2: vQConf] : (v1 = v0 |  ~ (vgetQM(v2) = v1) |  ~ (vgetQM(v2)
% 97.75/13.30        = v0)) &  ! [v0: vAnsMap] :  ! [v1: vAnsMap] :  ! [v2: vQConf] : (v1 = v0
% 97.75/13.30      |  ~ (vgetAM(v2) = v1) |  ~ (vgetAM(v2) = v0)) &  ! [v0: MultipleValueBool]
% 97.75/13.30    :  ! [v1: MultipleValueBool] :  ! [v2: vOptQuestion] : (v1 = v0 |  ~
% 97.75/13.30      (visSomeQuestion(v2) = v1) |  ~ (visSomeQuestion(v2) = v0)) &  ! [v0:
% 97.75/13.30      vAType] :  ! [v1: vAType] :  ! [v2: vAval] : (v1 = v0 |  ~ (vtypeOf(v2) =
% 97.75/13.30        v1) |  ~ (vtypeOf(v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 97.75/13.30      MultipleValueBool] :  ! [v2: vOptAType] : (v1 = v0 |  ~ (visSomeAType(v2) =
% 97.75/13.30        v1) |  ~ (visSomeAType(v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 97.75/13.30      MultipleValueBool] :  ! [v2: vOptAval] : (v1 = v0 |  ~ (visSomeAval(v2) =
% 97.75/13.30        v1) |  ~ (visSomeAval(v2) = v0)) &  ! [v0: vnat] :  ! [v1: vnat] :  ! [v2:
% 97.75/13.30      vnat] : (v1 = v0 |  ~ (vpred(v2) = v1) |  ~ (vpred(v2) = v0)) &  ! [v0: vYN]
% 97.75/13.30    :  ! [v1: vYN] :  ! [v2: vYN] : (v1 = v0 |  ~ (vnot(v2) = v1) |  ~ (vnot(v2) =
% 97.75/13.30        v0)) &  ! [v0: vMapConf] :  ! [v1: vMapConf] :  ! [v2: vOptMapConf] : (v1
% 97.75/13.30      = v0 |  ~ (vgetMapConf(v2) = v1) |  ~ (vgetMapConf(v2) = v0)) &  ! [v0:
% 97.75/13.30      vAval] :  ! [v1: vAval] :  ! [v2: vExp] : (v1 = v0 |  ~ (vgetExpValue(v2) =
% 97.75/13.30        v1) |  ~ (vgetExpValue(v2) = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  !
% 97.75/13.30    [v2: vOptExp] : (v1 = v0 |  ~ (vgetExp(v2) = v1) |  ~ (vgetExp(v2) = v0)) &  !
% 97.75/13.30    [v0: vQConf] :  ! [v1: vQConf] :  ! [v2: vOptQConf] : (v1 = v0 |  ~
% 97.75/13.30      (vgetQC(v2) = v1) |  ~ (vgetQC(v2) = v0)) &  ! [v0: vAType] :  ! [v1:
% 97.75/13.30      vAType] :  ! [v2: vOptQuestion] : (v1 = v0 |  ~ (vgetQuestionAType(v2) = v1)
% 97.75/13.30      |  ~ (vgetQuestionAType(v2) = v0)) &  ! [v0: vLabel] :  ! [v1: vLabel] :  !
% 97.75/13.30    [v2: vOptQuestion] : (v1 = v0 |  ~ (vgetQuestionLabel(v2) = v1) |  ~
% 97.75/13.30      (vgetQuestionLabel(v2) = v0)) &  ! [v0: vQID] :  ! [v1: vQID] :  ! [v2:
% 97.75/13.30      vOptQuestion] : (v1 = v0 |  ~ (vgetQuestionQID(v2) = v1) |  ~
% 97.75/13.30      (vgetQuestionQID(v2) = v0)) &  ! [v0: vAType] :  ! [v1: vAType] :  ! [v2:
% 97.75/13.30      vOptAType] : (v1 = v0 |  ~ (vgetAType(v2) = v1) |  ~ (vgetAType(v2) = v0)) &
% 97.75/13.30     ! [v0: vAval] :  ! [v1: vAval] :  ! [v2: vOptAval] : (v1 = v0 |  ~
% 97.75/13.30      (vgetAval(v2) = v1) |  ~ (vgetAval(v2) = v0)) &  ! [v0: vOptAval] :  ! [v1:
% 97.75/13.30      vOptAval] :  ! [v2: vAval] : (v1 = v0 |  ~ (vsomeAval(v2) = v1) |  ~
% 97.75/13.30      (vsomeAval(v2) = v0)) &  ! [v0: vQID] :  ! [v1: vQID] :  ! [v2: vQID] : (v1
% 97.75/13.30      = v0 |  ~ (venumQID(v2) = v1) |  ~ (venumQID(v2) = v0)) &  ! [v0:
% 97.75/13.30      vOptMapConf] :  ! [v1: vOptMapConf] :  ! [v2: vMapConf] : (v1 = v0 |  ~
% 97.75/13.30      (vsomeMapConf(v2) = v1) |  ~ (vsomeMapConf(v2) = v0)) &  ! [v0: vGID] :  !
% 97.75/13.30    [v1: vGID] :  ! [v2: vGID] : (v1 = v0 |  ~ (venumGID(v2) = v1) |  ~
% 97.75/13.30      (venumGID(v2) = v0)) &  ! [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vExp] :
% 97.75/13.30    (v1 = v0 |  ~ (vsomeExp(v2) = v1) |  ~ (vsomeExp(v2) = v0)) &  ! [v0: vAval] :
% 97.75/13.30     ! [v1: vAval] :  ! [v2: vstring] : (v1 = v0 |  ~ (vT(v2) = v1) |  ~ (vT(v2) =
% 97.75/13.30        v0)) &  ! [v0: vAval] :  ! [v1: vAval] :  ! [v2: vnat] : (v1 = v0 |  ~
% 97.75/13.30      (vNum(v2) = v1) |  ~ (vNum(v2) = v0)) &  ! [v0: vAval] :  ! [v1: vAval] :  !
% 97.75/13.30    [v2: vYN] : (v1 = v0 |  ~ (vB(v2) = v1) |  ~ (vB(v2) = v0)) &  ! [v0:
% 97.75/13.30      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vAType] : (v1 = v0 |  ~
% 97.75/13.30      (vsomeAType(v2) = v1) |  ~ (vsomeAType(v2) = v0)) &  ! [v0: vOptQConf] :  !
% 97.75/13.30    [v1: vOptQConf] :  ! [v2: vQConf] : (v1 = v0 |  ~ (vsomeQConf(v2) = v1) |  ~
% 97.75/13.30      (vsomeQConf(v2) = v0)) &  ! [v0: vchar] :  ! [v1: vchar] :  ! [v2: vchar] :
% 97.75/13.30    (v1 = v0 |  ~ (venumchar(v2) = v1) |  ~ (venumchar(v2) = v0)) &  ! [v0:
% 97.75/13.30      vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vEntry] : (v1 = v0 |  ~
% 97.75/13.30      (vqsingle(v2) = v1) |  ~ (vqsingle(v2) = v0)) &  ! [v0: vnat] :  ! [v1:
% 97.75/13.30      vnat] :  ! [v2: vnat] : (v1 = v0 |  ~ (vsucc(v2) = v1) |  ~ (vsucc(v2) =
% 97.75/13.30        v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vQID] : (v1 = v0 |  ~
% 97.75/13.30      (vqvar(v2) = v1) |  ~ (vqvar(v2) = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  !
% 97.75/13.30    [v2: vAval] : (v1 = v0 |  ~ (vconstant(v2) = v1) |  ~ (vconstant(v2) = v0)) & 
% 97.75/13.30    ! [v0: vLabel] :  ! [v1: vLabel] :  ! [v2: vLabel] : (v1 = v0 |  ~
% 97.75/13.30      (venumLabel(v2) = v1) |  ~ (venumLabel(v2) = v0)) &  ! [v0: vEntry] :  !
% 97.75/13.30    [v1: vEntry] :  ! [v2: vQID] : (v1 = v0 |  ~ (vask(v2) = v1) |  ~ (vask(v2) =
% 97.75/13.30        v0))
% 97.75/13.30  
% 97.75/13.30  Further assumptions not needed in the proof:
% 97.75/13.30  --------------------------------------------
% 97.75/13.30  DIFF-B-Num, DIFF-B-T, DIFF-Num-T, DIFF-Number-Text, DIFF-YesNo-Number,
% 97.75/13.30  DIFF-YesNo-Text, DIFF-addop-andop, DIFF-addop-divop, DIFF-addop-eqop,
% 97.75/13.30  DIFF-addop-gtop, DIFF-addop-ltop, DIFF-addop-mulop, DIFF-addop-orop,
% 97.75/13.30  DIFF-addop-subop, DIFF-aempty-abind, DIFF-andop-orop, DIFF-atempty-atcons,
% 97.75/13.30  DIFF-atmempty-atmbind, DIFF-binop-unop, DIFF-constant-binop, DIFF-constant-qvar,
% 97.75/13.30  DIFF-constant-unop, DIFF-defquestion-ask, DIFF-divop-andop, DIFF-divop-eqop,
% 97.75/13.30  DIFF-divop-gtop, DIFF-divop-ltop, DIFF-divop-orop, DIFF-eqop-andop,
% 97.75/13.30  DIFF-eqop-gtop, DIFF-eqop-ltop, DIFF-eqop-orop, DIFF-gtop-andop, DIFF-gtop-ltop,
% 97.75/13.30  DIFF-gtop-orop, DIFF-initGID-enumGID, DIFF-initLabel-enumLabel,
% 97.75/13.30  DIFF-initQID-enumQID, DIFF-initchar-enumchar, DIFF-ltop-andop, DIFF-ltop-orop,
% 97.75/13.30  DIFF-mulop-andop, DIFF-mulop-divop, DIFF-mulop-eqop, DIFF-mulop-gtop,
% 97.75/13.30  DIFF-mulop-ltop, DIFF-mulop-orop, DIFF-noAType-someAType, DIFF-noAval-someAval,
% 97.75/13.30  DIFF-noExp-someExp, DIFF-noMapConf-someMapConf, DIFF-noQuestion-someQuestion,
% 97.75/13.30  DIFF-qcond-qgroup, DIFF-qempty-qcond, DIFF-qempty-qgroup, DIFF-qempty-qseq,
% 97.75/13.30  DIFF-qempty-qsingle, DIFF-qmempty-qmbind, DIFF-qseq-qcond, DIFF-qseq-qgroup,
% 97.75/13.31  DIFF-question-ask, DIFF-question-defquestion, DIFF-question-value,
% 97.75/13.31  DIFF-qvar-binop, DIFF-qvar-unop, DIFF-sempty-scons, DIFF-subop-andop,
% 97.75/13.31  DIFF-subop-divop, DIFF-subop-eqop, DIFF-subop-gtop, DIFF-subop-ltop,
% 97.75/13.31  DIFF-subop-mulop, DIFF-subop-orop, DIFF-value-ask, DIFF-value-defquestion,
% 97.75/13.31  DIFF-yes-no, DIFF-zero-succ, EQ-B, EQ-MC, EQ-Num, EQ-QC, EQ-T, EQ-abind, EQ-ask,
% 97.75/13.31  EQ-atcons, EQ-atmbind, EQ-binop, EQ-constant, EQ-defquestion, EQ-enumGID,
% 97.75/13.31  EQ-enumLabel, EQ-enumQID, EQ-enumchar, EQ-qcond, EQ-qgroup, EQ-qmbind, EQ-qseq,
% 97.75/13.31  EQ-qsingle, EQ-question, EQ-qvar, EQ-scons, EQ-someAType, EQ-someAval,
% 97.75/13.31  EQ-someExp, EQ-someMapConf, EQ-someQConf, EQ-someQuestion, EQ-succ, EQ-unop,
% 97.75/13.31  EQ-value, Progress-qsingle-defquestion, Progress-qsingle-question, Task,
% 97.75/13.31  Task_inv1, Task_inv2, Task_inv3, Task_inv4, Tdefquestion, Tdefquestion_inv1,
% 97.75/13.31  Tdefquestion_inv2, Tdefquestion_inv3, Tqcond, Tqcond_inv1, Tqcond_inv2,
% 97.75/13.31  Tqcond_inv3, Tqcond_inv4, Tqcond_inv5, Tqcond_inv6, Tqcond_inv7, Tqempty,
% 97.75/13.31  Tqempty_inv1, Tqgroup, Tqgroup_inv, Tqseq, Tqseq_inv1, Tqseq_inv2, Tqseq_inv3,
% 97.75/13.31  Tqseq_inv4, Tquestion, Tquestion_inv1, Tquestion_inv2, Tquestion_inv3, Tvalue,
% 97.75/13.31  Tvalue_inv1, Tvalue_inv2, Tvalue_inv3, Tvalue_inv4, and-0, and-1, and-INV,
% 97.75/13.31  append-0, append-1, append-INV, appendATMap-0, appendATMap-1, appendATMap-INV,
% 97.75/13.31  appendAnsMap-0, appendAnsMap-1, appendAnsMap-INV, checkBinOp-0, checkBinOp-1,
% 97.75/13.31  checkBinOp-2, checkBinOp-3, checkBinOp-4, checkBinOp-5, checkBinOp-6,
% 97.75/13.31  checkBinOp-7, checkBinOp-8, checkBinOp-9, checkBinOp-INV, checkUnOp-0,
% 97.75/13.31  checkUnOp-1, checkUnOp-INV, divide-0, divide-1, divide-INV, dom-ATList,
% 97.75/13.31  dom-ATMap, dom-AType, dom-AnsMap, dom-Aval, dom-BinOpT, dom-Entry, dom-Exp,
% 97.75/13.31  dom-MapConf, dom-OptAType, dom-OptAval, dom-OptExp, dom-OptMapConf,
% 97.75/13.31  dom-OptQConf, dom-OptQuestion, dom-QConf, dom-QMap, dom-Questionnaire,
% 97.75/13.31  dom-UnOpT, dom-YN, dom-nat, dom-string, echeck-0, echeck-1, echeck-2, echeck-3,
% 97.75/13.31  echeck-4, echeck-5, echeck-6, echeck-7, echeck-INV, evalBinOp-0, evalBinOp-1,
% 97.75/13.31  evalBinOp-10, evalBinOp-2, evalBinOp-3, evalBinOp-4, evalBinOp-5, evalBinOp-6,
% 97.75/13.31  evalBinOp-7, evalUnOp-1, evalUnOp-INV, expIsValue-0, expIsValue-1,
% 97.75/13.31  expIsValue-false-INV, expIsValue-true-INV, getAM-0, getAM-INV, getAType-0,
% 97.75/13.31  getAnswer-0, getAnswer-1, getAnswer-2, getAnswer-INV, getAval-0, getExp-0,
% 97.75/13.31  getExpValue-0, getMapConf-0, getQC-0, getQM-0, getQM-INV, getQuest-0,
% 97.75/13.31  getQuest-INV, getQuestionAType-0, getQuestionLabel-0, getQuestionQID-0, gt-0,
% 97.75/13.31  gt-1, gt-2, gt-INV, intersectATM-0, intersectATM-1, intersectATM-2,
% 97.75/13.31  intersectATM-INV, isSomeAType-0, isSomeAType-1, isSomeAType-false-INV,
% 97.75/13.31  isSomeAType-true-INV, isSomeAval-0, isSomeAval-1, isSomeAval-false-INV,
% 97.75/13.31  isSomeAval-true-INV, isSomeExp-0, isSomeExp-1, isSomeExp-false-INV,
% 97.75/13.31  isSomeExp-true-INV, isSomeMapConf-0, isSomeMapConf-1, isSomeMapConf-false-INV,
% 97.75/13.31  isSomeMapConf-true-INV, isSomeQC-0, isSomeQC-1, isSomeQC-false-INV,
% 97.75/13.31  isSomeQC-true-INV, isSomeQuestion-1, isSomeQuestion-false-INV,
% 97.75/13.31  isSomeQuestion-true-INV, isValue-0, isValue-1, isValue-true-INV, lookupATMap-0,
% 97.75/13.31  lookupATMap-1, lookupATMap-2, lookupATMap-INV, lookupAnsMap-0, lookupAnsMap-1,
% 97.75/13.31  lookupAnsMap-2, lookupAnsMap-INV, lookupQMap-1, lookupQMap-2, lookupQMap-INV,
% 97.75/13.31  lt-0, lt-1, lt-2, lt-INV, minus-0, minus-1, minus-INV, multiply-0, multiply-1,
% 97.75/13.31  multiply-INV, not-INV, or-0, or-1, or-INV, plus-0, plus-1, plus-INV, pred-0,
% 97.75/13.31  pred-1, pred-INV, qcappend-0, qcappend-INV, reduce-0, reduce-1, reduce-10,
% 97.75/13.31  reduce-15, reduce-2, reduce-3, reduce-4, reduce-6, reduce-7, reduce-8, reduce-9,
% 97.75/13.31  reduceExp-0, reduceExp-1, reduceExp-10, reduceExp-2, reduceExp-3, reduceExp-4,
% 97.75/13.31  reduceExp-5, reduceExp-6, reduceExp-7, reduceExp-8, reduceExp-9, reduceExp-INV,
% 97.75/13.31  typeAM-0, typeAM-1, typeAM-INV, typeOf-0, typeOf-1, typeOf-2, typeOf-INV,
% 97.75/13.31  typeQM-0, typeQM-1
% 97.75/13.31  
% 97.75/13.31  Those formulas are unsatisfiable:
% 97.75/13.31  ---------------------------------
% 97.75/13.31  
% 97.75/13.31  Begin of proof
% 97.75/13.31  | 
% 97.75/13.31  | ALPHA: (DIFF-noQConf-someQConf) implies:
% 97.75/13.31  |   (1)   ! [v0: vQConf] : ( ~ (vsomeQConf(v0) = vnoQConf) |  ~ vQConf(v0))
% 97.75/13.31  | 
% 97.75/13.31  | ALPHA: (not-0) implies:
% 97.75/13.31  |   (2)  vnot(vyes) = vno
% 97.75/13.31  | 
% 97.75/13.31  | ALPHA: (not-1) implies:
% 97.75/13.31  |   (3)  vnot(vno) = vyes
% 97.75/13.31  | 
% 97.75/13.31  | ALPHA: (isSomeQuestion-0) implies:
% 97.75/13.31  |   (4)   ? [v0: int] : ( ~ (v0 = 0) & visSomeQuestion(vnoQuestion) = v0)
% 97.75/13.31  | 
% 97.75/13.31  | ALPHA: (lookupQMap-0) implies:
% 97.75/13.31  |   (5)   ! [v0: vQID] :  ! [v1: vOptQuestion] : (v1 = vnoQuestion |  ~
% 97.75/13.31  |          (vlookupQMap(v0, vqmempty) = v1) |  ~ vQID(v0))
% 97.75/13.31  | 
% 97.75/13.31  | ALPHA: (isValue-false-INV) implies:
% 97.75/13.31  |   (6)   ! [v0: int] : (v0 = 0 |  ~ (visValue(vqempty) = v0))
% 97.75/13.31  | 
% 97.75/13.31  | ALPHA: (evalBinOp-8) implies:
% 97.75/13.31  |   (7)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vOptExp] : (vsomeExp(v1) = v2
% 97.75/13.31  |          & vB(vyes) = v0 & vconstant(v0) = v1 & vOptExp(v2) & vExp(v1) &
% 97.75/13.31  |          vAval(v0) &  ! [v3: vAval] :  ! [v4: vOptExp] : (v4 = v2 |  ~
% 97.75/13.31  |            (vevalBinOp(veqop, v3, v3) = v4) |  ~ vAval(v3)))
% 97.75/13.31  | 
% 97.75/13.31  | ALPHA: (evalBinOp-9) implies:
% 97.75/13.31  |   (8)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vOptExp] : (vsomeExp(v1) = v2
% 97.75/13.31  |          & vB(vno) = v0 & vconstant(v0) = v1 & vOptExp(v2) & vExp(v1) &
% 97.75/13.31  |          vAval(v0) &  ! [v3: vAval] :  ! [v4: vAval] :  ! [v5: vOptExp] : (v5
% 97.75/13.31  |            = v2 | v4 = v3 |  ~ (vevalBinOp(veqop, v3, v4) = v5) |  ~ vAval(v4)
% 97.75/13.31  |            |  ~ vAval(v3)))
% 97.75/13.31  | 
% 97.75/13.31  | ALPHA: (evalBinOp-INV) implies:
% 97.75/13.32  |   (9)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vOptExp] :  ? [v3: vAval] :  ?
% 97.75/13.32  |        [v4: vExp] :  ? [v5: vOptExp] : (vsomeExp(v4) = v5 & vsomeExp(v1) = v2
% 97.75/13.32  |          & vB(vno) = v3 & vB(vyes) = v0 & vconstant(v3) = v4 & vconstant(v0) =
% 97.75/13.32  |          v1 & vOptExp(v5) & vOptExp(v2) & vExp(v4) & vExp(v1) & vAval(v3) &
% 97.75/13.32  |          vAval(v0) &  ! [v6: vBinOpT] :  ! [v7: vAval] :  ! [v8: vAval] :  !
% 97.75/13.32  |          [v9: vOptExp] : ( ~ (vevalBinOp(v6, v7, v8) = v9) |  ~ vBinOpT(v6) | 
% 97.75/13.32  |            ~ vAval(v8) |  ~ vAval(v7) |  ? [v10: vnat] :  ? [v11: vnat] :  ?
% 97.75/13.32  |            [v12: vYN] :  ? [v13: vAval] :  ? [v14: vExp] : (v6 = vgtop &
% 97.75/13.32  |              vgt(v10, v11) = v12 & vsomeExp(v14) = v9 & vNum(v11) = v8 &
% 97.75/13.32  |              vNum(v10) = v7 & vB(v12) = v13 & vconstant(v13) = v14 &
% 97.75/13.32  |              vOptExp(v9) & vnat(v11) & vnat(v10) & vExp(v14) & vAval(v13) &
% 97.75/13.32  |              vYN(v12)) |  ? [v10: vnat] :  ? [v11: vnat] :  ? [v12: vYN] :  ?
% 97.75/13.32  |            [v13: vAval] :  ? [v14: vExp] : (v6 = vltop & vlt(v10, v11) = v12 &
% 97.75/13.32  |              vsomeExp(v14) = v9 & vNum(v11) = v8 & vNum(v10) = v7 & vB(v12) =
% 97.75/13.32  |              v13 & vconstant(v13) = v14 & vOptExp(v9) & vnat(v11) & vnat(v10)
% 97.75/13.32  |              & vExp(v14) & vAval(v13) & vYN(v12)) |  ? [v10: vnat] :  ? [v11:
% 97.75/13.32  |              vnat] :  ? [v12: vnat] :  ? [v13: vAval] :  ? [v14: vExp] : (v6 =
% 97.75/13.32  |              vaddop & vplus(v10, v11) = v12 & vsomeExp(v14) = v9 & vNum(v12) =
% 97.75/13.32  |              v13 & vNum(v11) = v8 & vNum(v10) = v7 & vconstant(v13) = v14 &
% 97.75/13.32  |              vOptExp(v9) & vnat(v12) & vnat(v11) & vnat(v10) & vExp(v14) &
% 97.75/13.32  |              vAval(v13)) |  ? [v10: vYN] :  ? [v11: vYN] :  ? [v12: vYN] :  ?
% 97.75/13.32  |            [v13: vAval] :  ? [v14: vExp] : (v6 = vorop & vor(v10, v11) = v12 &
% 97.75/13.32  |              vsomeExp(v14) = v9 & vB(v12) = v13 & vB(v11) = v8 & vB(v10) = v7
% 97.75/13.32  |              & vconstant(v13) = v14 & vOptExp(v9) & vExp(v14) & vAval(v13) &
% 97.75/13.32  |              vYN(v12) & vYN(v11) & vYN(v10)) |  ? [v10: vnat] :  ? [v11: vnat]
% 97.75/13.32  |            :  ? [v12: vnat] :  ? [v13: vAval] :  ? [v14: vExp] : (v6 = vmulop
% 97.75/13.32  |              & vmultiply(v10, v11) = v12 & vsomeExp(v14) = v9 & vNum(v12) =
% 97.75/13.32  |              v13 & vNum(v11) = v8 & vNum(v10) = v7 & vconstant(v13) = v14 &
% 97.75/13.32  |              vOptExp(v9) & vnat(v12) & vnat(v11) & vnat(v10) & vExp(v14) &
% 97.75/13.32  |              vAval(v13)) |  ? [v10: vnat] :  ? [v11: vnat] :  ? [v12: vnat] : 
% 97.75/13.32  |            ? [v13: vAval] :  ? [v14: vExp] : (v6 = vdivop & vdivide(v10, v11)
% 97.75/13.32  |              = v12 & vsomeExp(v14) = v9 & vNum(v12) = v13 & vNum(v11) = v8 &
% 97.75/13.32  |              vNum(v10) = v7 & vconstant(v13) = v14 & vOptExp(v9) & vnat(v12) &
% 97.75/13.32  |              vnat(v11) & vnat(v10) & vExp(v14) & vAval(v13)) |  ? [v10: vYN] :
% 97.75/13.32  |             ? [v11: vYN] :  ? [v12: vYN] :  ? [v13: vAval] :  ? [v14: vExp] :
% 97.75/13.32  |            (v6 = vandop & vand(v10, v11) = v12 & vsomeExp(v14) = v9 & vB(v12)
% 97.75/13.32  |              = v13 & vB(v11) = v8 & vB(v10) = v7 & vconstant(v13) = v14 &
% 97.75/13.32  |              vOptExp(v9) & vExp(v14) & vAval(v13) & vYN(v12) & vYN(v11) &
% 97.75/13.32  |              vYN(v10)) |  ? [v10: vnat] :  ? [v11: vnat] :  ? [v12: vnat] :  ?
% 97.75/13.32  |            [v13: vAval] :  ? [v14: vExp] : (v6 = vsubop & vminus(v10, v11) =
% 97.75/13.32  |              v12 & vsomeExp(v14) = v9 & vNum(v12) = v13 & vNum(v11) = v8 &
% 97.75/13.32  |              vNum(v10) = v7 & vconstant(v13) = v14 & vOptExp(v9) & vnat(v12) &
% 97.75/13.32  |              vnat(v11) & vnat(v10) & vExp(v14) & vAval(v13)) | (v9 = v5 & v6 =
% 97.75/13.32  |              veqop &  ~ (v8 = v7)) | (v9 = v2 & v8 = v7 & v6 = veqop) | (v9 =
% 97.75/13.32  |              vnoExp &  ~ (v6 = veqop) & ( ~ (v6 = vorop) |  ! [v10: vYN] : ( ~
% 97.75/13.32  |                  (vB(v10) = v8) |  ~ vYN(v10)) |  ! [v10: vYN] : ( ~ (vB(v10)
% 97.75/13.32  |                    = v7) |  ~ vYN(v10))) & ( ~ (v6 = vandop) |  ! [v10: vYN] :
% 97.75/13.32  |                ( ~ (vB(v10) = v8) |  ~ vYN(v10)) |  ! [v10: vYN] : ( ~
% 97.75/13.32  |                  (vB(v10) = v7) |  ~ vYN(v10))) & ( ! [v10: vnat] : ( ~
% 97.75/13.32  |                  (vNum(v10) = v8) |  ~ vnat(v10)) |  ! [v10: vnat] : ( ~
% 97.75/13.32  |                  (vNum(v10) = v7) |  ~ vnat(v10)) | ( ~ (v6 = vgtop) &  ~ (v6
% 97.75/13.32  |                    = vltop) &  ~ (v6 = vaddop) &  ~ (v6 = vmulop) &  ~ (v6 =
% 97.75/13.32  |                    vdivop) &  ~ (v6 = vsubop))))))
% 97.75/13.32  | 
% 97.75/13.32  | ALPHA: (evalUnOp-0) implies:
% 97.75/13.32  |   (10)   ! [v0: vYN] :  ! [v1: vYN] : ( ~ (vnot(v0) = v1) |  ~ vYN(v0) |  ?
% 97.75/13.32  |           [v2: vAval] :  ? [v3: vOptExp] :  ? [v4: vAval] :  ? [v5: vExp] :
% 97.75/13.32  |           (vevalUnOp(vnotop, v2) = v3 & vsomeExp(v5) = v3 & vB(v1) = v4 &
% 97.75/13.32  |             vB(v0) = v2 & vconstant(v4) = v5 & vOptExp(v3) & vExp(v5) &
% 97.75/13.32  |             vAval(v4) & vAval(v2)))
% 97.75/13.32  | 
% 97.75/13.32  | ALPHA: (reduce-5) implies:
% 97.75/13.32  |   (11)   ! [v0: vQMap] :  ! [v1: vAType] :  ! [v2: vLabel] :  ! [v3: vAnsMap]
% 97.75/13.32  |         :  ! [v4: vQID] :  ! [v5: vQMap] :  ! [v6: vQConf] : ( ~ (vQC(v3, v5,
% 97.75/13.32  |               vqempty) = v6) |  ~ (vqmbind(v4, v2, v1, v0) = v5) |  ~
% 97.75/13.32  |           vAType(v1) |  ~ vLabel(v2) |  ~ vQID(v4) |  ~ vQMap(v0) |  ~
% 97.75/13.32  |           vAnsMap(v3) |  ? [v7: vEntry] :  ? [v8: vQuestionnaire] :  ? [v9:
% 97.75/13.32  |             vOptQConf] : (vreduce(v8, v3, v0) = v9 & vsomeQConf(v6) = v9 &
% 97.75/13.32  |             vqsingle(v7) = v8 & vdefquestion(v4, v2, v1) = v7 & vOptQConf(v9)
% 97.75/13.32  |             & vQuestionnaire(v8) & vEntry(v7)))
% 97.75/13.32  | 
% 97.75/13.32  | ALPHA: (reduce-11) implies:
% 97.75/13.32  |   (12)   ? [v0: vAval] :  ? [v1: vExp] : (vB(vyes) = v0 & vconstant(v0) = v1 &
% 97.75/13.32  |           vExp(v1) & vAval(v0) &  ! [v2: vQuestionnaire] :  ! [v3:
% 97.75/13.32  |             vQuestionnaire] :  ! [v4: vAnsMap] :  ! [v5: vQMap] :  ! [v6:
% 97.75/13.32  |             vQuestionnaire] :  ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) =
% 97.75/13.32  |               v7) |  ~ (vqcond(v1, v2, v3) = v6) |  ~ vQMap(v5) |  ~
% 97.75/13.32  |             vAnsMap(v4) |  ~ vQuestionnaire(v3) |  ~ vQuestionnaire(v2) |  ?
% 97.75/13.32  |             [v8: vQConf] : (vQC(v4, v5, v2) = v8 & vsomeQConf(v8) = v7 &
% 97.75/13.32  |               vOptQConf(v7) & vQConf(v8))))
% 97.75/13.32  | 
% 97.75/13.32  | ALPHA: (reduce-12) implies:
% 97.75/13.32  |   (13)   ? [v0: vAval] :  ? [v1: vExp] : (vB(vno) = v0 & vconstant(v0) = v1 &
% 97.75/13.32  |           vExp(v1) & vAval(v0) &  ! [v2: vQuestionnaire] :  ! [v3:
% 97.75/13.32  |             vQuestionnaire] :  ! [v4: vAnsMap] :  ! [v5: vQMap] :  ! [v6:
% 97.75/13.32  |             vQuestionnaire] :  ! [v7: vOptQConf] : ( ~ (vreduce(v6, v4, v5) =
% 97.75/13.32  |               v7) |  ~ (vqcond(v1, v2, v3) = v6) |  ~ vQMap(v5) |  ~
% 97.75/13.32  |             vAnsMap(v4) |  ~ vQuestionnaire(v3) |  ~ vQuestionnaire(v2) |  ?
% 97.75/13.32  |             [v8: vQConf] : (vQC(v4, v5, v3) = v8 & vsomeQConf(v8) = v7 &
% 97.75/13.32  |               vOptQConf(v7) & vQConf(v8))))
% 97.75/13.32  | 
% 97.75/13.32  | ALPHA: (reduce-13) implies:
% 97.75/13.32  |   (14)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vAval] :  ? [v3: vExp] :
% 97.75/13.32  |         (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) =
% 97.75/13.32  |           v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) &  ! [v4: vQMap] : 
% 97.75/13.32  |           ! [v5: vQuestionnaire] :  ! [v6: vExp] :  ! [v7: vAnsMap] :  ! [v8:
% 97.75/13.32  |             vQuestionnaire] :  ! [v9: vOptExp] :  ! [v10: vExp] :  ! [v11:
% 97.75/13.32  |             vQuestionnaire] :  ! [v12: vQConf] : (v6 = v3 | v6 = v1 |  ~
% 97.75/13.32  |             (vreduceExp(v6, v7) = v9) |  ~ (vgetExp(v9) = v10) |  ~ (vQC(v7,
% 97.75/13.32  |                 v4, v11) = v12) |  ~ (vqcond(v10, v5, v8) = v11) |  ~
% 97.75/13.32  |             vQMap(v4) |  ~ vExp(v6) |  ~ vAnsMap(v7) |  ~ vQuestionnaire(v8) |
% 97.75/13.32  |              ~ vQuestionnaire(v5) |  ? [v13: any] :  ? [v14: vQuestionnaire] :
% 97.75/13.32  |              ? [v15: vOptQConf] :  ? [v16: vOptQConf] : (vreduce(v14, v7, v4)
% 97.75/13.32  |               = v15 & visSomeExp(v9) = v13 & vsomeQConf(v12) = v16 &
% 97.75/13.32  |               vqcond(v6, v5, v8) = v14 & vOptQConf(v16) & vOptQConf(v15) &
% 97.75/13.32  |               vQuestionnaire(v14) & ( ~ (v13 = 0) | v16 = v15))))
% 97.75/13.32  | 
% 97.75/13.32  | ALPHA: (reduce-14) implies:
% 97.75/13.32  |   (15)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vAval] :  ? [v3: vExp] :
% 97.75/13.32  |         (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) =
% 97.75/13.32  |           v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) &  ! [v4: vQMap] : 
% 97.75/13.32  |           ! [v5: vQuestionnaire] :  ! [v6: vExp] :  ! [v7: vAnsMap] :  ! [v8:
% 97.75/13.32  |             vQuestionnaire] :  ! [v9: vQuestionnaire] :  ! [v10: vOptQConf] :
% 97.75/13.32  |           (v10 = vnoQConf | v6 = v3 | v6 = v1 |  ~ (vreduce(v9, v7, v4) = v10)
% 97.75/13.32  |             |  ~ (vqcond(v6, v5, v8) = v9) |  ~ vQMap(v4) |  ~ vExp(v6) |  ~
% 97.75/13.32  |             vAnsMap(v7) |  ~ vQuestionnaire(v8) |  ~ vQuestionnaire(v5) |  ?
% 97.75/13.32  |             [v11: vOptExp] : (vreduceExp(v6, v7) = v11 & visSomeExp(v11) = 0 &
% 97.75/13.32  |               vOptExp(v11))))
% 97.75/13.32  | 
% 97.75/13.32  | ALPHA: (reduce-INV) implies:
% 97.75/13.33  |   (16)  vYN(vyes)
% 97.75/13.33  |   (17)  vYN(vno)
% 97.75/13.33  |   (18)   ? [v0: vAval] :  ? [v1: vExp] :  ? [v2: vAval] :  ? [v3: vExp] :
% 97.75/13.33  |         (vB(vno) = v2 & vB(vyes) = v0 & vconstant(v2) = v3 & vconstant(v0) =
% 97.75/13.33  |           v1 & vExp(v3) & vExp(v1) & vAval(v2) & vAval(v0) &  ! [v4:
% 97.75/13.33  |             vQuestionnaire] :  ! [v5: vAnsMap] :  ! [v6: vQMap] :  ! [v7:
% 97.75/13.33  |             vOptQConf] : ( ~ (vreduce(v4, v5, v6) = v7) |  ~ vQMap(v6) |  ~
% 97.75/13.33  |             vAnsMap(v5) |  ~ vQuestionnaire(v4) |  ? [v8: vAType] :  ? [v9:
% 97.75/13.33  |               vOptExp] :  ? [v10: vQID] :  ? [v11: vExp] :  ? [v12: int] :  ?
% 97.75/13.33  |             [v13: vEntry] :  ? [v14: vExp] :  ? [v15: vEntry] :  ? [v16:
% 97.75/13.33  |               vQuestionnaire] :  ? [v17: vQConf] : ( ~ (v12 = 0) &
% 97.75/13.33  |               vreduceExp(v11, v5) = v9 & vexpIsValue(v11) = v12 &
% 97.75/13.33  |               visSomeExp(v9) = 0 & vgetExp(v9) = v14 & vQC(v5, v6, v16) = v17
% 97.75/13.33  |               & vsomeQConf(v17) = v7 & vqsingle(v15) = v16 & vqsingle(v13) =
% 97.75/13.33  |               v4 & vvalue(v10, v8, v14) = v15 & vvalue(v10, v8, v11) = v13 &
% 97.75/13.33  |               vAType(v8) & vOptExp(v9) & vQID(v10) & vExp(v14) & vExp(v11) &
% 97.75/13.33  |               vOptQConf(v7) & vQConf(v17) & vQuestionnaire(v16) & vEntry(v15)
% 97.75/13.33  |               & vEntry(v13)) |  ? [v8: vQID] :  ? [v9: vOptQuestion] :  ?
% 97.75/13.33  |             [v10: vEntry] :  ? [v11: vLabel] :  ? [v12: vAType] :  ? [v13:
% 97.75/13.33  |               vEntry] :  ? [v14: vQuestionnaire] :  ? [v15: vQConf] :
% 97.75/13.33  |             (vlookupQMap(v8, v6) = v9 & visSomeQuestion(v9) = 0 &
% 97.75/13.33  |               vgetQuestionAType(v9) = v12 & vgetQuestionLabel(v9) = v11 &
% 97.75/13.33  |               vQC(v5, v6, v14) = v15 & vsomeQConf(v15) = v7 & vqsingle(v13) =
% 97.75/13.33  |               v14 & vqsingle(v10) = v4 & vask(v8) = v10 & vquestion(v8, v11,
% 97.75/13.33  |                 v12) = v13 & vAType(v12) & vLabel(v11) & vQID(v8) &
% 97.75/13.33  |               vOptQuestion(v9) & vOptQConf(v7) & vQConf(v15) &
% 97.75/13.33  |               vQuestionnaire(v14) & vEntry(v13) & vEntry(v10)) |  ? [v8:
% 97.75/13.33  |               vAType] :  ? [v9: vOptExp] :  ? [v10: vQID] :  ? [v11: vExp] : 
% 97.75/13.33  |             ? [v12: int] :  ? [v13: int] :  ? [v14: vEntry] : (v7 = vnoQConf &
% 97.75/13.33  |                ~ (v13 = 0) &  ~ (v12 = 0) & vreduceExp(v11, v5) = v9 &
% 97.75/13.33  |               vexpIsValue(v11) = v12 & visSomeExp(v9) = v13 & vqsingle(v14) =
% 97.75/13.33  |               v4 & vvalue(v10, v8, v11) = v14 & vAType(v8) & vOptExp(v9) &
% 97.75/13.33  |               vQID(v10) & vExp(v11) & vEntry(v14)) |  ? [v8: vOptExp] :  ?
% 97.75/13.33  |             [v9: vQuestionnaire] :  ? [v10: vExp] :  ? [v11: vQuestionnaire] :
% 97.75/13.33  |              ? [v12: vExp] :  ? [v13: vQuestionnaire] :  ? [v14: vQConf] : ( ~
% 97.75/13.33  |               (v10 = v3) &  ~ (v10 = v1) & vreduceExp(v10, v5) = v8 &
% 97.75/13.33  |               visSomeExp(v8) = 0 & vgetExp(v8) = v12 & vQC(v5, v6, v13) = v14
% 97.75/13.33  |               & vsomeQConf(v14) = v7 & vqcond(v12, v9, v11) = v13 &
% 97.75/13.33  |               vqcond(v10, v9, v11) = v4 & vOptExp(v8) & vExp(v12) & vExp(v10)
% 97.75/13.33  |               & vOptQConf(v7) & vQConf(v14) & vQuestionnaire(v13) &
% 97.75/13.33  |               vQuestionnaire(v11) & vQuestionnaire(v9)) |  ? [v8: vAType] :  ?
% 97.75/13.33  |             [v9: vLabel] :  ? [v10: vAval] :  ? [v11: vQID] :  ? [v12: vEntry]
% 97.75/13.33  |             :  ? [v13: vAnsMap] :  ? [v14: vQConf] : (vgetAnswer(v9, v8) = v10
% 97.75/13.33  |               & vQC(v13, v6, vqempty) = v14 & vabind(v11, v10, v5) = v13 &
% 97.75/13.33  |               vsomeQConf(v14) = v7 & vqsingle(v12) = v4 & vquestion(v11, v9,
% 97.75/13.33  |                 v8) = v12 & vAType(v8) & vLabel(v9) & vQID(v11) & vAnsMap(v13)
% 97.75/13.33  |               & vOptQConf(v7) & vAval(v10) & vQConf(v14) & vEntry(v12)) |  ?
% 97.75/13.33  |             [v8: vAType] :  ? [v9: vQID] :  ? [v10: vExp] :  ? [v11: vEntry] :
% 97.75/13.33  |              ? [v12: vAval] :  ? [v13: vAnsMap] :  ? [v14: vQConf] :
% 97.75/13.33  |             (vexpIsValue(v10) = 0 & vgetExpValue(v10) = v12 & vQC(v13, v6,
% 97.75/13.33  |                 vqempty) = v14 & vabind(v9, v12, v5) = v13 & vsomeQConf(v14) =
% 97.75/13.33  |               v7 & vqsingle(v11) = v4 & vvalue(v9, v8, v10) = v11 & vAType(v8)
% 97.75/13.33  |               & vQID(v9) & vExp(v10) & vAnsMap(v13) & vOptQConf(v7) &
% 97.75/13.33  |               vAval(v12) & vQConf(v14) & vEntry(v11)) |  ? [v8: vAType] :  ?
% 97.75/13.33  |             [v9: vLabel] :  ? [v10: vQID] :  ? [v11: vEntry] :  ? [v12: vQMap]
% 97.75/13.33  |             :  ? [v13: vQConf] : (vQC(v5, v12, vqempty) = v13 &
% 97.75/13.33  |               vsomeQConf(v13) = v7 & vqsingle(v11) = v4 & vqmbind(v10, v9, v8,
% 97.75/13.33  |                 v6) = v12 & vdefquestion(v10, v9, v8) = v11 & vAType(v8) &
% 97.75/13.33  |               vLabel(v9) & vQID(v10) & vQMap(v12) & vOptQConf(v7) &
% 97.75/13.33  |               vQConf(v13) & vEntry(v11)) |  ? [v8: vOptExp] :  ? [v9:
% 97.75/13.33  |               vQuestionnaire] :  ? [v10: vExp] :  ? [v11: vQuestionnaire] :  ?
% 97.75/13.33  |             [v12: int] : (v7 = vnoQConf &  ~ (v12 = 0) &  ~ (v10 = v3) &  ~
% 97.75/13.33  |               (v10 = v1) & vreduceExp(v10, v5) = v8 & visSomeExp(v8) = v12 &
% 97.75/13.33  |               vqcond(v10, v9, v11) = v4 & vOptExp(v8) & vExp(v10) &
% 97.75/13.33  |               vQuestionnaire(v11) & vQuestionnaire(v9)) |  ? [v8:
% 97.75/13.33  |               vQuestionnaire] :  ? [v9: vQuestionnaire] :  ? [v10: vOptQConf]
% 97.75/13.33  |             :  ? [v11: vQConf] :  ? [v12: vQConf] : ( ~ (v8 = vqempty) &
% 97.75/13.33  |               vreduce(v8, v5, v6) = v10 & vqcappend(v11, v9) = v12 &
% 97.75/13.33  |               visSomeQC(v10) = 0 & vgetQC(v10) = v11 & vsomeQConf(v12) = v7 &
% 97.75/13.33  |               vqseq(v8, v9) = v4 & vOptQConf(v10) & vOptQConf(v7) &
% 97.75/13.33  |               vQConf(v12) & vQConf(v11) & vQuestionnaire(v9) &
% 97.75/13.33  |               vQuestionnaire(v8)) |  ? [v8: vQuestionnaire] :  ? [v9:
% 97.75/13.33  |               vQuestionnaire] :  ? [v10: vOptQConf] :  ? [v11: int] : (v7 =
% 97.75/13.33  |               vnoQConf &  ~ (v11 = 0) &  ~ (v8 = vqempty) & vreduce(v8, v5,
% 97.75/13.33  |                 v6) = v10 & visSomeQC(v10) = v11 & vqseq(v8, v9) = v4 &
% 97.75/13.33  |               vOptQConf(v10) & vQuestionnaire(v9) & vQuestionnaire(v8)) |  ?
% 97.75/13.33  |             [v8: vQID] :  ? [v9: vOptQuestion] :  ? [v10: int] :  ? [v11:
% 97.75/13.33  |               vEntry] : (v7 = vnoQConf &  ~ (v10 = 0) & vlookupQMap(v8, v6) =
% 97.75/13.33  |               v9 & visSomeQuestion(v9) = v10 & vqsingle(v11) = v4 & vask(v8) =
% 97.75/13.33  |               v11 & vQID(v8) & vOptQuestion(v9) & vEntry(v11)) |  ? [v8: vGID]
% 97.75/13.33  |             :  ? [v9: vQuestionnaire] :  ? [v10: vQConf] : (vQC(v5, v6, v9) =
% 97.75/13.33  |               v10 & vsomeQConf(v10) = v7 & vqgroup(v8, v9) = v4 & vGID(v8) &
% 97.75/13.33  |               vOptQConf(v7) & vQConf(v10) & vQuestionnaire(v9)) |  ? [v8:
% 97.75/13.33  |               vQuestionnaire] :  ? [v9: vQuestionnaire] :  ? [v10: vQConf] :
% 97.75/13.33  |             (vQC(v5, v6, v9) = v10 & vsomeQConf(v10) = v7 & vqcond(v3, v8, v9)
% 97.75/13.33  |               = v4 & vOptQConf(v7) & vQConf(v10) & vQuestionnaire(v9) &
% 97.75/13.33  |               vQuestionnaire(v8)) |  ? [v8: vQuestionnaire] :  ? [v9:
% 97.75/13.33  |               vQuestionnaire] :  ? [v10: vQConf] : (vQC(v5, v6, v8) = v10 &
% 97.75/13.33  |               vsomeQConf(v10) = v7 & vqcond(v1, v8, v9) = v4 & vOptQConf(v7) &
% 97.75/13.33  |               vQConf(v10) & vQuestionnaire(v9) & vQuestionnaire(v8)) |  ? [v8:
% 97.75/13.33  |               vQuestionnaire] :  ? [v9: vQConf] : (vQC(v5, v6, v8) = v9 &
% 97.75/13.33  |               vsomeQConf(v9) = v7 & vqseq(vqempty, v8) = v4 & vOptQConf(v7) &
% 97.75/13.33  |               vQConf(v9) & vQuestionnaire(v8)) | (v7 = vnoQConf & v4 =
% 97.75/13.33  |               vqempty)))
% 97.75/13.33  | 
% 97.75/13.33  | ALPHA: (typeQM-INV) implies:
% 97.75/13.33  |   (19)   ! [v0: vQMap] :  ! [v1: vATMap] : ( ~ (vtypeQM(v0) = v1) |  ~
% 97.75/13.33  |           vQMap(v0) |  ? [v2: vQID] :  ? [v3: vLabel] :  ? [v4: vAType] :  ?
% 97.75/13.33  |           [v5: vQMap] :  ? [v6: vATMap] : (vtypeQM(v5) = v6 & vatmbind(v2, v4,
% 97.75/13.33  |               v6) = v1 & vqmbind(v2, v3, v4, v5) = v0 & vAType(v4) &
% 97.75/13.33  |             vLabel(v3) & vQID(v2) & vQMap(v5) & vATMap(v6) & vATMap(v1)) | (v1
% 97.75/13.33  |             = vatmempty & v0 = vqmempty))
% 97.75/13.33  | 
% 97.75/13.33  | ALPHA: (Tqempty_inv2) implies:
% 97.75/13.33  |   (20)  vQuestionnaire(vqempty)
% 97.75/13.33  | 
% 97.75/13.33  | ALPHA: (function-axioms) implies:
% 97.75/13.33  |   (21)   ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vAval] : (v1 = v0 |  ~
% 97.75/13.33  |           (vconstant(v2) = v1) |  ~ (vconstant(v2) = v0))
% 97.75/13.33  |   (22)   ! [v0: vOptQConf] :  ! [v1: vOptQConf] :  ! [v2: vQConf] : (v1 = v0 |
% 97.75/13.33  |            ~ (vsomeQConf(v2) = v1) |  ~ (vsomeQConf(v2) = v0))
% 97.75/13.33  |   (23)   ! [v0: vAval] :  ! [v1: vAval] :  ! [v2: vYN] : (v1 = v0 |  ~ (vB(v2)
% 97.75/13.33  |             = v1) |  ~ (vB(v2) = v0))
% 97.75/13.33  |   (24)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 97.75/13.33  |           vOptQuestion] : (v1 = v0 |  ~ (visSomeQuestion(v2) = v1) |  ~
% 97.75/13.33  |           (visSomeQuestion(v2) = v0))
% 97.75/13.34  |   (25)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 97.75/13.34  |           vQuestionnaire] : (v1 = v0 |  ~ (visValue(v2) = v1) |  ~
% 97.75/13.34  |           (visValue(v2) = v0))
% 97.75/13.34  |   (26)   ! [v0: vOptQConf] :  ! [v1: vOptQConf] :  ! [v2: vQMap] :  ! [v3:
% 97.75/13.34  |           vAnsMap] :  ! [v4: vQuestionnaire] : (v1 = v0 |  ~ (vreduce(v4, v3,
% 97.75/13.34  |               v2) = v1) |  ~ (vreduce(v4, v3, v2) = v0))
% 97.75/13.34  | 
% 97.75/13.34  | DELTA: instantiating (4) with fresh symbol all_317_0 gives:
% 97.75/13.34  |   (27)   ~ (all_317_0 = 0) & visSomeQuestion(vnoQuestion) = all_317_0
% 97.75/13.34  | 
% 97.75/13.34  | ALPHA: (27) implies:
% 97.75/13.34  |   (28)   ~ (all_317_0 = 0)
% 97.75/13.34  |   (29)  visSomeQuestion(vnoQuestion) = all_317_0
% 97.75/13.34  | 
% 97.75/13.34  | DELTA: instantiating (7) with fresh symbols all_377_0, all_377_1, all_377_2
% 97.75/13.34  |        gives:
% 97.75/13.34  |   (30)  vsomeExp(all_377_1) = all_377_0 & vB(vyes) = all_377_2 &
% 97.75/13.34  |         vconstant(all_377_2) = all_377_1 & vOptExp(all_377_0) &
% 97.75/13.34  |         vExp(all_377_1) & vAval(all_377_2) &  ! [v0: vAval] :  ! [v1: int] :
% 97.75/13.34  |         (v1 = all_377_0 |  ~ (vevalBinOp(veqop, v0, v0) = v1) |  ~ vAval(v0))
% 97.75/13.34  | 
% 97.75/13.34  | ALPHA: (30) implies:
% 97.75/13.34  |   (31)  vconstant(all_377_2) = all_377_1
% 97.75/13.34  |   (32)  vB(vyes) = all_377_2
% 97.75/13.34  | 
% 97.75/13.34  | DELTA: instantiating (8) with fresh symbols all_381_0, all_381_1, all_381_2
% 97.75/13.34  |        gives:
% 97.75/13.34  |   (33)  vsomeExp(all_381_1) = all_381_0 & vB(vno) = all_381_2 &
% 97.75/13.34  |         vconstant(all_381_2) = all_381_1 & vOptExp(all_381_0) &
% 97.75/13.34  |         vExp(all_381_1) & vAval(all_381_2) &  ! [v0: vAval] :  ! [v1: vAval] :
% 97.75/13.34  |          ! [v2: int] : (v2 = all_381_0 | v1 = v0 |  ~ (vevalBinOp(veqop, v0,
% 97.75/13.34  |               v1) = v2) |  ~ vAval(v1) |  ~ vAval(v0))
% 97.75/13.34  | 
% 97.75/13.34  | ALPHA: (33) implies:
% 97.75/13.34  |   (34)  vconstant(all_381_2) = all_381_1
% 97.75/13.34  |   (35)  vB(vno) = all_381_2
% 97.75/13.34  | 
% 97.75/13.34  | DELTA: instantiating (12) with fresh symbols all_388_0, all_388_1 gives:
% 97.75/13.34  |   (36)  vB(vyes) = all_388_1 & vconstant(all_388_1) = all_388_0 &
% 97.75/13.34  |         vExp(all_388_0) & vAval(all_388_1) &  ! [v0: vQuestionnaire] :  ! [v1:
% 97.75/13.34  |           vQuestionnaire] :  ! [v2: vAnsMap] :  ! [v3: vQMap] :  ! [v4:
% 97.75/13.34  |           vQuestionnaire] :  ! [v5: vOptQConf] : ( ~ (vreduce(v4, v2, v3) =
% 97.75/13.34  |             v5) |  ~ (vqcond(all_388_0, v0, v1) = v4) |  ~ vQMap(v3) |  ~
% 97.75/13.34  |           vAnsMap(v2) |  ~ vQuestionnaire(v1) |  ~ vQuestionnaire(v0) |  ?
% 97.75/13.34  |           [v6: vQConf] : (vQC(v2, v3, v0) = v6 & vsomeQConf(v6) = v5 &
% 97.75/13.34  |             vOptQConf(v5) & vQConf(v6)))
% 97.75/13.34  | 
% 97.75/13.34  | ALPHA: (36) implies:
% 97.75/13.34  |   (37)  vconstant(all_388_1) = all_388_0
% 97.75/13.34  |   (38)  vB(vyes) = all_388_1
% 97.75/13.34  | 
% 97.75/13.34  | DELTA: instantiating (13) with fresh symbols all_395_0, all_395_1 gives:
% 97.75/13.34  |   (39)  vB(vno) = all_395_1 & vconstant(all_395_1) = all_395_0 &
% 97.75/13.34  |         vExp(all_395_0) & vAval(all_395_1) &  ! [v0: vQuestionnaire] :  ! [v1:
% 97.75/13.34  |           vQuestionnaire] :  ! [v2: vAnsMap] :  ! [v3: vQMap] :  ! [v4:
% 97.75/13.34  |           vQuestionnaire] :  ! [v5: vOptQConf] : ( ~ (vreduce(v4, v2, v3) =
% 97.75/13.34  |             v5) |  ~ (vqcond(all_395_0, v0, v1) = v4) |  ~ vQMap(v3) |  ~
% 97.75/13.34  |           vAnsMap(v2) |  ~ vQuestionnaire(v1) |  ~ vQuestionnaire(v0) |  ?
% 97.75/13.34  |           [v6: vQConf] : (vQC(v2, v3, v1) = v6 & vsomeQConf(v6) = v5 &
% 97.75/13.34  |             vOptQConf(v5) & vQConf(v6)))
% 97.75/13.34  | 
% 97.75/13.34  | ALPHA: (39) implies:
% 97.75/13.34  |   (40)  vconstant(all_395_1) = all_395_0
% 97.75/13.34  |   (41)  vB(vno) = all_395_1
% 97.75/13.34  | 
% 97.75/13.34  | DELTA: instantiating (15) with fresh symbols all_399_0, all_399_1, all_399_2,
% 97.75/13.34  |        all_399_3 gives:
% 97.75/13.34  |   (42)  vB(vno) = all_399_1 & vB(vyes) = all_399_3 & vconstant(all_399_1) =
% 97.75/13.34  |         all_399_0 & vconstant(all_399_3) = all_399_2 & vExp(all_399_0) &
% 97.75/13.34  |         vExp(all_399_2) & vAval(all_399_1) & vAval(all_399_3) &  ! [v0: vQMap]
% 97.75/13.34  |         :  ! [v1: vQuestionnaire] :  ! [v2: any] :  ! [v3: vAnsMap] :  ! [v4:
% 97.75/13.34  |           vQuestionnaire] :  ! [v5: vQuestionnaire] :  ! [v6: vOptQConf] : (v6
% 97.75/13.34  |           = vnoQConf | v2 = all_399_0 | v2 = all_399_2 |  ~ (vreduce(v5, v3,
% 97.75/13.34  |               v0) = v6) |  ~ (vqcond(v2, v1, v4) = v5) |  ~ vQMap(v0) |  ~
% 97.75/13.34  |           vExp(v2) |  ~ vAnsMap(v3) |  ~ vQuestionnaire(v4) |  ~
% 97.75/13.34  |           vQuestionnaire(v1) |  ? [v7: vOptExp] : (vreduceExp(v2, v3) = v7 &
% 97.75/13.34  |             visSomeExp(v7) = 0 & vOptExp(v7)))
% 97.75/13.34  | 
% 97.75/13.34  | ALPHA: (42) implies:
% 97.75/13.34  |   (43)  vconstant(all_399_3) = all_399_2
% 97.75/13.34  |   (44)  vconstant(all_399_1) = all_399_0
% 97.75/13.34  |   (45)  vB(vyes) = all_399_3
% 97.75/13.34  |   (46)  vB(vno) = all_399_1
% 97.75/13.34  | 
% 97.75/13.34  | DELTA: instantiating (Progress-qsingle) with fresh symbols all_405_0,
% 97.75/13.34  |        all_405_1, all_405_2, all_405_3, all_405_4, all_405_5, all_405_6,
% 97.75/13.34  |        all_405_7, all_405_8, all_405_9, all_405_10, all_405_11 gives:
% 97.75/13.34  |   (47)   ~ (all_405_5 = 0) & vptcheck(all_405_2, all_405_6, all_405_1) = 0 &
% 97.75/13.34  |         vtypeQM(all_405_11) = all_405_3 & vtypeAM(all_405_7) = all_405_4 &
% 97.75/13.34  |         vreduce(all_405_6, all_405_7, all_405_11) = all_405_0 &
% 97.75/13.34  |         visValue(all_405_6) = all_405_5 & vqsingle(all_405_8) = all_405_6 &
% 97.75/13.34  |         vMC(all_405_4, all_405_3) = all_405_2 & vMC(all_405_10, all_405_9) =
% 97.75/13.34  |         all_405_1 & vQMap(all_405_11) & vAnsMap(all_405_7) &
% 97.75/13.34  |         vOptQConf(all_405_0) & vQuestionnaire(all_405_6) & vATMap(all_405_3) &
% 97.75/13.34  |         vATMap(all_405_4) & vATMap(all_405_9) & vATMap(all_405_10) &
% 97.75/13.34  |         vMapConf(all_405_1) & vMapConf(all_405_2) & vEntry(all_405_8) &  !
% 97.75/13.34  |         [v0: vAnsMap] :  ! [v1: vQMap] :  ! [v2: vQuestionnaire] :  ! [v3:
% 97.75/13.34  |           vQConf] : ( ~ (vQC(v0, v1, v2) = v3) |  ~ vQMap(v1) |  ~ vAnsMap(v0)
% 97.75/13.34  |           |  ~ vQuestionnaire(v2) |  ? [v4: any] : ( ~ (v4 = all_405_0) &
% 97.75/13.34  |             vsomeQConf(v3) = v4 & vOptQConf(v4)))
% 97.75/13.34  | 
% 97.75/13.34  | ALPHA: (47) implies:
% 97.75/13.34  |   (48)   ~ (all_405_5 = 0)
% 97.75/13.35  |   (49)  vEntry(all_405_8)
% 97.75/13.35  |   (50)  vATMap(all_405_10)
% 97.75/13.35  |   (51)  vATMap(all_405_9)
% 97.75/13.35  |   (52)  vQuestionnaire(all_405_6)
% 97.75/13.35  |   (53)  vAnsMap(all_405_7)
% 97.75/13.35  |   (54)  vQMap(all_405_11)
% 97.75/13.35  |   (55)  vMC(all_405_10, all_405_9) = all_405_1
% 97.75/13.35  |   (56)  vMC(all_405_4, all_405_3) = all_405_2
% 97.75/13.35  |   (57)  vqsingle(all_405_8) = all_405_6
% 97.75/13.35  |   (58)  visValue(all_405_6) = all_405_5
% 97.75/13.35  |   (59)  vreduce(all_405_6, all_405_7, all_405_11) = all_405_0
% 97.75/13.35  |   (60)  vtypeAM(all_405_7) = all_405_4
% 97.75/13.35  |   (61)  vtypeQM(all_405_11) = all_405_3
% 97.75/13.35  |   (62)  vptcheck(all_405_2, all_405_6, all_405_1) = 0
% 97.75/13.35  |   (63)   ! [v0: vAnsMap] :  ! [v1: vQMap] :  ! [v2: vQuestionnaire] :  ! [v3:
% 97.75/13.35  |           vQConf] : ( ~ (vQC(v0, v1, v2) = v3) |  ~ vQMap(v1) |  ~ vAnsMap(v0)
% 97.75/13.35  |           |  ~ vQuestionnaire(v2) |  ? [v4: any] : ( ~ (v4 = all_405_0) &
% 97.75/13.35  |             vsomeQConf(v3) = v4 & vOptQConf(v4)))
% 97.75/13.35  | 
% 97.75/13.35  | DELTA: instantiating (14) with fresh symbols all_408_0, all_408_1, all_408_2,
% 97.75/13.35  |        all_408_3 gives:
% 97.75/13.35  |   (64)  vB(vno) = all_408_1 & vB(vyes) = all_408_3 & vconstant(all_408_1) =
% 97.75/13.35  |         all_408_0 & vconstant(all_408_3) = all_408_2 & vExp(all_408_0) &
% 97.75/13.35  |         vExp(all_408_2) & vAval(all_408_1) & vAval(all_408_3) &  ! [v0: vQMap]
% 97.75/13.35  |         :  ! [v1: vQuestionnaire] :  ! [v2: any] :  ! [v3: vAnsMap] :  ! [v4:
% 97.75/13.35  |           vQuestionnaire] :  ! [v5: vOptExp] :  ! [v6: vExp] :  ! [v7:
% 97.75/13.35  |           vQuestionnaire] :  ! [v8: vQConf] : (v2 = all_408_0 | v2 = all_408_2
% 97.75/13.35  |           |  ~ (vreduceExp(v2, v3) = v5) |  ~ (vgetExp(v5) = v6) |  ~ (vQC(v3,
% 97.75/13.35  |               v0, v7) = v8) |  ~ (vqcond(v6, v1, v4) = v7) |  ~ vQMap(v0) |  ~
% 97.75/13.35  |           vExp(v2) |  ~ vAnsMap(v3) |  ~ vQuestionnaire(v4) |  ~
% 97.75/13.35  |           vQuestionnaire(v1) |  ? [v9: any] :  ? [v10: vQuestionnaire] :  ?
% 97.75/13.35  |           [v11: vOptQConf] :  ? [v12: vOptQConf] : (vreduce(v10, v3, v0) = v11
% 97.75/13.35  |             & visSomeExp(v5) = v9 & vsomeQConf(v8) = v12 & vqcond(v2, v1, v4)
% 97.75/13.35  |             = v10 & vOptQConf(v12) & vOptQConf(v11) & vQuestionnaire(v10) & (
% 97.75/13.35  |               ~ (v9 = 0) | v12 = v11)))
% 97.75/13.35  | 
% 97.75/13.35  | ALPHA: (64) implies:
% 97.75/13.35  |   (65)  vconstant(all_408_3) = all_408_2
% 97.75/13.35  |   (66)  vconstant(all_408_1) = all_408_0
% 97.75/13.35  |   (67)  vB(vyes) = all_408_3
% 97.75/13.35  |   (68)  vB(vno) = all_408_1
% 97.75/13.35  | 
% 97.75/13.35  | DELTA: instantiating (9) with fresh symbols all_417_0, all_417_1, all_417_2,
% 97.75/13.35  |        all_417_3, all_417_4, all_417_5 gives:
% 97.75/13.35  |   (69)  vsomeExp(all_417_1) = all_417_0 & vsomeExp(all_417_4) = all_417_3 &
% 97.75/13.35  |         vB(vno) = all_417_2 & vB(vyes) = all_417_5 & vconstant(all_417_2) =
% 97.75/13.35  |         all_417_1 & vconstant(all_417_5) = all_417_4 & vOptExp(all_417_0) &
% 97.75/13.35  |         vOptExp(all_417_3) & vExp(all_417_1) & vExp(all_417_4) &
% 97.75/13.35  |         vAval(all_417_2) & vAval(all_417_5) &  ! [v0: vBinOpT] :  ! [v1:
% 97.75/13.35  |           vAval] :  ! [v2: vAval] :  ! [v3: vOptExp] : ( ~ (vevalBinOp(v0, v1,
% 97.75/13.35  |               v2) = v3) |  ~ vBinOpT(v0) |  ~ vAval(v2) |  ~ vAval(v1) |  ?
% 97.75/13.35  |           [v4: vnat] :  ? [v5: vnat] :  ? [v6: vYN] :  ? [v7: vAval] :  ? [v8:
% 97.75/13.35  |             vExp] : (v0 = vgtop & vgt(v4, v5) = v6 & vsomeExp(v8) = v3 &
% 97.75/13.35  |             vNum(v5) = v2 & vNum(v4) = v1 & vB(v6) = v7 & vconstant(v7) = v8 &
% 97.75/13.35  |             vOptExp(v3) & vnat(v5) & vnat(v4) & vExp(v8) & vAval(v7) &
% 97.75/13.35  |             vYN(v6)) |  ? [v4: vnat] :  ? [v5: vnat] :  ? [v6: vYN] :  ? [v7:
% 97.75/13.35  |             vAval] :  ? [v8: vExp] : (v0 = vltop & vlt(v4, v5) = v6 &
% 97.75/13.35  |             vsomeExp(v8) = v3 & vNum(v5) = v2 & vNum(v4) = v1 & vB(v6) = v7 &
% 97.75/13.35  |             vconstant(v7) = v8 & vOptExp(v3) & vnat(v5) & vnat(v4) & vExp(v8)
% 97.75/13.35  |             & vAval(v7) & vYN(v6)) |  ? [v4: vnat] :  ? [v5: vnat] :  ? [v6:
% 97.75/13.35  |             vnat] :  ? [v7: vAval] :  ? [v8: vExp] : (v0 = vaddop & vplus(v4,
% 97.75/13.35  |               v5) = v6 & vsomeExp(v8) = v3 & vNum(v6) = v7 & vNum(v5) = v2 &
% 97.75/13.35  |             vNum(v4) = v1 & vconstant(v7) = v8 & vOptExp(v3) & vnat(v6) &
% 97.75/13.35  |             vnat(v5) & vnat(v4) & vExp(v8) & vAval(v7)) |  ? [v4: vYN] :  ?
% 97.75/13.35  |           [v5: vYN] :  ? [v6: vYN] :  ? [v7: vAval] :  ? [v8: vExp] : (v0 =
% 97.75/13.35  |             vorop & vor(v4, v5) = v6 & vsomeExp(v8) = v3 & vB(v6) = v7 &
% 97.75/13.35  |             vB(v5) = v2 & vB(v4) = v1 & vconstant(v7) = v8 & vOptExp(v3) &
% 97.75/13.35  |             vExp(v8) & vAval(v7) & vYN(v6) & vYN(v5) & vYN(v4)) |  ? [v4:
% 97.75/13.35  |             vnat] :  ? [v5: vnat] :  ? [v6: vnat] :  ? [v7: vAval] :  ? [v8:
% 97.75/13.35  |             vExp] : (v0 = vmulop & vmultiply(v4, v5) = v6 & vsomeExp(v8) = v3
% 97.75/13.35  |             & vNum(v6) = v7 & vNum(v5) = v2 & vNum(v4) = v1 & vconstant(v7) =
% 97.75/13.35  |             v8 & vOptExp(v3) & vnat(v6) & vnat(v5) & vnat(v4) & vExp(v8) &
% 97.75/13.35  |             vAval(v7)) |  ? [v4: vnat] :  ? [v5: vnat] :  ? [v6: vnat] :  ?
% 97.75/13.35  |           [v7: vAval] :  ? [v8: vExp] : (v0 = vdivop & vdivide(v4, v5) = v6 &
% 97.75/13.35  |             vsomeExp(v8) = v3 & vNum(v6) = v7 & vNum(v5) = v2 & vNum(v4) = v1
% 97.75/13.35  |             & vconstant(v7) = v8 & vOptExp(v3) & vnat(v6) & vnat(v5) &
% 97.75/13.35  |             vnat(v4) & vExp(v8) & vAval(v7)) |  ? [v4: vYN] :  ? [v5: vYN] : 
% 97.75/13.35  |           ? [v6: vYN] :  ? [v7: vAval] :  ? [v8: vExp] : (v0 = vandop &
% 97.75/13.35  |             vand(v4, v5) = v6 & vsomeExp(v8) = v3 & vB(v6) = v7 & vB(v5) = v2
% 97.75/13.35  |             & vB(v4) = v1 & vconstant(v7) = v8 & vOptExp(v3) & vExp(v8) &
% 97.75/13.35  |             vAval(v7) & vYN(v6) & vYN(v5) & vYN(v4)) |  ? [v4: vnat] :  ? [v5:
% 97.75/13.35  |             vnat] :  ? [v6: vnat] :  ? [v7: vAval] :  ? [v8: vExp] : (v0 =
% 97.75/13.35  |             vsubop & vminus(v4, v5) = v6 & vsomeExp(v8) = v3 & vNum(v6) = v7 &
% 97.75/13.35  |             vNum(v5) = v2 & vNum(v4) = v1 & vconstant(v7) = v8 & vOptExp(v3) &
% 97.75/13.35  |             vnat(v6) & vnat(v5) & vnat(v4) & vExp(v8) & vAval(v7)) | (v3 =
% 97.75/13.35  |             all_417_0 & v0 = veqop &  ~ (v2 = v1)) | (v3 = all_417_3 & v2 = v1
% 97.75/13.35  |             & v0 = veqop) | (v3 = vnoExp &  ~ (v0 = veqop) & ( ~ (v0 = vorop)
% 97.75/13.35  |               |  ! [v4: vYN] : ( ~ (vB(v4) = v2) |  ~ vYN(v4)) |  ! [v4: vYN]
% 97.75/13.35  |               : ( ~ (vB(v4) = v1) |  ~ vYN(v4))) & ( ~ (v0 = vandop) |  ! [v4:
% 97.75/13.35  |                 vYN] : ( ~ (vB(v4) = v2) |  ~ vYN(v4)) |  ! [v4: vYN] : ( ~
% 97.75/13.35  |                 (vB(v4) = v1) |  ~ vYN(v4))) & ( ! [v4: vnat] : ( ~ (vNum(v4)
% 97.75/13.35  |                   = v2) |  ~ vnat(v4)) |  ! [v4: vnat] : ( ~ (vNum(v4) = v1) |
% 97.75/13.35  |                  ~ vnat(v4)) | ( ~ (v0 = vgtop) &  ~ (v0 = vltop) &  ~ (v0 =
% 97.75/13.35  |                   vaddop) &  ~ (v0 = vmulop) &  ~ (v0 = vdivop) &  ~ (v0 =
% 97.75/13.35  |                   vsubop)))))
% 97.75/13.35  | 
% 97.75/13.35  | ALPHA: (69) implies:
% 97.75/13.35  |   (70)  vconstant(all_417_5) = all_417_4
% 97.75/13.35  |   (71)  vconstant(all_417_2) = all_417_1
% 97.75/13.35  |   (72)  vB(vyes) = all_417_5
% 97.75/13.35  |   (73)  vB(vno) = all_417_2
% 97.75/13.35  | 
% 97.75/13.35  | DELTA: instantiating (18) with fresh symbols all_420_0, all_420_1, all_420_2,
% 97.75/13.35  |        all_420_3 gives:
% 97.75/13.36  |   (74)  vB(vno) = all_420_1 & vB(vyes) = all_420_3 & vconstant(all_420_1) =
% 97.75/13.36  |         all_420_0 & vconstant(all_420_3) = all_420_2 & vExp(all_420_0) &
% 97.75/13.36  |         vExp(all_420_2) & vAval(all_420_1) & vAval(all_420_3) &  ! [v0:
% 97.75/13.36  |           vQuestionnaire] :  ! [v1: vAnsMap] :  ! [v2: vQMap] :  ! [v3:
% 97.75/13.36  |           vOptQConf] : ( ~ (vreduce(v0, v1, v2) = v3) |  ~ vQMap(v2) |  ~
% 97.75/13.36  |           vAnsMap(v1) |  ~ vQuestionnaire(v0) |  ? [v4: vAType] :  ? [v5:
% 97.75/13.36  |             vOptExp] :  ? [v6: vQID] :  ? [v7: vExp] :  ? [v8: int] :  ? [v9:
% 97.75/13.36  |             vEntry] :  ? [v10: vExp] :  ? [v11: vEntry] :  ? [v12:
% 97.75/13.36  |             vQuestionnaire] :  ? [v13: vQConf] : ( ~ (v8 = 0) & vreduceExp(v7,
% 97.75/13.36  |               v1) = v5 & vexpIsValue(v7) = v8 & visSomeExp(v5) = 0 &
% 97.75/13.36  |             vgetExp(v5) = v10 & vQC(v1, v2, v12) = v13 & vsomeQConf(v13) = v3
% 97.75/13.36  |             & vqsingle(v11) = v12 & vqsingle(v9) = v0 & vvalue(v6, v4, v10) =
% 97.75/13.36  |             v11 & vvalue(v6, v4, v7) = v9 & vAType(v4) & vOptExp(v5) &
% 97.75/13.36  |             vQID(v6) & vExp(v10) & vExp(v7) & vOptQConf(v3) & vQConf(v13) &
% 97.75/13.36  |             vQuestionnaire(v12) & vEntry(v11) & vEntry(v9)) |  ? [v4: vQID] : 
% 97.75/13.36  |           ? [v5: vOptQuestion] :  ? [v6: vEntry] :  ? [v7: vLabel] :  ? [v8:
% 97.75/13.36  |             vAType] :  ? [v9: vEntry] :  ? [v10: vQuestionnaire] :  ? [v11:
% 97.75/13.36  |             vQConf] : (vlookupQMap(v4, v2) = v5 & visSomeQuestion(v5) = 0 &
% 97.75/13.36  |             vgetQuestionAType(v5) = v8 & vgetQuestionLabel(v5) = v7 & vQC(v1,
% 97.75/13.36  |               v2, v10) = v11 & vsomeQConf(v11) = v3 & vqsingle(v9) = v10 &
% 97.75/13.36  |             vqsingle(v6) = v0 & vask(v4) = v6 & vquestion(v4, v7, v8) = v9 &
% 97.75/13.36  |             vAType(v8) & vLabel(v7) & vQID(v4) & vOptQuestion(v5) &
% 97.75/13.36  |             vOptQConf(v3) & vQConf(v11) & vQuestionnaire(v10) & vEntry(v9) &
% 97.75/13.36  |             vEntry(v6)) |  ? [v4: vAType] :  ? [v5: vOptExp] :  ? [v6: vQID] :
% 97.75/13.36  |            ? [v7: vExp] :  ? [v8: int] :  ? [v9: int] :  ? [v10: vEntry] : (v3
% 97.75/13.36  |             = vnoQConf &  ~ (v9 = 0) &  ~ (v8 = 0) & vreduceExp(v7, v1) = v5 &
% 97.75/13.36  |             vexpIsValue(v7) = v8 & visSomeExp(v5) = v9 & vqsingle(v10) = v0 &
% 97.75/13.36  |             vvalue(v6, v4, v7) = v10 & vAType(v4) & vOptExp(v5) & vQID(v6) &
% 97.75/13.36  |             vExp(v7) & vEntry(v10)) |  ? [v4: vOptExp] :  ? [v5:
% 97.75/13.36  |             vQuestionnaire] :  ? [v6: any] :  ? [v7: vQuestionnaire] :  ? [v8:
% 97.75/13.36  |             vExp] :  ? [v9: vQuestionnaire] :  ? [v10: vQConf] : ( ~ (v6 =
% 97.75/13.36  |               all_420_0) &  ~ (v6 = all_420_2) & vreduceExp(v6, v1) = v4 &
% 97.75/13.36  |             visSomeExp(v4) = 0 & vgetExp(v4) = v8 & vQC(v1, v2, v9) = v10 &
% 97.75/13.36  |             vsomeQConf(v10) = v3 & vqcond(v8, v5, v7) = v9 & vqcond(v6, v5,
% 97.75/13.36  |               v7) = v0 & vOptExp(v4) & vExp(v8) & vExp(v6) & vOptQConf(v3) &
% 97.75/13.36  |             vQConf(v10) & vQuestionnaire(v9) & vQuestionnaire(v7) &
% 97.75/13.36  |             vQuestionnaire(v5)) |  ? [v4: vAType] :  ? [v5: vLabel] :  ? [v6:
% 97.75/13.36  |             vAval] :  ? [v7: vQID] :  ? [v8: vEntry] :  ? [v9: vAnsMap] :  ?
% 97.75/13.36  |           [v10: vQConf] : (vgetAnswer(v5, v4) = v6 & vQC(v9, v2, vqempty) =
% 97.75/13.36  |             v10 & vabind(v7, v6, v1) = v9 & vsomeQConf(v10) = v3 &
% 97.75/13.36  |             vqsingle(v8) = v0 & vquestion(v7, v5, v4) = v8 & vAType(v4) &
% 97.75/13.36  |             vLabel(v5) & vQID(v7) & vAnsMap(v9) & vOptQConf(v3) & vAval(v6) &
% 97.75/13.36  |             vQConf(v10) & vEntry(v8)) |  ? [v4: vAType] :  ? [v5: vQID] :  ?
% 97.75/13.36  |           [v6: vExp] :  ? [v7: vEntry] :  ? [v8: vAval] :  ? [v9: vAnsMap] : 
% 97.75/13.36  |           ? [v10: vQConf] : (vexpIsValue(v6) = 0 & vgetExpValue(v6) = v8 &
% 97.75/13.36  |             vQC(v9, v2, vqempty) = v10 & vabind(v5, v8, v1) = v9 &
% 97.75/13.36  |             vsomeQConf(v10) = v3 & vqsingle(v7) = v0 & vvalue(v5, v4, v6) = v7
% 97.75/13.36  |             & vAType(v4) & vQID(v5) & vExp(v6) & vAnsMap(v9) & vOptQConf(v3) &
% 97.75/13.36  |             vAval(v8) & vQConf(v10) & vEntry(v7)) |  ? [v4: vAType] :  ? [v5:
% 97.75/13.36  |             vLabel] :  ? [v6: vQID] :  ? [v7: vEntry] :  ? [v8: vQMap] :  ?
% 97.75/13.36  |           [v9: vQConf] : (vQC(v1, v8, vqempty) = v9 & vsomeQConf(v9) = v3 &
% 97.75/13.36  |             vqsingle(v7) = v0 & vqmbind(v6, v5, v4, v2) = v8 &
% 97.75/13.36  |             vdefquestion(v6, v5, v4) = v7 & vAType(v4) & vLabel(v5) & vQID(v6)
% 97.75/13.36  |             & vQMap(v8) & vOptQConf(v3) & vQConf(v9) & vEntry(v7)) |  ? [v4:
% 97.75/13.36  |             vOptExp] :  ? [v5: vQuestionnaire] :  ? [v6: any] :  ? [v7:
% 97.75/13.36  |             vQuestionnaire] :  ? [v8: int] : (v3 = vnoQConf &  ~ (v8 = 0) &  ~
% 97.75/13.36  |             (v6 = all_420_0) &  ~ (v6 = all_420_2) & vreduceExp(v6, v1) = v4 &
% 97.75/13.36  |             visSomeExp(v4) = v8 & vqcond(v6, v5, v7) = v0 & vOptExp(v4) &
% 97.75/13.36  |             vExp(v6) & vQuestionnaire(v7) & vQuestionnaire(v5)) |  ? [v4:
% 97.75/13.36  |             vQuestionnaire] :  ? [v5: vQuestionnaire] :  ? [v6: vOptQConf] : 
% 97.75/13.36  |           ? [v7: vQConf] :  ? [v8: vQConf] : ( ~ (v4 = vqempty) & vreduce(v4,
% 97.75/13.36  |               v1, v2) = v6 & vqcappend(v7, v5) = v8 & visSomeQC(v6) = 0 &
% 97.75/13.36  |             vgetQC(v6) = v7 & vsomeQConf(v8) = v3 & vqseq(v4, v5) = v0 &
% 97.75/13.36  |             vOptQConf(v6) & vOptQConf(v3) & vQConf(v8) & vQConf(v7) &
% 97.75/13.36  |             vQuestionnaire(v5) & vQuestionnaire(v4)) |  ? [v4: vQuestionnaire]
% 97.75/13.36  |           :  ? [v5: vQuestionnaire] :  ? [v6: vOptQConf] :  ? [v7: int] : (v3
% 97.75/13.36  |             = vnoQConf &  ~ (v7 = 0) &  ~ (v4 = vqempty) & vreduce(v4, v1, v2)
% 97.75/13.36  |             = v6 & visSomeQC(v6) = v7 & vqseq(v4, v5) = v0 & vOptQConf(v6) &
% 97.75/13.36  |             vQuestionnaire(v5) & vQuestionnaire(v4)) |  ? [v4: vQID] :  ? [v5:
% 97.75/13.36  |             vOptQuestion] :  ? [v6: int] :  ? [v7: vEntry] : (v3 = vnoQConf & 
% 97.75/13.36  |             ~ (v6 = 0) & vlookupQMap(v4, v2) = v5 & visSomeQuestion(v5) = v6 &
% 97.75/13.36  |             vqsingle(v7) = v0 & vask(v4) = v7 & vQID(v4) & vOptQuestion(v5) &
% 97.75/13.36  |             vEntry(v7)) |  ? [v4: vGID] :  ? [v5: vQuestionnaire] :  ? [v6:
% 97.75/13.36  |             vQConf] : (vQC(v1, v2, v5) = v6 & vsomeQConf(v6) = v3 &
% 97.75/13.36  |             vqgroup(v4, v5) = v0 & vGID(v4) & vOptQConf(v3) & vQConf(v6) &
% 97.75/13.36  |             vQuestionnaire(v5)) |  ? [v4: vQuestionnaire] :  ? [v5:
% 97.75/13.36  |             vQuestionnaire] :  ? [v6: vQConf] : (vQC(v1, v2, v5) = v6 &
% 97.75/13.36  |             vsomeQConf(v6) = v3 & vqcond(all_420_0, v4, v5) = v0 &
% 97.75/13.36  |             vOptQConf(v3) & vQConf(v6) & vQuestionnaire(v5) &
% 97.75/13.36  |             vQuestionnaire(v4)) |  ? [v4: vQuestionnaire] :  ? [v5:
% 97.75/13.36  |             vQuestionnaire] :  ? [v6: vQConf] : (vQC(v1, v2, v4) = v6 &
% 97.75/13.36  |             vsomeQConf(v6) = v3 & vqcond(all_420_2, v4, v5) = v0 &
% 97.75/13.36  |             vOptQConf(v3) & vQConf(v6) & vQuestionnaire(v5) &
% 97.75/13.36  |             vQuestionnaire(v4)) |  ? [v4: vQuestionnaire] :  ? [v5: vQConf] :
% 97.75/13.36  |           (vQC(v1, v2, v4) = v5 & vsomeQConf(v5) = v3 & vqseq(vqempty, v4) =
% 97.75/13.36  |             v0 & vOptQConf(v3) & vQConf(v5) & vQuestionnaire(v4)) | (v3 =
% 97.75/13.36  |             vnoQConf & v0 = vqempty))
% 97.75/13.36  | 
% 97.75/13.36  | ALPHA: (74) implies:
% 97.75/13.36  |   (75)  vconstant(all_420_3) = all_420_2
% 97.75/13.36  |   (76)  vconstant(all_420_1) = all_420_0
% 97.75/13.36  |   (77)  vB(vyes) = all_420_3
% 97.75/13.36  |   (78)  vB(vno) = all_420_1
% 97.75/13.37  |   (79)   ! [v0: vQuestionnaire] :  ! [v1: vAnsMap] :  ! [v2: vQMap] :  ! [v3:
% 97.75/13.37  |           vOptQConf] : ( ~ (vreduce(v0, v1, v2) = v3) |  ~ vQMap(v2) |  ~
% 97.75/13.37  |           vAnsMap(v1) |  ~ vQuestionnaire(v0) |  ? [v4: vAType] :  ? [v5:
% 97.75/13.37  |             vOptExp] :  ? [v6: vQID] :  ? [v7: vExp] :  ? [v8: int] :  ? [v9:
% 97.75/13.37  |             vEntry] :  ? [v10: vExp] :  ? [v11: vEntry] :  ? [v12:
% 97.75/13.37  |             vQuestionnaire] :  ? [v13: vQConf] : ( ~ (v8 = 0) & vreduceExp(v7,
% 97.75/13.37  |               v1) = v5 & vexpIsValue(v7) = v8 & visSomeExp(v5) = 0 &
% 97.75/13.37  |             vgetExp(v5) = v10 & vQC(v1, v2, v12) = v13 & vsomeQConf(v13) = v3
% 97.75/13.37  |             & vqsingle(v11) = v12 & vqsingle(v9) = v0 & vvalue(v6, v4, v10) =
% 97.75/13.37  |             v11 & vvalue(v6, v4, v7) = v9 & vAType(v4) & vOptExp(v5) &
% 97.75/13.37  |             vQID(v6) & vExp(v10) & vExp(v7) & vOptQConf(v3) & vQConf(v13) &
% 97.75/13.37  |             vQuestionnaire(v12) & vEntry(v11) & vEntry(v9)) |  ? [v4: vQID] : 
% 97.75/13.37  |           ? [v5: vOptQuestion] :  ? [v6: vEntry] :  ? [v7: vLabel] :  ? [v8:
% 97.75/13.37  |             vAType] :  ? [v9: vEntry] :  ? [v10: vQuestionnaire] :  ? [v11:
% 97.75/13.37  |             vQConf] : (vlookupQMap(v4, v2) = v5 & visSomeQuestion(v5) = 0 &
% 97.75/13.37  |             vgetQuestionAType(v5) = v8 & vgetQuestionLabel(v5) = v7 & vQC(v1,
% 97.75/13.37  |               v2, v10) = v11 & vsomeQConf(v11) = v3 & vqsingle(v9) = v10 &
% 97.75/13.37  |             vqsingle(v6) = v0 & vask(v4) = v6 & vquestion(v4, v7, v8) = v9 &
% 97.75/13.37  |             vAType(v8) & vLabel(v7) & vQID(v4) & vOptQuestion(v5) &
% 97.75/13.37  |             vOptQConf(v3) & vQConf(v11) & vQuestionnaire(v10) & vEntry(v9) &
% 97.75/13.37  |             vEntry(v6)) |  ? [v4: vAType] :  ? [v5: vOptExp] :  ? [v6: vQID] :
% 97.75/13.37  |            ? [v7: vExp] :  ? [v8: int] :  ? [v9: int] :  ? [v10: vEntry] : (v3
% 97.75/13.37  |             = vnoQConf &  ~ (v9 = 0) &  ~ (v8 = 0) & vreduceExp(v7, v1) = v5 &
% 97.75/13.37  |             vexpIsValue(v7) = v8 & visSomeExp(v5) = v9 & vqsingle(v10) = v0 &
% 97.75/13.37  |             vvalue(v6, v4, v7) = v10 & vAType(v4) & vOptExp(v5) & vQID(v6) &
% 97.75/13.37  |             vExp(v7) & vEntry(v10)) |  ? [v4: vOptExp] :  ? [v5:
% 97.75/13.37  |             vQuestionnaire] :  ? [v6: any] :  ? [v7: vQuestionnaire] :  ? [v8:
% 97.75/13.37  |             vExp] :  ? [v9: vQuestionnaire] :  ? [v10: vQConf] : ( ~ (v6 =
% 97.75/13.37  |               all_420_0) &  ~ (v6 = all_420_2) & vreduceExp(v6, v1) = v4 &
% 97.75/13.37  |             visSomeExp(v4) = 0 & vgetExp(v4) = v8 & vQC(v1, v2, v9) = v10 &
% 97.75/13.37  |             vsomeQConf(v10) = v3 & vqcond(v8, v5, v7) = v9 & vqcond(v6, v5,
% 97.75/13.37  |               v7) = v0 & vOptExp(v4) & vExp(v8) & vExp(v6) & vOptQConf(v3) &
% 97.75/13.37  |             vQConf(v10) & vQuestionnaire(v9) & vQuestionnaire(v7) &
% 97.75/13.37  |             vQuestionnaire(v5)) |  ? [v4: vAType] :  ? [v5: vLabel] :  ? [v6:
% 97.75/13.37  |             vAval] :  ? [v7: vQID] :  ? [v8: vEntry] :  ? [v9: vAnsMap] :  ?
% 97.75/13.37  |           [v10: vQConf] : (vgetAnswer(v5, v4) = v6 & vQC(v9, v2, vqempty) =
% 97.75/13.37  |             v10 & vabind(v7, v6, v1) = v9 & vsomeQConf(v10) = v3 &
% 97.75/13.37  |             vqsingle(v8) = v0 & vquestion(v7, v5, v4) = v8 & vAType(v4) &
% 97.75/13.37  |             vLabel(v5) & vQID(v7) & vAnsMap(v9) & vOptQConf(v3) & vAval(v6) &
% 97.75/13.37  |             vQConf(v10) & vEntry(v8)) |  ? [v4: vAType] :  ? [v5: vQID] :  ?
% 97.75/13.37  |           [v6: vExp] :  ? [v7: vEntry] :  ? [v8: vAval] :  ? [v9: vAnsMap] : 
% 97.75/13.37  |           ? [v10: vQConf] : (vexpIsValue(v6) = 0 & vgetExpValue(v6) = v8 &
% 97.75/13.37  |             vQC(v9, v2, vqempty) = v10 & vabind(v5, v8, v1) = v9 &
% 97.75/13.37  |             vsomeQConf(v10) = v3 & vqsingle(v7) = v0 & vvalue(v5, v4, v6) = v7
% 97.75/13.37  |             & vAType(v4) & vQID(v5) & vExp(v6) & vAnsMap(v9) & vOptQConf(v3) &
% 97.75/13.37  |             vAval(v8) & vQConf(v10) & vEntry(v7)) |  ? [v4: vAType] :  ? [v5:
% 97.75/13.37  |             vLabel] :  ? [v6: vQID] :  ? [v7: vEntry] :  ? [v8: vQMap] :  ?
% 97.75/13.37  |           [v9: vQConf] : (vQC(v1, v8, vqempty) = v9 & vsomeQConf(v9) = v3 &
% 97.75/13.37  |             vqsingle(v7) = v0 & vqmbind(v6, v5, v4, v2) = v8 &
% 97.75/13.37  |             vdefquestion(v6, v5, v4) = v7 & vAType(v4) & vLabel(v5) & vQID(v6)
% 97.75/13.37  |             & vQMap(v8) & vOptQConf(v3) & vQConf(v9) & vEntry(v7)) |  ? [v4:
% 97.75/13.37  |             vOptExp] :  ? [v5: vQuestionnaire] :  ? [v6: any] :  ? [v7:
% 97.75/13.37  |             vQuestionnaire] :  ? [v8: int] : (v3 = vnoQConf &  ~ (v8 = 0) &  ~
% 97.75/13.37  |             (v6 = all_420_0) &  ~ (v6 = all_420_2) & vreduceExp(v6, v1) = v4 &
% 97.75/13.37  |             visSomeExp(v4) = v8 & vqcond(v6, v5, v7) = v0 & vOptExp(v4) &
% 97.75/13.37  |             vExp(v6) & vQuestionnaire(v7) & vQuestionnaire(v5)) |  ? [v4:
% 97.75/13.37  |             vQuestionnaire] :  ? [v5: vQuestionnaire] :  ? [v6: vOptQConf] : 
% 97.75/13.37  |           ? [v7: vQConf] :  ? [v8: vQConf] : ( ~ (v4 = vqempty) & vreduce(v4,
% 97.75/13.37  |               v1, v2) = v6 & vqcappend(v7, v5) = v8 & visSomeQC(v6) = 0 &
% 97.75/13.37  |             vgetQC(v6) = v7 & vsomeQConf(v8) = v3 & vqseq(v4, v5) = v0 &
% 97.75/13.37  |             vOptQConf(v6) & vOptQConf(v3) & vQConf(v8) & vQConf(v7) &
% 97.75/13.37  |             vQuestionnaire(v5) & vQuestionnaire(v4)) |  ? [v4: vQuestionnaire]
% 97.75/13.37  |           :  ? [v5: vQuestionnaire] :  ? [v6: vOptQConf] :  ? [v7: int] : (v3
% 97.75/13.37  |             = vnoQConf &  ~ (v7 = 0) &  ~ (v4 = vqempty) & vreduce(v4, v1, v2)
% 97.75/13.37  |             = v6 & visSomeQC(v6) = v7 & vqseq(v4, v5) = v0 & vOptQConf(v6) &
% 97.75/13.37  |             vQuestionnaire(v5) & vQuestionnaire(v4)) |  ? [v4: vQID] :  ? [v5:
% 97.75/13.37  |             vOptQuestion] :  ? [v6: int] :  ? [v7: vEntry] : (v3 = vnoQConf & 
% 97.75/13.37  |             ~ (v6 = 0) & vlookupQMap(v4, v2) = v5 & visSomeQuestion(v5) = v6 &
% 97.75/13.37  |             vqsingle(v7) = v0 & vask(v4) = v7 & vQID(v4) & vOptQuestion(v5) &
% 97.75/13.37  |             vEntry(v7)) |  ? [v4: vGID] :  ? [v5: vQuestionnaire] :  ? [v6:
% 97.75/13.37  |             vQConf] : (vQC(v1, v2, v5) = v6 & vsomeQConf(v6) = v3 &
% 97.75/13.37  |             vqgroup(v4, v5) = v0 & vGID(v4) & vOptQConf(v3) & vQConf(v6) &
% 97.75/13.37  |             vQuestionnaire(v5)) |  ? [v4: vQuestionnaire] :  ? [v5:
% 97.75/13.37  |             vQuestionnaire] :  ? [v6: vQConf] : (vQC(v1, v2, v5) = v6 &
% 97.75/13.37  |             vsomeQConf(v6) = v3 & vqcond(all_420_0, v4, v5) = v0 &
% 97.75/13.37  |             vOptQConf(v3) & vQConf(v6) & vQuestionnaire(v5) &
% 97.75/13.37  |             vQuestionnaire(v4)) |  ? [v4: vQuestionnaire] :  ? [v5:
% 97.75/13.37  |             vQuestionnaire] :  ? [v6: vQConf] : (vQC(v1, v2, v4) = v6 &
% 97.75/13.37  |             vsomeQConf(v6) = v3 & vqcond(all_420_2, v4, v5) = v0 &
% 97.75/13.37  |             vOptQConf(v3) & vQConf(v6) & vQuestionnaire(v5) &
% 97.75/13.37  |             vQuestionnaire(v4)) |  ? [v4: vQuestionnaire] :  ? [v5: vQConf] :
% 97.75/13.37  |           (vQC(v1, v2, v4) = v5 & vsomeQConf(v5) = v3 & vqseq(vqempty, v4) =
% 97.75/13.37  |             v0 & vOptQConf(v3) & vQConf(v5) & vQuestionnaire(v4)) | (v3 =
% 97.75/13.37  |             vnoQConf & v0 = vqempty))
% 97.75/13.37  | 
% 97.75/13.37  | GROUND_INST: instantiating (23) with all_388_1, all_399_3, vyes, simplifying
% 97.75/13.37  |              with (38), (45) gives:
% 97.75/13.37  |   (80)  all_399_3 = all_388_1
% 97.75/13.37  | 
% 97.75/13.37  | GROUND_INST: instantiating (23) with all_417_5, all_420_3, vyes, simplifying
% 97.75/13.37  |              with (72), (77) gives:
% 97.75/13.37  |   (81)  all_420_3 = all_417_5
% 97.75/13.37  | 
% 97.75/13.37  | GROUND_INST: instantiating (23) with all_408_3, all_420_3, vyes, simplifying
% 97.75/13.37  |              with (67), (77) gives:
% 97.75/13.37  |   (82)  all_420_3 = all_408_3
% 97.75/13.37  | 
% 97.75/13.37  | GROUND_INST: instantiating (23) with all_399_3, all_420_3, vyes, simplifying
% 97.75/13.37  |              with (45), (77) gives:
% 97.75/13.37  |   (83)  all_420_3 = all_399_3
% 97.75/13.37  | 
% 97.75/13.37  | GROUND_INST: instantiating (23) with all_377_2, all_420_3, vyes, simplifying
% 97.75/13.37  |              with (32), (77) gives:
% 97.75/13.37  |   (84)  all_420_3 = all_377_2
% 97.75/13.37  | 
% 97.75/13.37  | GROUND_INST: instantiating (23) with all_399_1, all_408_1, vno, simplifying
% 97.75/13.37  |              with (46), (68) gives:
% 97.75/13.37  |   (85)  all_408_1 = all_399_1
% 97.75/13.37  | 
% 97.75/13.37  | GROUND_INST: instantiating (23) with all_408_1, all_417_2, vno, simplifying
% 97.75/13.37  |              with (68), (73) gives:
% 97.75/13.37  |   (86)  all_417_2 = all_408_1
% 97.75/13.37  | 
% 97.75/13.37  | GROUND_INST: instantiating (23) with all_395_1, all_417_2, vno, simplifying
% 97.75/13.37  |              with (41), (73) gives:
% 97.75/13.37  |   (87)  all_417_2 = all_395_1
% 97.75/13.37  | 
% 97.75/13.37  | GROUND_INST: instantiating (23) with all_399_1, all_420_1, vno, simplifying
% 97.75/13.37  |              with (46), (78) gives:
% 97.75/13.37  |   (88)  all_420_1 = all_399_1
% 97.75/13.37  | 
% 97.75/13.37  | GROUND_INST: instantiating (23) with all_381_2, all_420_1, vno, simplifying
% 97.75/13.37  |              with (35), (78) gives:
% 97.75/13.37  |   (89)  all_420_1 = all_381_2
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (88), (89) imply:
% 97.75/13.37  |   (90)  all_399_1 = all_381_2
% 97.75/13.37  | 
% 97.75/13.37  | SIMP: (90) implies:
% 97.75/13.37  |   (91)  all_399_1 = all_381_2
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (81), (83) imply:
% 97.75/13.37  |   (92)  all_417_5 = all_399_3
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (81), (84) imply:
% 97.75/13.37  |   (93)  all_417_5 = all_377_2
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (81), (82) imply:
% 97.75/13.37  |   (94)  all_417_5 = all_408_3
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (86), (87) imply:
% 97.75/13.37  |   (95)  all_408_1 = all_395_1
% 97.75/13.37  | 
% 97.75/13.37  | SIMP: (95) implies:
% 97.75/13.37  |   (96)  all_408_1 = all_395_1
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (93), (94) imply:
% 97.75/13.37  |   (97)  all_408_3 = all_377_2
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (92), (94) imply:
% 97.75/13.37  |   (98)  all_408_3 = all_399_3
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (85), (96) imply:
% 97.75/13.37  |   (99)  all_399_1 = all_395_1
% 97.75/13.37  | 
% 97.75/13.37  | SIMP: (99) implies:
% 97.75/13.37  |   (100)  all_399_1 = all_395_1
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (97), (98) imply:
% 97.75/13.37  |   (101)  all_399_3 = all_377_2
% 97.75/13.37  | 
% 97.75/13.37  | SIMP: (101) implies:
% 97.75/13.37  |   (102)  all_399_3 = all_377_2
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (91), (100) imply:
% 97.75/13.37  |   (103)  all_395_1 = all_381_2
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (80), (102) imply:
% 97.75/13.37  |   (104)  all_388_1 = all_377_2
% 97.75/13.37  | 
% 97.75/13.37  | SIMP: (104) implies:
% 97.75/13.37  |   (105)  all_388_1 = all_377_2
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (96), (103) imply:
% 97.75/13.37  |   (106)  all_408_1 = all_381_2
% 97.75/13.37  | 
% 97.75/13.37  | COMBINE_EQS: (87), (103) imply:
% 97.75/13.37  |   (107)  all_417_2 = all_381_2
% 97.75/13.37  | 
% 97.75/13.37  | REDUCE: (76), (89) imply:
% 97.75/13.37  |   (108)  vconstant(all_381_2) = all_420_0
% 97.75/13.37  | 
% 97.75/13.37  | REDUCE: (75), (84) imply:
% 97.75/13.37  |   (109)  vconstant(all_377_2) = all_420_2
% 97.75/13.37  | 
% 97.75/13.37  | REDUCE: (71), (107) imply:
% 97.75/13.37  |   (110)  vconstant(all_381_2) = all_417_1
% 97.75/13.37  | 
% 97.75/13.37  | REDUCE: (70), (93) imply:
% 97.75/13.37  |   (111)  vconstant(all_377_2) = all_417_4
% 97.75/13.37  | 
% 97.75/13.37  | REDUCE: (66), (106) imply:
% 97.75/13.37  |   (112)  vconstant(all_381_2) = all_408_0
% 97.75/13.37  | 
% 97.75/13.37  | REDUCE: (65), (97) imply:
% 97.75/13.37  |   (113)  vconstant(all_377_2) = all_408_2
% 97.75/13.37  | 
% 97.75/13.37  | REDUCE: (44), (91) imply:
% 97.75/13.37  |   (114)  vconstant(all_381_2) = all_399_0
% 97.75/13.37  | 
% 97.75/13.37  | REDUCE: (43), (102) imply:
% 97.75/13.37  |   (115)  vconstant(all_377_2) = all_399_2
% 97.75/13.37  | 
% 97.75/13.37  | REDUCE: (40), (103) imply:
% 97.75/13.37  |   (116)  vconstant(all_381_2) = all_395_0
% 97.75/13.38  | 
% 97.75/13.38  | REDUCE: (37), (105) imply:
% 97.75/13.38  |   (117)  vconstant(all_377_2) = all_388_0
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (21) with all_377_1, all_408_2, all_377_2,
% 97.75/13.38  |              simplifying with (31), (113) gives:
% 97.75/13.38  |   (118)  all_408_2 = all_377_1
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (21) with all_408_2, all_417_4, all_377_2,
% 97.75/13.38  |              simplifying with (111), (113) gives:
% 97.75/13.38  |   (119)  all_417_4 = all_408_2
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (21) with all_388_0, all_417_4, all_377_2,
% 97.75/13.38  |              simplifying with (111), (117) gives:
% 97.75/13.38  |   (120)  all_417_4 = all_388_0
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (21) with all_408_2, all_420_2, all_377_2,
% 97.75/13.38  |              simplifying with (109), (113) gives:
% 97.75/13.38  |   (121)  all_420_2 = all_408_2
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (21) with all_399_2, all_420_2, all_377_2,
% 97.75/13.38  |              simplifying with (109), (115) gives:
% 97.75/13.38  |   (122)  all_420_2 = all_399_2
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (21) with all_381_1, all_417_1, all_381_2,
% 97.75/13.38  |              simplifying with (34), (110) gives:
% 97.75/13.38  |   (123)  all_417_1 = all_381_1
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (21) with all_408_0, all_417_1, all_381_2,
% 97.75/13.38  |              simplifying with (110), (112) gives:
% 97.75/13.38  |   (124)  all_417_1 = all_408_0
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (21) with all_399_0, all_417_1, all_381_2,
% 97.75/13.38  |              simplifying with (110), (114) gives:
% 97.75/13.38  |   (125)  all_417_1 = all_399_0
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (21) with all_417_1, all_420_0, all_381_2,
% 97.75/13.38  |              simplifying with (108), (110) gives:
% 97.75/13.38  |   (126)  all_420_0 = all_417_1
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (21) with all_395_0, all_420_0, all_381_2,
% 97.75/13.38  |              simplifying with (108), (116) gives:
% 97.75/13.38  |   (127)  all_420_0 = all_395_0
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (126), (127) imply:
% 97.75/13.38  |   (128)  all_417_1 = all_395_0
% 97.75/13.38  | 
% 97.75/13.38  | SIMP: (128) implies:
% 97.75/13.38  |   (129)  all_417_1 = all_395_0
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (121), (122) imply:
% 97.75/13.38  |   (130)  all_408_2 = all_399_2
% 97.75/13.38  | 
% 97.75/13.38  | SIMP: (130) implies:
% 97.75/13.38  |   (131)  all_408_2 = all_399_2
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (123), (124) imply:
% 97.75/13.38  |   (132)  all_408_0 = all_381_1
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (124), (129) imply:
% 97.75/13.38  |   (133)  all_408_0 = all_395_0
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (124), (125) imply:
% 97.75/13.38  |   (134)  all_408_0 = all_399_0
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (119), (120) imply:
% 97.75/13.38  |   (135)  all_408_2 = all_388_0
% 97.75/13.38  | 
% 97.75/13.38  | SIMP: (135) implies:
% 97.75/13.38  |   (136)  all_408_2 = all_388_0
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (132), (134) imply:
% 97.75/13.38  |   (137)  all_399_0 = all_381_1
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (133), (134) imply:
% 97.75/13.38  |   (138)  all_399_0 = all_395_0
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (131), (136) imply:
% 97.75/13.38  |   (139)  all_399_2 = all_388_0
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (118), (131) imply:
% 97.75/13.38  |   (140)  all_399_2 = all_377_1
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (137), (138) imply:
% 97.75/13.38  |   (141)  all_395_0 = all_381_1
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (139), (140) imply:
% 97.75/13.38  |   (142)  all_388_0 = all_377_1
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (122), (140) imply:
% 97.75/13.38  |   (143)  all_420_2 = all_377_1
% 97.75/13.38  | 
% 97.75/13.38  | COMBINE_EQS: (127), (141) imply:
% 97.75/13.38  |   (144)  all_420_0 = all_381_1
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (10) with vyes, vno, simplifying with (2), (16)
% 97.75/13.38  |              gives:
% 97.75/13.38  |   (145)   ? [v0: vAval] :  ? [v1: vOptExp] :  ? [v2: vAval] :  ? [v3: vExp] :
% 97.75/13.38  |          (vevalUnOp(vnotop, v0) = v1 & vsomeExp(v3) = v1 & vB(vno) = v2 &
% 97.75/13.38  |            vB(vyes) = v0 & vconstant(v2) = v3 & vOptExp(v1) & vExp(v3) &
% 97.75/13.38  |            vAval(v2) & vAval(v0))
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (10) with vno, vyes, simplifying with (3), (17)
% 97.75/13.38  |              gives:
% 97.75/13.38  |   (146)   ? [v0: vAval] :  ? [v1: vOptExp] :  ? [v2: vAval] :  ? [v3: vExp] :
% 97.75/13.38  |          (vevalUnOp(vnotop, v0) = v1 & vsomeExp(v3) = v1 & vB(vno) = v0 &
% 97.75/13.38  |            vB(vyes) = v2 & vconstant(v2) = v3 & vOptExp(v1) & vExp(v3) &
% 97.75/13.38  |            vAval(v2) & vAval(v0))
% 97.75/13.38  | 
% 97.75/13.38  | GROUND_INST: instantiating (79) with all_405_6, all_405_7, all_405_11,
% 97.75/13.38  |              all_405_0, simplifying with (52), (53), (54), (59) gives:
% 97.75/13.39  |   (147)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3: vExp] : 
% 97.75/13.39  |          ? [v4: int] :  ? [v5: vEntry] :  ? [v6: vExp] :  ? [v7: vEntry] :  ?
% 97.75/13.39  |          [v8: vQuestionnaire] :  ? [v9: vQConf] : ( ~ (v4 = 0) &
% 97.75/13.39  |            vreduceExp(v3, all_405_7) = v1 & vexpIsValue(v3) = v4 &
% 97.75/13.39  |            visSomeExp(v1) = 0 & vgetExp(v1) = v6 & vQC(all_405_7, all_405_11,
% 97.75/13.39  |              v8) = v9 & vsomeQConf(v9) = all_405_0 & vqsingle(v7) = v8 &
% 97.75/13.39  |            vqsingle(v5) = all_405_6 & vvalue(v2, v0, v6) = v7 & vvalue(v2, v0,
% 97.75/13.39  |              v3) = v5 & vAType(v0) & vOptExp(v1) & vQID(v2) & vExp(v6) &
% 97.75/13.39  |            vExp(v3) & vOptQConf(all_405_0) & vQConf(v9) & vQuestionnaire(v8) &
% 97.75/13.39  |            vEntry(v7) & vEntry(v5)) |  ? [v0: vQID] :  ? [v1: vOptQuestion] : 
% 97.75/13.39  |          ? [v2: vEntry] :  ? [v3: vLabel] :  ? [v4: vAType] :  ? [v5: vEntry]
% 97.75/13.39  |          :  ? [v6: vQuestionnaire] :  ? [v7: vQConf] : (vlookupQMap(v0,
% 97.75/13.39  |              all_405_11) = v1 & visSomeQuestion(v1) = 0 &
% 97.75/13.39  |            vgetQuestionAType(v1) = v4 & vgetQuestionLabel(v1) = v3 &
% 97.75/13.39  |            vQC(all_405_7, all_405_11, v6) = v7 & vsomeQConf(v7) = all_405_0 &
% 97.75/13.39  |            vqsingle(v5) = v6 & vqsingle(v2) = all_405_6 & vask(v0) = v2 &
% 97.75/13.39  |            vquestion(v0, v3, v4) = v5 & vAType(v4) & vLabel(v3) & vQID(v0) &
% 97.75/13.39  |            vOptQuestion(v1) & vOptQConf(all_405_0) & vQConf(v7) &
% 97.75/13.39  |            vQuestionnaire(v6) & vEntry(v5) & vEntry(v2)) |  ? [v0: vAType] : 
% 97.75/13.39  |          ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3: vExp] :  ? [v4: int] :  ?
% 97.75/13.39  |          [v5: int] :  ? [v6: vEntry] : (all_405_0 = vnoQConf &  ~ (v5 = 0) & 
% 97.75/13.39  |            ~ (v4 = 0) & vreduceExp(v3, all_405_7) = v1 & vexpIsValue(v3) = v4
% 97.75/13.39  |            & visSomeExp(v1) = v5 & vqsingle(v6) = all_405_6 & vvalue(v2, v0,
% 97.75/13.39  |              v3) = v6 & vAType(v0) & vOptExp(v1) & vQID(v2) & vExp(v3) &
% 97.75/13.39  |            vEntry(v6)) |  ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2:
% 97.75/13.39  |            any] :  ? [v3: vQuestionnaire] :  ? [v4: vExp] :  ? [v5:
% 97.75/13.39  |            vQuestionnaire] :  ? [v6: vQConf] : ( ~ (v2 = all_420_0) &  ~ (v2 =
% 97.75/13.39  |              all_420_2) & vreduceExp(v2, all_405_7) = v0 & visSomeExp(v0) = 0
% 97.75/13.39  |            & vgetExp(v0) = v4 & vQC(all_405_7, all_405_11, v5) = v6 &
% 97.75/13.39  |            vsomeQConf(v6) = all_405_0 & vqcond(v4, v1, v3) = v5 & vqcond(v2,
% 97.75/13.39  |              v1, v3) = all_405_6 & vOptExp(v0) & vExp(v4) & vExp(v2) &
% 97.75/13.39  |            vOptQConf(all_405_0) & vQConf(v6) & vQuestionnaire(v5) &
% 97.75/13.39  |            vQuestionnaire(v3) & vQuestionnaire(v1)) |  ? [v0: vAType] :  ?
% 97.75/13.39  |          [v1: vLabel] :  ? [v2: vAval] :  ? [v3: vQID] :  ? [v4: vEntry] :  ?
% 97.75/13.39  |          [v5: vAnsMap] :  ? [v6: vQConf] : (vgetAnswer(v1, v0) = v2 & vQC(v5,
% 97.75/13.39  |              all_405_11, vqempty) = v6 & vabind(v3, v2, all_405_7) = v5 &
% 97.75/13.39  |            vsomeQConf(v6) = all_405_0 & vqsingle(v4) = all_405_6 &
% 97.75/13.39  |            vquestion(v3, v1, v0) = v4 & vAType(v0) & vLabel(v1) & vQID(v3) &
% 97.75/13.39  |            vAnsMap(v5) & vOptQConf(all_405_0) & vAval(v2) & vQConf(v6) &
% 97.75/13.39  |            vEntry(v4)) |  ? [v0: vAType] :  ? [v1: vQID] :  ? [v2: vExp] :  ?
% 97.75/13.39  |          [v3: vEntry] :  ? [v4: vAval] :  ? [v5: vAnsMap] :  ? [v6: vQConf] :
% 97.75/13.39  |          (vexpIsValue(v2) = 0 & vgetExpValue(v2) = v4 & vQC(v5, all_405_11,
% 97.75/13.39  |              vqempty) = v6 & vabind(v1, v4, all_405_7) = v5 & vsomeQConf(v6) =
% 97.75/13.39  |            all_405_0 & vqsingle(v3) = all_405_6 & vvalue(v1, v0, v2) = v3 &
% 97.75/13.39  |            vAType(v0) & vQID(v1) & vExp(v2) & vAnsMap(v5) &
% 97.75/13.39  |            vOptQConf(all_405_0) & vAval(v4) & vQConf(v6) & vEntry(v3)) |  ?
% 97.75/13.39  |          [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vQID] :  ? [v3: vEntry] :  ?
% 97.75/13.39  |          [v4: vQMap] :  ? [v5: vQConf] : (vQC(all_405_7, v4, vqempty) = v5 &
% 97.75/13.39  |            vsomeQConf(v5) = all_405_0 & vqsingle(v3) = all_405_6 & vqmbind(v2,
% 97.75/13.39  |              v1, v0, all_405_11) = v4 & vdefquestion(v2, v1, v0) = v3 &
% 97.75/13.39  |            vAType(v0) & vLabel(v1) & vQID(v2) & vQMap(v4) &
% 97.75/13.39  |            vOptQConf(all_405_0) & vQConf(v5) & vEntry(v3)) |  ? [v0: vOptExp]
% 97.75/13.39  |          :  ? [v1: vQuestionnaire] :  ? [v2: any] :  ? [v3: vQuestionnaire] : 
% 97.75/13.39  |          ? [v4: int] : (all_405_0 = vnoQConf &  ~ (v4 = 0) &  ~ (v2 =
% 97.75/13.39  |              all_420_0) &  ~ (v2 = all_420_2) & vreduceExp(v2, all_405_7) = v0
% 97.75/13.39  |            & visSomeExp(v0) = v4 & vqcond(v2, v1, v3) = all_405_6 &
% 97.75/13.39  |            vOptExp(v0) & vExp(v2) & vQuestionnaire(v3) & vQuestionnaire(v1)) |
% 97.75/13.39  |           ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 97.75/13.39  |            vOptQConf] :  ? [v3: vQConf] :  ? [v4: vQConf] : ( ~ (v0 = vqempty)
% 97.75/13.39  |            & vreduce(v0, all_405_7, all_405_11) = v2 & vqcappend(v3, v1) = v4
% 97.75/13.39  |            & visSomeQC(v2) = 0 & vgetQC(v2) = v3 & vsomeQConf(v4) = all_405_0
% 97.75/13.39  |            & vqseq(v0, v1) = all_405_6 & vOptQConf(v2) & vOptQConf(all_405_0)
% 97.75/13.39  |            & vQConf(v4) & vQConf(v3) & vQuestionnaire(v1) &
% 97.75/13.39  |            vQuestionnaire(v0)) |  ? [v0: vQuestionnaire] :  ? [v1:
% 97.75/13.39  |            vQuestionnaire] :  ? [v2: vOptQConf] :  ? [v3: int] : (all_405_0 =
% 97.75/13.39  |            vnoQConf &  ~ (v3 = 0) &  ~ (v0 = vqempty) & vreduce(v0, all_405_7,
% 97.75/13.39  |              all_405_11) = v2 & visSomeQC(v2) = v3 & vqseq(v0, v1) = all_405_6
% 97.75/13.39  |            & vOptQConf(v2) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ?
% 97.75/13.39  |          [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: int] :  ? [v3: vEntry] :
% 97.75/13.39  |          (all_405_0 = vnoQConf &  ~ (v2 = 0) & vlookupQMap(v0, all_405_11) =
% 97.75/13.39  |            v1 & visSomeQuestion(v1) = v2 & vqsingle(v3) = all_405_6 & vask(v0)
% 97.75/13.39  |            = v3 & vQID(v0) & vOptQuestion(v1) & vEntry(v3)) |  ? [v0: vGID] : 
% 97.75/13.39  |          ? [v1: vQuestionnaire] :  ? [v2: vQConf] : (vQC(all_405_7,
% 97.75/13.39  |              all_405_11, v1) = v2 & vsomeQConf(v2) = all_405_0 & vqgroup(v0,
% 97.75/13.39  |              v1) = all_405_6 & vGID(v0) & vOptQConf(all_405_0) & vQConf(v2) &
% 97.75/13.39  |            vQuestionnaire(v1)) |  ? [v0: vQuestionnaire] :  ? [v1:
% 97.75/13.39  |            vQuestionnaire] :  ? [v2: vQConf] : (vQC(all_405_7, all_405_11, v1)
% 97.75/13.39  |            = v2 & vsomeQConf(v2) = all_405_0 & vqcond(all_420_0, v0, v1) =
% 97.75/13.39  |            all_405_6 & vOptQConf(all_405_0) & vQConf(v2) & vQuestionnaire(v1)
% 97.75/13.39  |            & vQuestionnaire(v0)) |  ? [v0: vQuestionnaire] :  ? [v1:
% 97.75/13.39  |            vQuestionnaire] :  ? [v2: vQConf] : (vQC(all_405_7, all_405_11, v0)
% 97.75/13.39  |            = v2 & vsomeQConf(v2) = all_405_0 & vqcond(all_420_2, v0, v1) =
% 97.75/13.39  |            all_405_6 & vOptQConf(all_405_0) & vQConf(v2) & vQuestionnaire(v1)
% 97.75/13.39  |            & vQuestionnaire(v0)) |  ? [v0: vQuestionnaire] :  ? [v1: vQConf] :
% 97.75/13.39  |          (vQC(all_405_7, all_405_11, v0) = v1 & vsomeQConf(v1) = all_405_0 &
% 97.75/13.39  |            vqseq(vqempty, v0) = all_405_6 & vOptQConf(all_405_0) & vQConf(v1)
% 97.75/13.39  |            & vQuestionnaire(v0)) | (all_405_0 = vnoQConf & all_405_6 =
% 97.75/13.39  |            vqempty)
% 97.75/13.39  | 
% 97.75/13.39  | GROUND_INST: instantiating (19) with all_405_11, all_405_3, simplifying with
% 97.75/13.39  |              (54), (61) gives:
% 97.75/13.39  |   (148)   ? [v0: vQID] :  ? [v1: vLabel] :  ? [v2: vAType] :  ? [v3: vQMap] : 
% 97.75/13.39  |          ? [v4: vATMap] : (vtypeQM(v3) = v4 & vatmbind(v0, v2, v4) = all_405_3
% 97.75/13.39  |            & vqmbind(v0, v1, v2, v3) = all_405_11 & vAType(v2) & vLabel(v1) &
% 97.75/13.39  |            vQID(v0) & vQMap(v3) & vATMap(v4) & vATMap(all_405_3)) | (all_405_3
% 97.75/13.39  |            = vatmempty & all_405_11 = vqmempty)
% 97.75/13.39  | 
% 97.75/13.39  | DELTA: instantiating (146) with fresh symbols all_441_0, all_441_1, all_441_2,
% 97.75/13.39  |        all_441_3 gives:
% 97.75/13.39  |   (149)  vevalUnOp(vnotop, all_441_3) = all_441_2 & vsomeExp(all_441_0) =
% 97.75/13.39  |          all_441_2 & vB(vno) = all_441_3 & vB(vyes) = all_441_1 &
% 97.75/13.39  |          vconstant(all_441_1) = all_441_0 & vOptExp(all_441_2) &
% 97.75/13.39  |          vExp(all_441_0) & vAval(all_441_1) & vAval(all_441_3)
% 97.75/13.39  | 
% 97.75/13.39  | ALPHA: (149) implies:
% 97.75/13.39  |   (150)  vExp(all_441_0)
% 97.75/13.39  |   (151)  vconstant(all_441_1) = all_441_0
% 97.75/13.39  |   (152)  vB(vyes) = all_441_1
% 97.75/13.39  |   (153)  vB(vno) = all_441_3
% 97.75/13.39  | 
% 97.75/13.39  | DELTA: instantiating (145) with fresh symbols all_443_0, all_443_1, all_443_2,
% 97.75/13.39  |        all_443_3 gives:
% 97.75/13.39  |   (154)  vevalUnOp(vnotop, all_443_3) = all_443_2 & vsomeExp(all_443_0) =
% 97.75/13.39  |          all_443_2 & vB(vno) = all_443_1 & vB(vyes) = all_443_3 &
% 97.75/13.39  |          vconstant(all_443_1) = all_443_0 & vOptExp(all_443_2) &
% 97.75/13.39  |          vExp(all_443_0) & vAval(all_443_1) & vAval(all_443_3)
% 97.75/13.39  | 
% 97.75/13.39  | ALPHA: (154) implies:
% 97.75/13.39  |   (155)  vExp(all_443_0)
% 97.75/13.39  |   (156)  vconstant(all_443_1) = all_443_0
% 97.75/13.39  |   (157)  vB(vyes) = all_443_3
% 97.75/13.39  |   (158)  vB(vno) = all_443_1
% 97.75/13.39  | 
% 97.75/13.39  | GROUND_INST: instantiating (23) with all_377_2, all_443_3, vyes, simplifying
% 97.75/13.39  |              with (32), (157) gives:
% 97.75/13.39  |   (159)  all_443_3 = all_377_2
% 97.75/13.39  | 
% 97.75/13.39  | GROUND_INST: instantiating (23) with all_441_1, all_443_3, vyes, simplifying
% 97.75/13.39  |              with (152), (157) gives:
% 97.75/13.39  |   (160)  all_443_3 = all_441_1
% 97.75/13.39  | 
% 97.75/13.39  | GROUND_INST: instantiating (23) with all_381_2, all_443_1, vno, simplifying
% 97.75/13.39  |              with (35), (158) gives:
% 97.75/13.39  |   (161)  all_443_1 = all_381_2
% 97.75/13.39  | 
% 97.75/13.39  | GROUND_INST: instantiating (23) with all_441_3, all_443_1, vno, simplifying
% 97.75/13.39  |              with (153), (158) gives:
% 97.75/13.39  |   (162)  all_443_1 = all_441_3
% 97.75/13.39  | 
% 97.75/13.39  | COMBINE_EQS: (161), (162) imply:
% 97.75/13.39  |   (163)  all_441_3 = all_381_2
% 97.75/13.39  | 
% 97.75/13.39  | COMBINE_EQS: (159), (160) imply:
% 97.75/13.39  |   (164)  all_441_1 = all_377_2
% 97.75/13.39  | 
% 97.75/13.39  | REDUCE: (156), (161) imply:
% 97.75/13.39  |   (165)  vconstant(all_381_2) = all_443_0
% 97.75/13.39  | 
% 97.75/13.39  | REDUCE: (151), (164) imply:
% 97.75/13.39  |   (166)  vconstant(all_377_2) = all_441_0
% 97.75/13.39  | 
% 97.75/13.39  | GROUND_INST: instantiating (21) with all_377_1, all_441_0, all_377_2,
% 97.75/13.39  |              simplifying with (31), (166) gives:
% 97.75/13.39  |   (167)  all_441_0 = all_377_1
% 97.75/13.39  | 
% 97.75/13.39  | GROUND_INST: instantiating (21) with all_381_1, all_443_0, all_381_2,
% 97.75/13.39  |              simplifying with (34), (165) gives:
% 97.75/13.39  |   (168)  all_443_0 = all_381_1
% 97.75/13.39  | 
% 97.75/13.39  | REDUCE: (155), (168) imply:
% 97.75/13.39  |   (169)  vExp(all_381_1)
% 97.75/13.39  | 
% 97.75/13.39  | REDUCE: (150), (167) imply:
% 97.75/13.39  |   (170)  vExp(all_377_1)
% 97.75/13.39  | 
% 97.75/13.39  | BETA: splitting (148) gives:
% 97.75/13.39  | 
% 97.75/13.39  | Case 1:
% 97.75/13.39  | | 
% 97.75/13.39  | |   (171)   ? [v0: vQID] :  ? [v1: vLabel] :  ? [v2: vAType] :  ? [v3: vQMap]
% 97.75/13.39  | |          :  ? [v4: vATMap] : (vtypeQM(v3) = v4 & vatmbind(v0, v2, v4) =
% 97.75/13.39  | |            all_405_3 & vqmbind(v0, v1, v2, v3) = all_405_11 & vAType(v2) &
% 97.75/13.39  | |            vLabel(v1) & vQID(v0) & vQMap(v3) & vATMap(v4) &
% 97.75/13.39  | |            vATMap(all_405_3))
% 97.75/13.39  | | 
% 97.75/13.39  | | DELTA: instantiating (171) with fresh symbols all_639_0, all_639_1,
% 97.75/13.39  | |        all_639_2, all_639_3, all_639_4 gives:
% 97.75/13.39  | |   (172)  vtypeQM(all_639_1) = all_639_0 & vatmbind(all_639_4, all_639_2,
% 97.75/13.39  | |            all_639_0) = all_405_3 & vqmbind(all_639_4, all_639_3, all_639_2,
% 97.75/13.39  | |            all_639_1) = all_405_11 & vAType(all_639_2) & vLabel(all_639_3) &
% 97.75/13.39  | |          vQID(all_639_4) & vQMap(all_639_1) & vATMap(all_639_0) &
% 97.75/13.39  | |          vATMap(all_405_3)
% 97.75/13.39  | | 
% 97.75/13.39  | | ALPHA: (172) implies:
% 97.75/13.39  | |   (173)  vQMap(all_639_1)
% 97.75/13.39  | |   (174)  vQID(all_639_4)
% 97.75/13.39  | |   (175)  vLabel(all_639_3)
% 97.75/13.39  | |   (176)  vAType(all_639_2)
% 97.75/13.39  | |   (177)  vqmbind(all_639_4, all_639_3, all_639_2, all_639_1) = all_405_11
% 97.75/13.39  | | 
% 97.75/13.39  | | BETA: splitting (147) gives:
% 97.75/13.39  | | 
% 97.75/13.39  | | Case 1:
% 97.75/13.39  | | | 
% 98.20/13.40  | | |   (178)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3:
% 98.20/13.40  | | |            vExp] :  ? [v4: int] :  ? [v5: vEntry] :  ? [v6: vExp] :  ?
% 98.20/13.40  | | |          [v7: vEntry] :  ? [v8: vQuestionnaire] :  ? [v9: vQConf] : ( ~
% 98.20/13.40  | | |            (v4 = 0) & vreduceExp(v3, all_405_7) = v1 & vexpIsValue(v3) =
% 98.20/13.40  | | |            v4 & visSomeExp(v1) = 0 & vgetExp(v1) = v6 & vQC(all_405_7,
% 98.20/13.40  | | |              all_405_11, v8) = v9 & vsomeQConf(v9) = all_405_0 &
% 98.20/13.40  | | |            vqsingle(v7) = v8 & vqsingle(v5) = all_405_6 & vvalue(v2, v0,
% 98.20/13.40  | | |              v6) = v7 & vvalue(v2, v0, v3) = v5 & vAType(v0) & vOptExp(v1)
% 98.20/13.40  | | |            & vQID(v2) & vExp(v6) & vExp(v3) & vOptQConf(all_405_0) &
% 98.20/13.40  | | |            vQConf(v9) & vQuestionnaire(v8) & vEntry(v7) & vEntry(v5)) |  ?
% 98.20/13.40  | | |          [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: vEntry] :  ? [v3:
% 98.20/13.40  | | |            vLabel] :  ? [v4: vAType] :  ? [v5: vEntry] :  ? [v6:
% 98.20/13.40  | | |            vQuestionnaire] :  ? [v7: vQConf] : (vlookupQMap(v0,
% 98.20/13.40  | | |              all_405_11) = v1 & visSomeQuestion(v1) = 0 &
% 98.20/13.40  | | |            vgetQuestionAType(v1) = v4 & vgetQuestionLabel(v1) = v3 &
% 98.20/13.40  | | |            vQC(all_405_7, all_405_11, v6) = v7 & vsomeQConf(v7) =
% 98.20/13.40  | | |            all_405_0 & vqsingle(v5) = v6 & vqsingle(v2) = all_405_6 &
% 98.20/13.40  | | |            vask(v0) = v2 & vquestion(v0, v3, v4) = v5 & vAType(v4) &
% 98.20/13.40  | | |            vLabel(v3) & vQID(v0) & vOptQuestion(v1) & vOptQConf(all_405_0)
% 98.20/13.40  | | |            & vQConf(v7) & vQuestionnaire(v6) & vEntry(v5) & vEntry(v2)) | 
% 98.20/13.40  | | |          ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3: vExp]
% 98.20/13.40  | | |          :  ? [v4: int] :  ? [v5: int] :  ? [v6: vEntry] : (all_405_0 =
% 98.20/13.40  | | |            vnoQConf &  ~ (v5 = 0) &  ~ (v4 = 0) & vreduceExp(v3,
% 98.20/13.40  | | |              all_405_7) = v1 & vexpIsValue(v3) = v4 & visSomeExp(v1) = v5
% 98.20/13.40  | | |            & vqsingle(v6) = all_405_6 & vvalue(v2, v0, v3) = v6 &
% 98.20/13.40  | | |            vAType(v0) & vOptExp(v1) & vQID(v2) & vExp(v3) & vEntry(v6)) | 
% 98.20/13.40  | | |          ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2: any] :  ?
% 98.20/13.40  | | |          [v3: vQuestionnaire] :  ? [v4: vExp] :  ? [v5: vQuestionnaire] : 
% 98.20/13.40  | | |          ? [v6: vQConf] : ( ~ (v2 = all_420_0) &  ~ (v2 = all_420_2) &
% 98.20/13.40  | | |            vreduceExp(v2, all_405_7) = v0 & visSomeExp(v0) = 0 &
% 98.20/13.40  | | |            vgetExp(v0) = v4 & vQC(all_405_7, all_405_11, v5) = v6 &
% 98.20/13.40  | | |            vsomeQConf(v6) = all_405_0 & vqcond(v4, v1, v3) = v5 &
% 98.20/13.40  | | |            vqcond(v2, v1, v3) = all_405_6 & vOptExp(v0) & vExp(v4) &
% 98.20/13.40  | | |            vExp(v2) & vOptQConf(all_405_0) & vQConf(v6) &
% 98.20/13.40  | | |            vQuestionnaire(v5) & vQuestionnaire(v3) & vQuestionnaire(v1)) |
% 98.20/13.40  | | |           ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vAval] :  ? [v3:
% 98.20/13.40  | | |            vQID] :  ? [v4: vEntry] :  ? [v5: vAnsMap] :  ? [v6: vQConf] :
% 98.20/13.40  | | |          (vgetAnswer(v1, v0) = v2 & vQC(v5, all_405_11, vqempty) = v6 &
% 98.20/13.40  | | |            vabind(v3, v2, all_405_7) = v5 & vsomeQConf(v6) = all_405_0 &
% 98.20/13.40  | | |            vqsingle(v4) = all_405_6 & vquestion(v3, v1, v0) = v4 &
% 98.20/13.40  | | |            vAType(v0) & vLabel(v1) & vQID(v3) & vAnsMap(v5) &
% 98.20/13.40  | | |            vOptQConf(all_405_0) & vAval(v2) & vQConf(v6) & vEntry(v4)) | 
% 98.20/13.40  | | |          ? [v0: vAType] :  ? [v1: vQID] :  ? [v2: vExp] :  ? [v3: vEntry]
% 98.20/13.40  | | |          :  ? [v4: vAval] :  ? [v5: vAnsMap] :  ? [v6: vQConf] :
% 98.20/13.40  | | |          (vexpIsValue(v2) = 0 & vgetExpValue(v2) = v4 & vQC(v5,
% 98.20/13.40  | | |              all_405_11, vqempty) = v6 & vabind(v1, v4, all_405_7) = v5 &
% 98.20/13.40  | | |            vsomeQConf(v6) = all_405_0 & vqsingle(v3) = all_405_6 &
% 98.20/13.40  | | |            vvalue(v1, v0, v2) = v3 & vAType(v0) & vQID(v1) & vExp(v2) &
% 98.20/13.40  | | |            vAnsMap(v5) & vOptQConf(all_405_0) & vAval(v4) & vQConf(v6) &
% 98.20/13.40  | | |            vEntry(v3)) |  ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vQID]
% 98.20/13.40  | | |          :  ? [v3: vEntry] :  ? [v4: vQMap] :  ? [v5: vQConf] :
% 98.20/13.40  | | |          (vQC(all_405_7, v4, vqempty) = v5 & vsomeQConf(v5) = all_405_0 &
% 98.20/13.40  | | |            vqsingle(v3) = all_405_6 & vqmbind(v2, v1, v0, all_405_11) = v4
% 98.20/13.40  | | |            & vdefquestion(v2, v1, v0) = v3 & vAType(v0) & vLabel(v1) &
% 98.20/13.40  | | |            vQID(v2) & vQMap(v4) & vOptQConf(all_405_0) & vQConf(v5) &
% 98.20/13.40  | | |            vEntry(v3)) |  ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ?
% 98.20/13.40  | | |          [v2: any] :  ? [v3: vQuestionnaire] :  ? [v4: int] : (all_405_0 =
% 98.20/13.40  | | |            vnoQConf &  ~ (v4 = 0) &  ~ (v2 = all_420_0) &  ~ (v2 =
% 98.20/13.40  | | |              all_420_2) & vreduceExp(v2, all_405_7) = v0 & visSomeExp(v0)
% 98.20/13.40  | | |            = v4 & vqcond(v2, v1, v3) = all_405_6 & vOptExp(v0) & vExp(v2)
% 98.20/13.40  | | |            & vQuestionnaire(v3) & vQuestionnaire(v1))
% 98.20/13.40  | | | 
% 98.20/13.40  | | | BETA: splitting (178) gives:
% 98.20/13.40  | | | 
% 98.20/13.40  | | | Case 1:
% 98.20/13.40  | | | | 
% 98.20/13.40  | | | |   (179)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3:
% 98.20/13.40  | | | |            vExp] :  ? [v4: int] :  ? [v5: vEntry] :  ? [v6: vExp] :  ?
% 98.20/13.40  | | | |          [v7: vEntry] :  ? [v8: vQuestionnaire] :  ? [v9: vQConf] : ( ~
% 98.20/13.40  | | | |            (v4 = 0) & vreduceExp(v3, all_405_7) = v1 & vexpIsValue(v3) =
% 98.20/13.40  | | | |            v4 & visSomeExp(v1) = 0 & vgetExp(v1) = v6 & vQC(all_405_7,
% 98.20/13.40  | | | |              all_405_11, v8) = v9 & vsomeQConf(v9) = all_405_0 &
% 98.20/13.40  | | | |            vqsingle(v7) = v8 & vqsingle(v5) = all_405_6 & vvalue(v2, v0,
% 98.20/13.40  | | | |              v6) = v7 & vvalue(v2, v0, v3) = v5 & vAType(v0) &
% 98.20/13.40  | | | |            vOptExp(v1) & vQID(v2) & vExp(v6) & vExp(v3) &
% 98.20/13.40  | | | |            vOptQConf(all_405_0) & vQConf(v9) & vQuestionnaire(v8) &
% 98.20/13.40  | | | |            vEntry(v7) & vEntry(v5)) |  ? [v0: vQID] :  ? [v1:
% 98.20/13.40  | | | |            vOptQuestion] :  ? [v2: vEntry] :  ? [v3: vLabel] :  ? [v4:
% 98.20/13.40  | | | |            vAType] :  ? [v5: vEntry] :  ? [v6: vQuestionnaire] :  ? [v7:
% 98.20/13.40  | | | |            vQConf] : (vlookupQMap(v0, all_405_11) = v1 &
% 98.20/13.40  | | | |            visSomeQuestion(v1) = 0 & vgetQuestionAType(v1) = v4 &
% 98.20/13.40  | | | |            vgetQuestionLabel(v1) = v3 & vQC(all_405_7, all_405_11, v6) =
% 98.20/13.40  | | | |            v7 & vsomeQConf(v7) = all_405_0 & vqsingle(v5) = v6 &
% 98.20/13.40  | | | |            vqsingle(v2) = all_405_6 & vask(v0) = v2 & vquestion(v0, v3,
% 98.20/13.40  | | | |              v4) = v5 & vAType(v4) & vLabel(v3) & vQID(v0) &
% 98.20/13.40  | | | |            vOptQuestion(v1) & vOptQConf(all_405_0) & vQConf(v7) &
% 98.20/13.40  | | | |            vQuestionnaire(v6) & vEntry(v5) & vEntry(v2)) |  ? [v0:
% 98.20/13.40  | | | |            vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3: vExp] : 
% 98.20/13.40  | | | |          ? [v4: int] :  ? [v5: int] :  ? [v6: vEntry] : (all_405_0 =
% 98.20/13.40  | | | |            vnoQConf &  ~ (v5 = 0) &  ~ (v4 = 0) & vreduceExp(v3,
% 98.20/13.40  | | | |              all_405_7) = v1 & vexpIsValue(v3) = v4 & visSomeExp(v1) =
% 98.20/13.40  | | | |            v5 & vqsingle(v6) = all_405_6 & vvalue(v2, v0, v3) = v6 &
% 98.20/13.40  | | | |            vAType(v0) & vOptExp(v1) & vQID(v2) & vExp(v3) & vEntry(v6))
% 98.20/13.40  | | | |          |  ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2: any] : 
% 98.20/13.40  | | | |          ? [v3: vQuestionnaire] :  ? [v4: vExp] :  ? [v5:
% 98.20/13.40  | | | |            vQuestionnaire] :  ? [v6: vQConf] : ( ~ (v2 = all_420_0) &  ~
% 98.20/13.40  | | | |            (v2 = all_420_2) & vreduceExp(v2, all_405_7) = v0 &
% 98.20/13.40  | | | |            visSomeExp(v0) = 0 & vgetExp(v0) = v4 & vQC(all_405_7,
% 98.20/13.40  | | | |              all_405_11, v5) = v6 & vsomeQConf(v6) = all_405_0 &
% 98.20/13.40  | | | |            vqcond(v4, v1, v3) = v5 & vqcond(v2, v1, v3) = all_405_6 &
% 98.20/13.40  | | | |            vOptExp(v0) & vExp(v4) & vExp(v2) & vOptQConf(all_405_0) &
% 98.20/13.40  | | | |            vQConf(v6) & vQuestionnaire(v5) & vQuestionnaire(v3) &
% 98.20/13.40  | | | |            vQuestionnaire(v1))
% 98.20/13.40  | | | | 
% 98.20/13.40  | | | | BETA: splitting (179) gives:
% 98.20/13.40  | | | | 
% 98.20/13.40  | | | | Case 1:
% 98.20/13.40  | | | | | 
% 98.20/13.40  | | | | |   (180)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3:
% 98.20/13.40  | | | | |            vExp] :  ? [v4: int] :  ? [v5: vEntry] :  ? [v6: vExp] :  ?
% 98.20/13.40  | | | | |          [v7: vEntry] :  ? [v8: vQuestionnaire] :  ? [v9: vQConf] : (
% 98.20/13.40  | | | | |            ~ (v4 = 0) & vreduceExp(v3, all_405_7) = v1 &
% 98.20/13.40  | | | | |            vexpIsValue(v3) = v4 & visSomeExp(v1) = 0 & vgetExp(v1) =
% 98.20/13.40  | | | | |            v6 & vQC(all_405_7, all_405_11, v8) = v9 & vsomeQConf(v9) =
% 98.20/13.40  | | | | |            all_405_0 & vqsingle(v7) = v8 & vqsingle(v5) = all_405_6 &
% 98.20/13.40  | | | | |            vvalue(v2, v0, v6) = v7 & vvalue(v2, v0, v3) = v5 &
% 98.20/13.40  | | | | |            vAType(v0) & vOptExp(v1) & vQID(v2) & vExp(v6) & vExp(v3) &
% 98.20/13.40  | | | | |            vOptQConf(all_405_0) & vQConf(v9) & vQuestionnaire(v8) &
% 98.20/13.40  | | | | |            vEntry(v7) & vEntry(v5)) |  ? [v0: vQID] :  ? [v1:
% 98.20/13.40  | | | | |            vOptQuestion] :  ? [v2: vEntry] :  ? [v3: vLabel] :  ? [v4:
% 98.20/13.40  | | | | |            vAType] :  ? [v5: vEntry] :  ? [v6: vQuestionnaire] :  ?
% 98.20/13.40  | | | | |          [v7: vQConf] : (vlookupQMap(v0, all_405_11) = v1 &
% 98.20/13.40  | | | | |            visSomeQuestion(v1) = 0 & vgetQuestionAType(v1) = v4 &
% 98.20/13.40  | | | | |            vgetQuestionLabel(v1) = v3 & vQC(all_405_7, all_405_11, v6)
% 98.20/13.40  | | | | |            = v7 & vsomeQConf(v7) = all_405_0 & vqsingle(v5) = v6 &
% 98.20/13.40  | | | | |            vqsingle(v2) = all_405_6 & vask(v0) = v2 & vquestion(v0,
% 98.20/13.40  | | | | |              v3, v4) = v5 & vAType(v4) & vLabel(v3) & vQID(v0) &
% 98.20/13.40  | | | | |            vOptQuestion(v1) & vOptQConf(all_405_0) & vQConf(v7) &
% 98.20/13.40  | | | | |            vQuestionnaire(v6) & vEntry(v5) & vEntry(v2))
% 98.20/13.40  | | | | | 
% 98.20/13.40  | | | | | BETA: splitting (180) gives:
% 98.20/13.40  | | | | | 
% 98.20/13.40  | | | | | Case 1:
% 98.20/13.40  | | | | | | 
% 98.20/13.40  | | | | | |   (181)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ?
% 98.20/13.40  | | | | | |          [v3: vExp] :  ? [v4: int] :  ? [v5: vEntry] :  ? [v6: vExp]
% 98.20/13.40  | | | | | |          :  ? [v7: vEntry] :  ? [v8: vQuestionnaire] :  ? [v9:
% 98.20/13.40  | | | | | |            vQConf] : ( ~ (v4 = 0) & vreduceExp(v3, all_405_7) = v1 &
% 98.20/13.40  | | | | | |            vexpIsValue(v3) = v4 & visSomeExp(v1) = 0 & vgetExp(v1) =
% 98.20/13.40  | | | | | |            v6 & vQC(all_405_7, all_405_11, v8) = v9 & vsomeQConf(v9)
% 98.20/13.40  | | | | | |            = all_405_0 & vqsingle(v7) = v8 & vqsingle(v5) =
% 98.20/13.40  | | | | | |            all_405_6 & vvalue(v2, v0, v6) = v7 & vvalue(v2, v0, v3)
% 98.20/13.40  | | | | | |            = v5 & vAType(v0) & vOptExp(v1) & vQID(v2) & vExp(v6) &
% 98.20/13.40  | | | | | |            vExp(v3) & vOptQConf(all_405_0) & vQConf(v9) &
% 98.20/13.40  | | | | | |            vQuestionnaire(v8) & vEntry(v7) & vEntry(v5))
% 98.20/13.40  | | | | | | 
% 98.20/13.41  | | | | | | DELTA: instantiating (181) with fresh symbols all_706_0, all_706_1,
% 98.20/13.41  | | | | | |        all_706_2, all_706_3, all_706_4, all_706_5, all_706_6,
% 98.20/13.41  | | | | | |        all_706_7, all_706_8, all_706_9 gives:
% 98.20/13.41  | | | | | |   (182)   ~ (all_706_5 = 0) & vreduceExp(all_706_6, all_405_7) =
% 98.20/13.41  | | | | | |          all_706_8 & vexpIsValue(all_706_6) = all_706_5 &
% 98.20/13.41  | | | | | |          visSomeExp(all_706_8) = 0 & vgetExp(all_706_8) = all_706_3
% 98.20/13.41  | | | | | |          & vQC(all_405_7, all_405_11, all_706_1) = all_706_0 &
% 98.20/13.41  | | | | | |          vsomeQConf(all_706_0) = all_405_0 & vqsingle(all_706_2) =
% 98.20/13.41  | | | | | |          all_706_1 & vqsingle(all_706_4) = all_405_6 &
% 98.20/13.41  | | | | | |          vvalue(all_706_7, all_706_9, all_706_3) = all_706_2 &
% 98.20/13.41  | | | | | |          vvalue(all_706_7, all_706_9, all_706_6) = all_706_4 &
% 98.20/13.41  | | | | | |          vAType(all_706_9) & vOptExp(all_706_8) & vQID(all_706_7) &
% 98.20/13.41  | | | | | |          vExp(all_706_3) & vExp(all_706_6) & vOptQConf(all_405_0) &
% 98.20/13.41  | | | | | |          vQConf(all_706_0) & vQuestionnaire(all_706_1) &
% 98.20/13.41  | | | | | |          vEntry(all_706_2) & vEntry(all_706_4)
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | ALPHA: (182) implies:
% 98.20/13.41  | | | | | |   (183)  vQuestionnaire(all_706_1)
% 98.20/13.41  | | | | | |   (184)  vsomeQConf(all_706_0) = all_405_0
% 98.20/13.41  | | | | | |   (185)  vQC(all_405_7, all_405_11, all_706_1) = all_706_0
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | GROUND_INST: instantiating (63) with all_405_7, all_405_11,
% 98.20/13.41  | | | | | |              all_706_1, all_706_0, simplifying with (53), (54),
% 98.20/13.41  | | | | | |              (183), (185) gives:
% 98.20/13.41  | | | | | |   (186)   ? [v0: any] : ( ~ (v0 = all_405_0) & vsomeQConf(all_706_0)
% 98.20/13.41  | | | | | |            = v0 & vOptQConf(v0))
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | DELTA: instantiating (186) with fresh symbol all_748_0 gives:
% 98.20/13.41  | | | | | |   (187)   ~ (all_748_0 = all_405_0) & vsomeQConf(all_706_0) =
% 98.20/13.41  | | | | | |          all_748_0 & vOptQConf(all_748_0)
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | ALPHA: (187) implies:
% 98.20/13.41  | | | | | |   (188)   ~ (all_748_0 = all_405_0)
% 98.20/13.41  | | | | | |   (189)  vsomeQConf(all_706_0) = all_748_0
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | GROUND_INST: instantiating (22) with all_405_0, all_748_0,
% 98.20/13.41  | | | | | |              all_706_0, simplifying with (184), (189) gives:
% 98.20/13.41  | | | | | |   (190)  all_748_0 = all_405_0
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | REDUCE: (188), (190) imply:
% 98.20/13.41  | | | | | |   (191)  $false
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | CLOSE: (191) is inconsistent.
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | Case 2:
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | |   (192)   ? [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: vEntry] : 
% 98.20/13.41  | | | | | |          ? [v3: vLabel] :  ? [v4: vAType] :  ? [v5: vEntry] :  ?
% 98.20/13.41  | | | | | |          [v6: vQuestionnaire] :  ? [v7: vQConf] : (vlookupQMap(v0,
% 98.20/13.41  | | | | | |              all_405_11) = v1 & visSomeQuestion(v1) = 0 &
% 98.20/13.41  | | | | | |            vgetQuestionAType(v1) = v4 & vgetQuestionLabel(v1) = v3 &
% 98.20/13.41  | | | | | |            vQC(all_405_7, all_405_11, v6) = v7 & vsomeQConf(v7) =
% 98.20/13.41  | | | | | |            all_405_0 & vqsingle(v5) = v6 & vqsingle(v2) = all_405_6
% 98.20/13.41  | | | | | |            & vask(v0) = v2 & vquestion(v0, v3, v4) = v5 & vAType(v4)
% 98.20/13.41  | | | | | |            & vLabel(v3) & vQID(v0) & vOptQuestion(v1) &
% 98.20/13.41  | | | | | |            vOptQConf(all_405_0) & vQConf(v7) & vQuestionnaire(v6) &
% 98.20/13.41  | | | | | |            vEntry(v5) & vEntry(v2))
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | DELTA: instantiating (192) with fresh symbols all_706_0, all_706_1,
% 98.20/13.41  | | | | | |        all_706_2, all_706_3, all_706_4, all_706_5, all_706_6,
% 98.20/13.41  | | | | | |        all_706_7 gives:
% 98.20/13.41  | | | | | |   (193)  vlookupQMap(all_706_7, all_405_11) = all_706_6 &
% 98.20/13.41  | | | | | |          visSomeQuestion(all_706_6) = 0 &
% 98.20/13.41  | | | | | |          vgetQuestionAType(all_706_6) = all_706_3 &
% 98.20/13.41  | | | | | |          vgetQuestionLabel(all_706_6) = all_706_4 & vQC(all_405_7,
% 98.20/13.41  | | | | | |            all_405_11, all_706_1) = all_706_0 &
% 98.20/13.41  | | | | | |          vsomeQConf(all_706_0) = all_405_0 & vqsingle(all_706_2) =
% 98.20/13.41  | | | | | |          all_706_1 & vqsingle(all_706_5) = all_405_6 &
% 98.20/13.41  | | | | | |          vask(all_706_7) = all_706_5 & vquestion(all_706_7,
% 98.20/13.41  | | | | | |            all_706_4, all_706_3) = all_706_2 & vAType(all_706_3) &
% 98.20/13.41  | | | | | |          vLabel(all_706_4) & vQID(all_706_7) &
% 98.20/13.41  | | | | | |          vOptQuestion(all_706_6) & vOptQConf(all_405_0) &
% 98.20/13.41  | | | | | |          vQConf(all_706_0) & vQuestionnaire(all_706_1) &
% 98.20/13.41  | | | | | |          vEntry(all_706_2) & vEntry(all_706_5)
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | ALPHA: (193) implies:
% 98.20/13.41  | | | | | |   (194)  vQuestionnaire(all_706_1)
% 98.20/13.41  | | | | | |   (195)  vsomeQConf(all_706_0) = all_405_0
% 98.20/13.41  | | | | | |   (196)  vQC(all_405_7, all_405_11, all_706_1) = all_706_0
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | GROUND_INST: instantiating (63) with all_405_7, all_405_11,
% 98.20/13.41  | | | | | |              all_706_1, all_706_0, simplifying with (53), (54),
% 98.20/13.41  | | | | | |              (194), (196) gives:
% 98.20/13.41  | | | | | |   (197)   ? [v0: any] : ( ~ (v0 = all_405_0) & vsomeQConf(all_706_0)
% 98.20/13.41  | | | | | |            = v0 & vOptQConf(v0))
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | DELTA: instantiating (197) with fresh symbol all_748_0 gives:
% 98.20/13.41  | | | | | |   (198)   ~ (all_748_0 = all_405_0) & vsomeQConf(all_706_0) =
% 98.20/13.41  | | | | | |          all_748_0 & vOptQConf(all_748_0)
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | ALPHA: (198) implies:
% 98.20/13.41  | | | | | |   (199)   ~ (all_748_0 = all_405_0)
% 98.20/13.41  | | | | | |   (200)  vsomeQConf(all_706_0) = all_748_0
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | GROUND_INST: instantiating (22) with all_405_0, all_748_0,
% 98.20/13.41  | | | | | |              all_706_0, simplifying with (195), (200) gives:
% 98.20/13.41  | | | | | |   (201)  all_748_0 = all_405_0
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | REDUCE: (199), (201) imply:
% 98.20/13.41  | | | | | |   (202)  $false
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | CLOSE: (202) is inconsistent.
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | End of split
% 98.20/13.41  | | | | | 
% 98.20/13.41  | | | | Case 2:
% 98.20/13.41  | | | | | 
% 98.20/13.41  | | | | |   (203)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3:
% 98.20/13.41  | | | | |            vExp] :  ? [v4: int] :  ? [v5: int] :  ? [v6: vEntry] :
% 98.20/13.41  | | | | |          (all_405_0 = vnoQConf &  ~ (v5 = 0) &  ~ (v4 = 0) &
% 98.20/13.41  | | | | |            vreduceExp(v3, all_405_7) = v1 & vexpIsValue(v3) = v4 &
% 98.20/13.41  | | | | |            visSomeExp(v1) = v5 & vqsingle(v6) = all_405_6 & vvalue(v2,
% 98.20/13.41  | | | | |              v0, v3) = v6 & vAType(v0) & vOptExp(v1) & vQID(v2) &
% 98.20/13.41  | | | | |            vExp(v3) & vEntry(v6)) |  ? [v0: vOptExp] :  ? [v1:
% 98.20/13.41  | | | | |            vQuestionnaire] :  ? [v2: any] :  ? [v3: vQuestionnaire] : 
% 98.20/13.41  | | | | |          ? [v4: vExp] :  ? [v5: vQuestionnaire] :  ? [v6: vQConf] : (
% 98.20/13.41  | | | | |            ~ (v2 = all_420_0) &  ~ (v2 = all_420_2) & vreduceExp(v2,
% 98.20/13.41  | | | | |              all_405_7) = v0 & visSomeExp(v0) = 0 & vgetExp(v0) = v4 &
% 98.20/13.41  | | | | |            vQC(all_405_7, all_405_11, v5) = v6 & vsomeQConf(v6) =
% 98.20/13.41  | | | | |            all_405_0 & vqcond(v4, v1, v3) = v5 & vqcond(v2, v1, v3) =
% 98.20/13.41  | | | | |            all_405_6 & vOptExp(v0) & vExp(v4) & vExp(v2) &
% 98.20/13.41  | | | | |            vOptQConf(all_405_0) & vQConf(v6) & vQuestionnaire(v5) &
% 98.20/13.41  | | | | |            vQuestionnaire(v3) & vQuestionnaire(v1))
% 98.20/13.41  | | | | | 
% 98.20/13.41  | | | | | BETA: splitting (203) gives:
% 98.20/13.41  | | | | | 
% 98.20/13.41  | | | | | Case 1:
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | |   (204)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ?
% 98.20/13.41  | | | | | |          [v3: vExp] :  ? [v4: int] :  ? [v5: int] :  ? [v6: vEntry]
% 98.20/13.41  | | | | | |          : (all_405_0 = vnoQConf &  ~ (v5 = 0) &  ~ (v4 = 0) &
% 98.20/13.41  | | | | | |            vreduceExp(v3, all_405_7) = v1 & vexpIsValue(v3) = v4 &
% 98.20/13.41  | | | | | |            visSomeExp(v1) = v5 & vqsingle(v6) = all_405_6 &
% 98.20/13.41  | | | | | |            vvalue(v2, v0, v3) = v6 & vAType(v0) & vOptExp(v1) &
% 98.20/13.41  | | | | | |            vQID(v2) & vExp(v3) & vEntry(v6))
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | DELTA: instantiating (204) with fresh symbols all_706_0, all_706_1,
% 98.20/13.41  | | | | | |        all_706_2, all_706_3, all_706_4, all_706_5, all_706_6 gives:
% 98.20/13.41  | | | | | |   (205)  all_405_0 = vnoQConf &  ~ (all_706_1 = 0) &  ~ (all_706_2 =
% 98.20/13.41  | | | | | |            0) & vreduceExp(all_706_3, all_405_7) = all_706_5 &
% 98.20/13.41  | | | | | |          vexpIsValue(all_706_3) = all_706_2 & visSomeExp(all_706_5)
% 98.20/13.41  | | | | | |          = all_706_1 & vqsingle(all_706_0) = all_405_6 &
% 98.20/13.41  | | | | | |          vvalue(all_706_4, all_706_6, all_706_3) = all_706_0 &
% 98.20/13.41  | | | | | |          vAType(all_706_6) & vOptExp(all_706_5) & vQID(all_706_4) &
% 98.20/13.41  | | | | | |          vExp(all_706_3) & vEntry(all_706_0)
% 98.20/13.41  | | | | | | 
% 98.20/13.41  | | | | | | ALPHA: (205) implies:
% 98.20/13.41  | | | | | |   (206)  all_405_0 = vnoQConf
% 98.20/13.41  | | | | | |   (207)  vExp(all_706_3)
% 98.20/13.41  | | | | | |   (208)  vQID(all_706_4)
% 98.20/13.42  | | | | | |   (209)  vAType(all_706_6)
% 98.20/13.42  | | | | | |   (210)  vvalue(all_706_4, all_706_6, all_706_3) = all_706_0
% 98.20/13.42  | | | | | |   (211)  vqsingle(all_706_0) = all_405_6
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | REDUCE: (59), (206) imply:
% 98.20/13.42  | | | | | |   (212)  vreduce(all_405_6, all_405_7, all_405_11) = vnoQConf
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | GROUND_INST: instantiating (Progress-qsingle-value) with all_405_11,
% 98.20/13.42  | | | | | |              all_706_6, all_405_10, all_405_9, all_405_7, all_706_4,
% 98.20/13.42  | | | | | |              all_706_3, all_706_0, all_405_6, all_405_4, all_405_3,
% 98.20/13.42  | | | | | |              all_405_2, all_405_1, simplifying with (50), (51),
% 98.20/13.42  | | | | | |              (53), (54), (55), (56), (60), (61), (62), (207), (208),
% 98.20/13.42  | | | | | |              (209), (210), (211) gives:
% 98.20/13.42  | | | | | |   (213)   ? [v0: any] :  ? [v1: vOptQConf] : (vreduce(all_405_6,
% 98.20/13.42  | | | | | |              all_405_7, all_405_11) = v1 & visValue(all_405_6) = v0
% 98.20/13.42  | | | | | |            & vOptQConf(v1) & (v0 = 0 |  ? [v2: vAnsMap] :  ? [v3:
% 98.20/13.42  | | | | | |                vQMap] :  ? [v4: vQuestionnaire] :  ? [v5: vQConf] :
% 98.20/13.42  | | | | | |              (vQC(v2, v3, v4) = v5 & vsomeQConf(v5) = v1 & vQMap(v3)
% 98.20/13.42  | | | | | |                & vAnsMap(v2) & vQConf(v5) & vQuestionnaire(v4))))
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | DELTA: instantiating (213) with fresh symbols all_752_0, all_752_1
% 98.20/13.42  | | | | | |        gives:
% 98.20/13.42  | | | | | |   (214)  vreduce(all_405_6, all_405_7, all_405_11) = all_752_0 &
% 98.20/13.42  | | | | | |          visValue(all_405_6) = all_752_1 & vOptQConf(all_752_0) &
% 98.20/13.42  | | | | | |          (all_752_1 = 0 |  ? [v0: vAnsMap] :  ? [v1: vQMap] :  ?
% 98.20/13.42  | | | | | |            [v2: vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2)
% 98.20/13.42  | | | | | |              = v3 & vsomeQConf(v3) = all_752_0 & vQMap(v1) &
% 98.20/13.42  | | | | | |              vAnsMap(v0) & vQConf(v3) & vQuestionnaire(v2)))
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | ALPHA: (214) implies:
% 98.20/13.42  | | | | | |   (215)  visValue(all_405_6) = all_752_1
% 98.20/13.42  | | | | | |   (216)  vreduce(all_405_6, all_405_7, all_405_11) = all_752_0
% 98.20/13.42  | | | | | |   (217)  all_752_1 = 0 |  ? [v0: vAnsMap] :  ? [v1: vQMap] :  ? [v2:
% 98.20/13.42  | | | | | |            vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2) = v3
% 98.20/13.42  | | | | | |            & vsomeQConf(v3) = all_752_0 & vQMap(v1) & vAnsMap(v0) &
% 98.20/13.42  | | | | | |            vQConf(v3) & vQuestionnaire(v2))
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | GROUND_INST: instantiating (25) with all_405_5, all_752_1,
% 98.20/13.42  | | | | | |              all_405_6, simplifying with (58), (215) gives:
% 98.20/13.42  | | | | | |   (218)  all_752_1 = all_405_5
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | GROUND_INST: instantiating (26) with vnoQConf, all_752_0,
% 98.20/13.42  | | | | | |              all_405_11, all_405_7, all_405_6, simplifying with
% 98.20/13.42  | | | | | |              (212), (216) gives:
% 98.20/13.42  | | | | | |   (219)  all_752_0 = vnoQConf
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | BETA: splitting (217) gives:
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | Case 1:
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | |   (220)  all_752_1 = 0
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | | COMBINE_EQS: (218), (220) imply:
% 98.20/13.42  | | | | | | |   (221)  all_405_5 = 0
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | | SIMP: (221) implies:
% 98.20/13.42  | | | | | | |   (222)  all_405_5 = 0
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | | REDUCE: (48), (222) imply:
% 98.20/13.42  | | | | | | |   (223)  $false
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | | CLOSE: (223) is inconsistent.
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | Case 2:
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | |   (224)   ? [v0: vAnsMap] :  ? [v1: vQMap] :  ? [v2:
% 98.20/13.42  | | | | | | |            vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2) =
% 98.20/13.42  | | | | | | |            v3 & vsomeQConf(v3) = all_752_0 & vQMap(v1) &
% 98.20/13.42  | | | | | | |            vAnsMap(v0) & vQConf(v3) & vQuestionnaire(v2))
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | | DELTA: instantiating (224) with fresh symbols all_773_0,
% 98.20/13.42  | | | | | | |        all_773_1, all_773_2, all_773_3 gives:
% 98.20/13.42  | | | | | | |   (225)  vQC(all_773_3, all_773_2, all_773_1) = all_773_0 &
% 98.20/13.42  | | | | | | |          vsomeQConf(all_773_0) = all_752_0 & vQMap(all_773_2) &
% 98.20/13.42  | | | | | | |          vAnsMap(all_773_3) & vQConf(all_773_0) &
% 98.20/13.42  | | | | | | |          vQuestionnaire(all_773_1)
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | | ALPHA: (225) implies:
% 98.20/13.42  | | | | | | |   (226)  vQConf(all_773_0)
% 98.20/13.42  | | | | | | |   (227)  vsomeQConf(all_773_0) = all_752_0
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | | REDUCE: (219), (227) imply:
% 98.20/13.42  | | | | | | |   (228)  vsomeQConf(all_773_0) = vnoQConf
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | | GROUND_INST: instantiating (1) with all_773_0, simplifying with
% 98.20/13.42  | | | | | | |              (226), (228) gives:
% 98.20/13.42  | | | | | | |   (229)  $false
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | | CLOSE: (229) is inconsistent.
% 98.20/13.42  | | | | | | | 
% 98.20/13.42  | | | | | | End of split
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | Case 2:
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | |   (230)   ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2: any] :
% 98.20/13.42  | | | | | |           ? [v3: vQuestionnaire] :  ? [v4: vExp] :  ? [v5:
% 98.20/13.42  | | | | | |            vQuestionnaire] :  ? [v6: vQConf] : ( ~ (v2 = all_420_0)
% 98.20/13.42  | | | | | |            &  ~ (v2 = all_420_2) & vreduceExp(v2, all_405_7) = v0 &
% 98.20/13.42  | | | | | |            visSomeExp(v0) = 0 & vgetExp(v0) = v4 & vQC(all_405_7,
% 98.20/13.42  | | | | | |              all_405_11, v5) = v6 & vsomeQConf(v6) = all_405_0 &
% 98.20/13.42  | | | | | |            vqcond(v4, v1, v3) = v5 & vqcond(v2, v1, v3) = all_405_6
% 98.20/13.42  | | | | | |            & vOptExp(v0) & vExp(v4) & vExp(v2) &
% 98.20/13.42  | | | | | |            vOptQConf(all_405_0) & vQConf(v6) & vQuestionnaire(v5) &
% 98.20/13.42  | | | | | |            vQuestionnaire(v3) & vQuestionnaire(v1))
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | DELTA: instantiating (230) with fresh symbols all_706_0, all_706_1,
% 98.20/13.42  | | | | | |        all_706_2, all_706_3, all_706_4, all_706_5, all_706_6 gives:
% 98.20/13.42  | | | | | |   (231)   ~ (all_706_4 = all_420_0) &  ~ (all_706_4 = all_420_2) &
% 98.20/13.42  | | | | | |          vreduceExp(all_706_4, all_405_7) = all_706_6 &
% 98.20/13.42  | | | | | |          visSomeExp(all_706_6) = 0 & vgetExp(all_706_6) = all_706_2
% 98.20/13.42  | | | | | |          & vQC(all_405_7, all_405_11, all_706_1) = all_706_0 &
% 98.20/13.42  | | | | | |          vsomeQConf(all_706_0) = all_405_0 & vqcond(all_706_2,
% 98.20/13.42  | | | | | |            all_706_5, all_706_3) = all_706_1 & vqcond(all_706_4,
% 98.20/13.42  | | | | | |            all_706_5, all_706_3) = all_405_6 & vOptExp(all_706_6) &
% 98.20/13.42  | | | | | |          vExp(all_706_2) & vExp(all_706_4) & vOptQConf(all_405_0) &
% 98.20/13.42  | | | | | |          vQConf(all_706_0) & vQuestionnaire(all_706_1) &
% 98.20/13.42  | | | | | |          vQuestionnaire(all_706_3) & vQuestionnaire(all_706_5)
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | ALPHA: (231) implies:
% 98.20/13.42  | | | | | |   (232)  vQuestionnaire(all_706_5)
% 98.20/13.42  | | | | | |   (233)  vQuestionnaire(all_706_3)
% 98.20/13.42  | | | | | |   (234)  vExp(all_706_4)
% 98.20/13.42  | | | | | |   (235)  vqcond(all_706_4, all_706_5, all_706_3) = all_405_6
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qcond) with all_405_8,
% 98.20/13.42  | | | | | |              all_706_4, all_706_5, all_706_3, all_405_6, simplifying
% 98.20/13.42  | | | | | |              with (49), (57), (232), (233), (234), (235) gives:
% 98.20/13.42  | | | | | |   (236)  $false
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | | CLOSE: (236) is inconsistent.
% 98.20/13.42  | | | | | | 
% 98.20/13.42  | | | | | End of split
% 98.20/13.42  | | | | | 
% 98.20/13.42  | | | | End of split
% 98.20/13.42  | | | | 
% 98.20/13.42  | | | Case 2:
% 98.20/13.42  | | | | 
% 98.20/13.42  | | | |   (237)   ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vAval] :  ? [v3:
% 98.20/13.42  | | | |            vQID] :  ? [v4: vEntry] :  ? [v5: vAnsMap] :  ? [v6: vQConf]
% 98.20/13.42  | | | |          : (vgetAnswer(v1, v0) = v2 & vQC(v5, all_405_11, vqempty) = v6
% 98.20/13.42  | | | |            & vabind(v3, v2, all_405_7) = v5 & vsomeQConf(v6) = all_405_0
% 98.20/13.42  | | | |            & vqsingle(v4) = all_405_6 & vquestion(v3, v1, v0) = v4 &
% 98.20/13.42  | | | |            vAType(v0) & vLabel(v1) & vQID(v3) & vAnsMap(v5) &
% 98.20/13.42  | | | |            vOptQConf(all_405_0) & vAval(v2) & vQConf(v6) & vEntry(v4)) |
% 98.20/13.42  | | | |           ? [v0: vAType] :  ? [v1: vQID] :  ? [v2: vExp] :  ? [v3:
% 98.20/13.42  | | | |            vEntry] :  ? [v4: vAval] :  ? [v5: vAnsMap] :  ? [v6: vQConf]
% 98.20/13.42  | | | |          : (vexpIsValue(v2) = 0 & vgetExpValue(v2) = v4 & vQC(v5,
% 98.20/13.42  | | | |              all_405_11, vqempty) = v6 & vabind(v1, v4, all_405_7) = v5
% 98.20/13.42  | | | |            & vsomeQConf(v6) = all_405_0 & vqsingle(v3) = all_405_6 &
% 98.20/13.42  | | | |            vvalue(v1, v0, v2) = v3 & vAType(v0) & vQID(v1) & vExp(v2) &
% 98.20/13.42  | | | |            vAnsMap(v5) & vOptQConf(all_405_0) & vAval(v4) & vQConf(v6) &
% 98.20/13.42  | | | |            vEntry(v3)) |  ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2:
% 98.20/13.42  | | | |            vQID] :  ? [v3: vEntry] :  ? [v4: vQMap] :  ? [v5: vQConf] :
% 98.20/13.42  | | | |          (vQC(all_405_7, v4, vqempty) = v5 & vsomeQConf(v5) = all_405_0
% 98.20/13.42  | | | |            & vqsingle(v3) = all_405_6 & vqmbind(v2, v1, v0, all_405_11)
% 98.20/13.42  | | | |            = v4 & vdefquestion(v2, v1, v0) = v3 & vAType(v0) &
% 98.20/13.42  | | | |            vLabel(v1) & vQID(v2) & vQMap(v4) & vOptQConf(all_405_0) &
% 98.20/13.42  | | | |            vQConf(v5) & vEntry(v3)) |  ? [v0: vOptExp] :  ? [v1:
% 98.20/13.42  | | | |            vQuestionnaire] :  ? [v2: any] :  ? [v3: vQuestionnaire] :  ?
% 98.20/13.42  | | | |          [v4: int] : (all_405_0 = vnoQConf &  ~ (v4 = 0) &  ~ (v2 =
% 98.20/13.42  | | | |              all_420_0) &  ~ (v2 = all_420_2) & vreduceExp(v2,
% 98.20/13.42  | | | |              all_405_7) = v0 & visSomeExp(v0) = v4 & vqcond(v2, v1, v3)
% 98.20/13.42  | | | |            = all_405_6 & vOptExp(v0) & vExp(v2) & vQuestionnaire(v3) &
% 98.20/13.42  | | | |            vQuestionnaire(v1))
% 98.20/13.42  | | | | 
% 98.20/13.42  | | | | BETA: splitting (237) gives:
% 98.20/13.42  | | | | 
% 98.20/13.42  | | | | Case 1:
% 98.20/13.42  | | | | | 
% 98.20/13.43  | | | | |   (238)   ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vAval] :  ? [v3:
% 98.20/13.43  | | | | |            vQID] :  ? [v4: vEntry] :  ? [v5: vAnsMap] :  ? [v6:
% 98.20/13.43  | | | | |            vQConf] : (vgetAnswer(v1, v0) = v2 & vQC(v5, all_405_11,
% 98.20/13.43  | | | | |              vqempty) = v6 & vabind(v3, v2, all_405_7) = v5 &
% 98.20/13.43  | | | | |            vsomeQConf(v6) = all_405_0 & vqsingle(v4) = all_405_6 &
% 98.20/13.43  | | | | |            vquestion(v3, v1, v0) = v4 & vAType(v0) & vLabel(v1) &
% 98.20/13.43  | | | | |            vQID(v3) & vAnsMap(v5) & vOptQConf(all_405_0) & vAval(v2) &
% 98.20/13.43  | | | | |            vQConf(v6) & vEntry(v4)) |  ? [v0: vAType] :  ? [v1: vQID]
% 98.20/13.43  | | | | |          :  ? [v2: vExp] :  ? [v3: vEntry] :  ? [v4: vAval] :  ? [v5:
% 98.20/13.43  | | | | |            vAnsMap] :  ? [v6: vQConf] : (vexpIsValue(v2) = 0 &
% 98.20/13.43  | | | | |            vgetExpValue(v2) = v4 & vQC(v5, all_405_11, vqempty) = v6 &
% 98.20/13.43  | | | | |            vabind(v1, v4, all_405_7) = v5 & vsomeQConf(v6) = all_405_0
% 98.20/13.43  | | | | |            & vqsingle(v3) = all_405_6 & vvalue(v1, v0, v2) = v3 &
% 98.20/13.43  | | | | |            vAType(v0) & vQID(v1) & vExp(v2) & vAnsMap(v5) &
% 98.20/13.43  | | | | |            vOptQConf(all_405_0) & vAval(v4) & vQConf(v6) & vEntry(v3))
% 98.20/13.43  | | | | | 
% 98.20/13.43  | | | | | BETA: splitting (238) gives:
% 98.20/13.43  | | | | | 
% 98.20/13.43  | | | | | Case 1:
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | |   (239)   ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vAval] :  ?
% 98.20/13.43  | | | | | |          [v3: vQID] :  ? [v4: vEntry] :  ? [v5: vAnsMap] :  ? [v6:
% 98.20/13.43  | | | | | |            vQConf] : (vgetAnswer(v1, v0) = v2 & vQC(v5, all_405_11,
% 98.20/13.43  | | | | | |              vqempty) = v6 & vabind(v3, v2, all_405_7) = v5 &
% 98.20/13.43  | | | | | |            vsomeQConf(v6) = all_405_0 & vqsingle(v4) = all_405_6 &
% 98.20/13.43  | | | | | |            vquestion(v3, v1, v0) = v4 & vAType(v0) & vLabel(v1) &
% 98.20/13.43  | | | | | |            vQID(v3) & vAnsMap(v5) & vOptQConf(all_405_0) & vAval(v2)
% 98.20/13.43  | | | | | |            & vQConf(v6) & vEntry(v4))
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | DELTA: instantiating (239) with fresh symbols all_706_0, all_706_1,
% 98.20/13.43  | | | | | |        all_706_2, all_706_3, all_706_4, all_706_5, all_706_6 gives:
% 98.20/13.43  | | | | | |   (240)  vgetAnswer(all_706_5, all_706_6) = all_706_4 &
% 98.20/13.43  | | | | | |          vQC(all_706_1, all_405_11, vqempty) = all_706_0 &
% 98.20/13.43  | | | | | |          vabind(all_706_3, all_706_4, all_405_7) = all_706_1 &
% 98.20/13.43  | | | | | |          vsomeQConf(all_706_0) = all_405_0 & vqsingle(all_706_2) =
% 98.20/13.43  | | | | | |          all_405_6 & vquestion(all_706_3, all_706_5, all_706_6) =
% 98.20/13.43  | | | | | |          all_706_2 & vAType(all_706_6) & vLabel(all_706_5) &
% 98.20/13.43  | | | | | |          vQID(all_706_3) & vAnsMap(all_706_1) & vOptQConf(all_405_0)
% 98.20/13.43  | | | | | |          & vAval(all_706_4) & vQConf(all_706_0) & vEntry(all_706_2)
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | ALPHA: (240) implies:
% 98.20/13.43  | | | | | |   (241)  vAnsMap(all_706_1)
% 98.20/13.43  | | | | | |   (242)  vsomeQConf(all_706_0) = all_405_0
% 98.20/13.43  | | | | | |   (243)  vQC(all_706_1, all_405_11, vqempty) = all_706_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | GROUND_INST: instantiating (11) with all_639_1, all_639_2,
% 98.20/13.43  | | | | | |              all_639_3, all_706_1, all_639_4, all_405_11, all_706_0,
% 98.20/13.43  | | | | | |              simplifying with (173), (174), (175), (176), (177),
% 98.20/13.43  | | | | | |              (241), (243) gives:
% 98.20/13.43  | | | | | |   (244)   ? [v0: vEntry] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.43  | | | | | |            vOptQConf] : (vreduce(v1, all_706_1, all_639_1) = v2 &
% 98.20/13.43  | | | | | |            vsomeQConf(all_706_0) = v2 & vqsingle(v0) = v1 &
% 98.20/13.43  | | | | | |            vdefquestion(all_639_4, all_639_3, all_639_2) = v0 &
% 98.20/13.43  | | | | | |            vOptQConf(v2) & vQuestionnaire(v1) & vEntry(v0))
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | GROUND_INST: instantiating (63) with all_706_1, all_405_11, vqempty,
% 98.20/13.43  | | | | | |              all_706_0, simplifying with (20), (54), (241), (243)
% 98.20/13.43  | | | | | |              gives:
% 98.20/13.43  | | | | | |   (245)   ? [v0: any] : ( ~ (v0 = all_405_0) & vsomeQConf(all_706_0)
% 98.20/13.43  | | | | | |            = v0 & vOptQConf(v0))
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | DELTA: instantiating (245) with fresh symbol all_746_0 gives:
% 98.20/13.43  | | | | | |   (246)   ~ (all_746_0 = all_405_0) & vsomeQConf(all_706_0) =
% 98.20/13.43  | | | | | |          all_746_0 & vOptQConf(all_746_0)
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | ALPHA: (246) implies:
% 98.20/13.43  | | | | | |   (247)   ~ (all_746_0 = all_405_0)
% 98.20/13.43  | | | | | |   (248)  vsomeQConf(all_706_0) = all_746_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | DELTA: instantiating (244) with fresh symbols all_748_0, all_748_1,
% 98.20/13.43  | | | | | |        all_748_2 gives:
% 98.20/13.43  | | | | | |   (249)  vreduce(all_748_1, all_706_1, all_639_1) = all_748_0 &
% 98.20/13.43  | | | | | |          vsomeQConf(all_706_0) = all_748_0 & vqsingle(all_748_2) =
% 98.20/13.43  | | | | | |          all_748_1 & vdefquestion(all_639_4, all_639_3, all_639_2) =
% 98.20/13.43  | | | | | |          all_748_2 & vOptQConf(all_748_0) &
% 98.20/13.43  | | | | | |          vQuestionnaire(all_748_1) & vEntry(all_748_2)
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | ALPHA: (249) implies:
% 98.20/13.43  | | | | | |   (250)  vsomeQConf(all_706_0) = all_748_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | GROUND_INST: instantiating (22) with all_405_0, all_748_0,
% 98.20/13.43  | | | | | |              all_706_0, simplifying with (242), (250) gives:
% 98.20/13.43  | | | | | |   (251)  all_748_0 = all_405_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | GROUND_INST: instantiating (22) with all_746_0, all_748_0,
% 98.20/13.43  | | | | | |              all_706_0, simplifying with (248), (250) gives:
% 98.20/13.43  | | | | | |   (252)  all_748_0 = all_746_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | COMBINE_EQS: (251), (252) imply:
% 98.20/13.43  | | | | | |   (253)  all_746_0 = all_405_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | REDUCE: (247), (253) imply:
% 98.20/13.43  | | | | | |   (254)  $false
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | CLOSE: (254) is inconsistent.
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | Case 2:
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | |   (255)   ? [v0: vAType] :  ? [v1: vQID] :  ? [v2: vExp] :  ? [v3:
% 98.20/13.43  | | | | | |            vEntry] :  ? [v4: vAval] :  ? [v5: vAnsMap] :  ? [v6:
% 98.20/13.43  | | | | | |            vQConf] : (vexpIsValue(v2) = 0 & vgetExpValue(v2) = v4 &
% 98.20/13.43  | | | | | |            vQC(v5, all_405_11, vqempty) = v6 & vabind(v1, v4,
% 98.20/13.43  | | | | | |              all_405_7) = v5 & vsomeQConf(v6) = all_405_0 &
% 98.20/13.43  | | | | | |            vqsingle(v3) = all_405_6 & vvalue(v1, v0, v2) = v3 &
% 98.20/13.43  | | | | | |            vAType(v0) & vQID(v1) & vExp(v2) & vAnsMap(v5) &
% 98.20/13.43  | | | | | |            vOptQConf(all_405_0) & vAval(v4) & vQConf(v6) &
% 98.20/13.43  | | | | | |            vEntry(v3))
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | DELTA: instantiating (255) with fresh symbols all_706_0, all_706_1,
% 98.20/13.43  | | | | | |        all_706_2, all_706_3, all_706_4, all_706_5, all_706_6 gives:
% 98.20/13.43  | | | | | |   (256)  vexpIsValue(all_706_4) = 0 & vgetExpValue(all_706_4) =
% 98.20/13.43  | | | | | |          all_706_2 & vQC(all_706_1, all_405_11, vqempty) = all_706_0
% 98.20/13.43  | | | | | |          & vabind(all_706_5, all_706_2, all_405_7) = all_706_1 &
% 98.20/13.43  | | | | | |          vsomeQConf(all_706_0) = all_405_0 & vqsingle(all_706_3) =
% 98.20/13.43  | | | | | |          all_405_6 & vvalue(all_706_5, all_706_6, all_706_4) =
% 98.20/13.43  | | | | | |          all_706_3 & vAType(all_706_6) & vQID(all_706_5) &
% 98.20/13.43  | | | | | |          vExp(all_706_4) & vAnsMap(all_706_1) & vOptQConf(all_405_0)
% 98.20/13.43  | | | | | |          & vAval(all_706_2) & vQConf(all_706_0) & vEntry(all_706_3)
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | ALPHA: (256) implies:
% 98.20/13.43  | | | | | |   (257)  vAnsMap(all_706_1)
% 98.20/13.43  | | | | | |   (258)  vsomeQConf(all_706_0) = all_405_0
% 98.20/13.43  | | | | | |   (259)  vQC(all_706_1, all_405_11, vqempty) = all_706_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | GROUND_INST: instantiating (11) with all_639_1, all_639_2,
% 98.20/13.43  | | | | | |              all_639_3, all_706_1, all_639_4, all_405_11, all_706_0,
% 98.20/13.43  | | | | | |              simplifying with (173), (174), (175), (176), (177),
% 98.20/13.43  | | | | | |              (257), (259) gives:
% 98.20/13.43  | | | | | |   (260)   ? [v0: vEntry] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.43  | | | | | |            vOptQConf] : (vreduce(v1, all_706_1, all_639_1) = v2 &
% 98.20/13.43  | | | | | |            vsomeQConf(all_706_0) = v2 & vqsingle(v0) = v1 &
% 98.20/13.43  | | | | | |            vdefquestion(all_639_4, all_639_3, all_639_2) = v0 &
% 98.20/13.43  | | | | | |            vOptQConf(v2) & vQuestionnaire(v1) & vEntry(v0))
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | GROUND_INST: instantiating (63) with all_706_1, all_405_11, vqempty,
% 98.20/13.43  | | | | | |              all_706_0, simplifying with (20), (54), (257), (259)
% 98.20/13.43  | | | | | |              gives:
% 98.20/13.43  | | | | | |   (261)   ? [v0: any] : ( ~ (v0 = all_405_0) & vsomeQConf(all_706_0)
% 98.20/13.43  | | | | | |            = v0 & vOptQConf(v0))
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | DELTA: instantiating (261) with fresh symbol all_758_0 gives:
% 98.20/13.43  | | | | | |   (262)   ~ (all_758_0 = all_405_0) & vsomeQConf(all_706_0) =
% 98.20/13.43  | | | | | |          all_758_0 & vOptQConf(all_758_0)
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | ALPHA: (262) implies:
% 98.20/13.43  | | | | | |   (263)   ~ (all_758_0 = all_405_0)
% 98.20/13.43  | | | | | |   (264)  vsomeQConf(all_706_0) = all_758_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | DELTA: instantiating (260) with fresh symbols all_760_0, all_760_1,
% 98.20/13.43  | | | | | |        all_760_2 gives:
% 98.20/13.43  | | | | | |   (265)  vreduce(all_760_1, all_706_1, all_639_1) = all_760_0 &
% 98.20/13.43  | | | | | |          vsomeQConf(all_706_0) = all_760_0 & vqsingle(all_760_2) =
% 98.20/13.43  | | | | | |          all_760_1 & vdefquestion(all_639_4, all_639_3, all_639_2) =
% 98.20/13.43  | | | | | |          all_760_2 & vOptQConf(all_760_0) &
% 98.20/13.43  | | | | | |          vQuestionnaire(all_760_1) & vEntry(all_760_2)
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | ALPHA: (265) implies:
% 98.20/13.43  | | | | | |   (266)  vsomeQConf(all_706_0) = all_760_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | GROUND_INST: instantiating (22) with all_405_0, all_760_0,
% 98.20/13.43  | | | | | |              all_706_0, simplifying with (258), (266) gives:
% 98.20/13.43  | | | | | |   (267)  all_760_0 = all_405_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | GROUND_INST: instantiating (22) with all_758_0, all_760_0,
% 98.20/13.43  | | | | | |              all_706_0, simplifying with (264), (266) gives:
% 98.20/13.43  | | | | | |   (268)  all_760_0 = all_758_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | COMBINE_EQS: (267), (268) imply:
% 98.20/13.43  | | | | | |   (269)  all_758_0 = all_405_0
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | REDUCE: (263), (269) imply:
% 98.20/13.43  | | | | | |   (270)  $false
% 98.20/13.43  | | | | | | 
% 98.20/13.43  | | | | | | CLOSE: (270) is inconsistent.
% 98.20/13.43  | | | | | | 
% 98.20/13.44  | | | | | End of split
% 98.20/13.44  | | | | | 
% 98.20/13.44  | | | | Case 2:
% 98.20/13.44  | | | | | 
% 98.20/13.44  | | | | |   (271)   ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vQID] :  ? [v3:
% 98.20/13.44  | | | | |            vEntry] :  ? [v4: vQMap] :  ? [v5: vQConf] :
% 98.20/13.44  | | | | |          (vQC(all_405_7, v4, vqempty) = v5 & vsomeQConf(v5) =
% 98.20/13.44  | | | | |            all_405_0 & vqsingle(v3) = all_405_6 & vqmbind(v2, v1, v0,
% 98.20/13.44  | | | | |              all_405_11) = v4 & vdefquestion(v2, v1, v0) = v3 &
% 98.20/13.44  | | | | |            vAType(v0) & vLabel(v1) & vQID(v2) & vQMap(v4) &
% 98.20/13.44  | | | | |            vOptQConf(all_405_0) & vQConf(v5) & vEntry(v3)) |  ? [v0:
% 98.20/13.44  | | | | |            vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2: any] :  ? [v3:
% 98.20/13.44  | | | | |            vQuestionnaire] :  ? [v4: int] : (all_405_0 = vnoQConf &  ~
% 98.20/13.44  | | | | |            (v4 = 0) &  ~ (v2 = all_420_0) &  ~ (v2 = all_420_2) &
% 98.20/13.44  | | | | |            vreduceExp(v2, all_405_7) = v0 & visSomeExp(v0) = v4 &
% 98.20/13.44  | | | | |            vqcond(v2, v1, v3) = all_405_6 & vOptExp(v0) & vExp(v2) &
% 98.20/13.44  | | | | |            vQuestionnaire(v3) & vQuestionnaire(v1))
% 98.20/13.44  | | | | | 
% 98.20/13.44  | | | | | BETA: splitting (271) gives:
% 98.20/13.44  | | | | | 
% 98.20/13.44  | | | | | Case 1:
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | |   (272)   ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vQID] :  ? [v3:
% 98.20/13.44  | | | | | |            vEntry] :  ? [v4: vQMap] :  ? [v5: vQConf] :
% 98.20/13.44  | | | | | |          (vQC(all_405_7, v4, vqempty) = v5 & vsomeQConf(v5) =
% 98.20/13.44  | | | | | |            all_405_0 & vqsingle(v3) = all_405_6 & vqmbind(v2, v1,
% 98.20/13.44  | | | | | |              v0, all_405_11) = v4 & vdefquestion(v2, v1, v0) = v3 &
% 98.20/13.44  | | | | | |            vAType(v0) & vLabel(v1) & vQID(v2) & vQMap(v4) &
% 98.20/13.44  | | | | | |            vOptQConf(all_405_0) & vQConf(v5) & vEntry(v3))
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | DELTA: instantiating (272) with fresh symbols all_706_0, all_706_1,
% 98.20/13.44  | | | | | |        all_706_2, all_706_3, all_706_4, all_706_5 gives:
% 98.20/13.44  | | | | | |   (273)  vQC(all_405_7, all_706_1, vqempty) = all_706_0 &
% 98.20/13.44  | | | | | |          vsomeQConf(all_706_0) = all_405_0 & vqsingle(all_706_2) =
% 98.20/13.44  | | | | | |          all_405_6 & vqmbind(all_706_3, all_706_4, all_706_5,
% 98.20/13.44  | | | | | |            all_405_11) = all_706_1 & vdefquestion(all_706_3,
% 98.20/13.44  | | | | | |            all_706_4, all_706_5) = all_706_2 & vAType(all_706_5) &
% 98.20/13.44  | | | | | |          vLabel(all_706_4) & vQID(all_706_3) & vQMap(all_706_1) &
% 98.20/13.44  | | | | | |          vOptQConf(all_405_0) & vQConf(all_706_0) &
% 98.20/13.44  | | | | | |          vEntry(all_706_2)
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | ALPHA: (273) implies:
% 98.20/13.44  | | | | | |   (274)  vQMap(all_706_1)
% 98.20/13.44  | | | | | |   (275)  vsomeQConf(all_706_0) = all_405_0
% 98.20/13.44  | | | | | |   (276)  vQC(all_405_7, all_706_1, vqempty) = all_706_0
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | GROUND_INST: instantiating (63) with all_405_7, all_706_1, vqempty,
% 98.20/13.44  | | | | | |              all_706_0, simplifying with (20), (53), (274), (276)
% 98.20/13.44  | | | | | |              gives:
% 98.20/13.44  | | | | | |   (277)   ? [v0: any] : ( ~ (v0 = all_405_0) & vsomeQConf(all_706_0)
% 98.20/13.44  | | | | | |            = v0 & vOptQConf(v0))
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | DELTA: instantiating (277) with fresh symbol all_754_0 gives:
% 98.20/13.44  | | | | | |   (278)   ~ (all_754_0 = all_405_0) & vsomeQConf(all_706_0) =
% 98.20/13.44  | | | | | |          all_754_0 & vOptQConf(all_754_0)
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | ALPHA: (278) implies:
% 98.20/13.44  | | | | | |   (279)   ~ (all_754_0 = all_405_0)
% 98.20/13.44  | | | | | |   (280)  vsomeQConf(all_706_0) = all_754_0
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | GROUND_INST: instantiating (22) with all_405_0, all_754_0,
% 98.20/13.44  | | | | | |              all_706_0, simplifying with (275), (280) gives:
% 98.20/13.44  | | | | | |   (281)  all_754_0 = all_405_0
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | REDUCE: (279), (281) imply:
% 98.20/13.44  | | | | | |   (282)  $false
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | CLOSE: (282) is inconsistent.
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | Case 2:
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | |   (283)   ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2: any] :
% 98.20/13.44  | | | | | |           ? [v3: vQuestionnaire] :  ? [v4: int] : (all_405_0 =
% 98.20/13.44  | | | | | |            vnoQConf &  ~ (v4 = 0) &  ~ (v2 = all_420_0) &  ~ (v2 =
% 98.20/13.44  | | | | | |              all_420_2) & vreduceExp(v2, all_405_7) = v0 &
% 98.20/13.44  | | | | | |            visSomeExp(v0) = v4 & vqcond(v2, v1, v3) = all_405_6 &
% 98.20/13.44  | | | | | |            vOptExp(v0) & vExp(v2) & vQuestionnaire(v3) &
% 98.20/13.44  | | | | | |            vQuestionnaire(v1))
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | DELTA: instantiating (283) with fresh symbols all_706_0, all_706_1,
% 98.20/13.44  | | | | | |        all_706_2, all_706_3, all_706_4 gives:
% 98.20/13.44  | | | | | |   (284)  all_405_0 = vnoQConf &  ~ (all_706_0 = 0) &  ~ (all_706_2 =
% 98.20/13.44  | | | | | |            all_420_0) &  ~ (all_706_2 = all_420_2) &
% 98.20/13.44  | | | | | |          vreduceExp(all_706_2, all_405_7) = all_706_4 &
% 98.20/13.44  | | | | | |          visSomeExp(all_706_4) = all_706_0 & vqcond(all_706_2,
% 98.20/13.44  | | | | | |            all_706_3, all_706_1) = all_405_6 & vOptExp(all_706_4) &
% 98.20/13.44  | | | | | |          vExp(all_706_2) & vQuestionnaire(all_706_1) &
% 98.20/13.44  | | | | | |          vQuestionnaire(all_706_3)
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | ALPHA: (284) implies:
% 98.20/13.44  | | | | | |   (285)  vQuestionnaire(all_706_3)
% 98.20/13.44  | | | | | |   (286)  vQuestionnaire(all_706_1)
% 98.20/13.44  | | | | | |   (287)  vExp(all_706_2)
% 98.20/13.44  | | | | | |   (288)  vqcond(all_706_2, all_706_3, all_706_1) = all_405_6
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qcond) with all_405_8,
% 98.20/13.44  | | | | | |              all_706_2, all_706_3, all_706_1, all_405_6, simplifying
% 98.20/13.44  | | | | | |              with (49), (57), (285), (286), (287), (288) gives:
% 98.20/13.44  | | | | | |   (289)  $false
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | | CLOSE: (289) is inconsistent.
% 98.20/13.44  | | | | | | 
% 98.20/13.44  | | | | | End of split
% 98.20/13.44  | | | | | 
% 98.20/13.44  | | | | End of split
% 98.20/13.44  | | | | 
% 98.20/13.44  | | | End of split
% 98.20/13.44  | | | 
% 98.20/13.44  | | Case 2:
% 98.20/13.44  | | | 
% 98.20/13.44  | | |   (290)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.44  | | |            vOptQConf] :  ? [v3: vQConf] :  ? [v4: vQConf] : ( ~ (v0 =
% 98.20/13.44  | | |              vqempty) & vreduce(v0, all_405_7, all_405_11) = v2 &
% 98.20/13.44  | | |            vqcappend(v3, v1) = v4 & visSomeQC(v2) = 0 & vgetQC(v2) = v3 &
% 98.20/13.44  | | |            vsomeQConf(v4) = all_405_0 & vqseq(v0, v1) = all_405_6 &
% 98.20/13.44  | | |            vOptQConf(v2) & vOptQConf(all_405_0) & vQConf(v4) & vQConf(v3)
% 98.20/13.44  | | |            & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ? [v0:
% 98.20/13.44  | | |            vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2: vOptQConf]
% 98.20/13.44  | | |          :  ? [v3: int] : (all_405_0 = vnoQConf &  ~ (v3 = 0) &  ~ (v0 =
% 98.20/13.44  | | |              vqempty) & vreduce(v0, all_405_7, all_405_11) = v2 &
% 98.20/13.44  | | |            visSomeQC(v2) = v3 & vqseq(v0, v1) = all_405_6 & vOptQConf(v2)
% 98.20/13.44  | | |            & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ? [v0: vQID] :  ?
% 98.20/13.44  | | |          [v1: vOptQuestion] :  ? [v2: int] :  ? [v3: vEntry] : (all_405_0
% 98.20/13.44  | | |            = vnoQConf &  ~ (v2 = 0) & vlookupQMap(v0, all_405_11) = v1 &
% 98.20/13.44  | | |            visSomeQuestion(v1) = v2 & vqsingle(v3) = all_405_6 & vask(v0)
% 98.20/13.44  | | |            = v3 & vQID(v0) & vOptQuestion(v1) & vEntry(v3)) |  ? [v0:
% 98.20/13.44  | | |            vGID] :  ? [v1: vQuestionnaire] :  ? [v2: vQConf] :
% 98.20/13.44  | | |          (vQC(all_405_7, all_405_11, v1) = v2 & vsomeQConf(v2) = all_405_0
% 98.20/13.44  | | |            & vqgroup(v0, v1) = all_405_6 & vGID(v0) & vOptQConf(all_405_0)
% 98.20/13.44  | | |            & vQConf(v2) & vQuestionnaire(v1)) |  ? [v0: vQuestionnaire] : 
% 98.20/13.44  | | |          ? [v1: vQuestionnaire] :  ? [v2: vQConf] : (vQC(all_405_7,
% 98.20/13.44  | | |              all_405_11, v1) = v2 & vsomeQConf(v2) = all_405_0 &
% 98.20/13.44  | | |            vqcond(all_420_0, v0, v1) = all_405_6 & vOptQConf(all_405_0) &
% 98.20/13.44  | | |            vQConf(v2) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ? [v0:
% 98.20/13.44  | | |            vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2: vQConf] :
% 98.20/13.44  | | |          (vQC(all_405_7, all_405_11, v0) = v2 & vsomeQConf(v2) = all_405_0
% 98.20/13.44  | | |            & vqcond(all_420_2, v0, v1) = all_405_6 & vOptQConf(all_405_0)
% 98.20/13.44  | | |            & vQConf(v2) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ?
% 98.20/13.44  | | |          [v0: vQuestionnaire] :  ? [v1: vQConf] : (vQC(all_405_7,
% 98.20/13.44  | | |              all_405_11, v0) = v1 & vsomeQConf(v1) = all_405_0 &
% 98.20/13.44  | | |            vqseq(vqempty, v0) = all_405_6 & vOptQConf(all_405_0) &
% 98.20/13.44  | | |            vQConf(v1) & vQuestionnaire(v0)) | (all_405_0 = vnoQConf &
% 98.20/13.44  | | |            all_405_6 = vqempty)
% 98.20/13.44  | | | 
% 98.20/13.44  | | | BETA: splitting (290) gives:
% 98.20/13.44  | | | 
% 98.20/13.44  | | | Case 1:
% 98.20/13.44  | | | | 
% 98.20/13.44  | | | |   (291)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.44  | | | |            vOptQConf] :  ? [v3: vQConf] :  ? [v4: vQConf] : ( ~ (v0 =
% 98.20/13.44  | | | |              vqempty) & vreduce(v0, all_405_7, all_405_11) = v2 &
% 98.20/13.44  | | | |            vqcappend(v3, v1) = v4 & visSomeQC(v2) = 0 & vgetQC(v2) = v3
% 98.20/13.44  | | | |            & vsomeQConf(v4) = all_405_0 & vqseq(v0, v1) = all_405_6 &
% 98.20/13.44  | | | |            vOptQConf(v2) & vOptQConf(all_405_0) & vQConf(v4) &
% 98.20/13.44  | | | |            vQConf(v3) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ?
% 98.20/13.44  | | | |          [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.44  | | | |            vOptQConf] :  ? [v3: int] : (all_405_0 = vnoQConf &  ~ (v3 =
% 98.20/13.44  | | | |              0) &  ~ (v0 = vqempty) & vreduce(v0, all_405_7, all_405_11)
% 98.20/13.44  | | | |            = v2 & visSomeQC(v2) = v3 & vqseq(v0, v1) = all_405_6 &
% 98.20/13.44  | | | |            vOptQConf(v2) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ?
% 98.20/13.44  | | | |          [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: int] :  ? [v3:
% 98.20/13.44  | | | |            vEntry] : (all_405_0 = vnoQConf &  ~ (v2 = 0) &
% 98.20/13.44  | | | |            vlookupQMap(v0, all_405_11) = v1 & visSomeQuestion(v1) = v2 &
% 98.20/13.44  | | | |            vqsingle(v3) = all_405_6 & vask(v0) = v3 & vQID(v0) &
% 98.20/13.44  | | | |            vOptQuestion(v1) & vEntry(v3)) |  ? [v0: vGID] :  ? [v1:
% 98.20/13.44  | | | |            vQuestionnaire] :  ? [v2: vQConf] : (vQC(all_405_7,
% 98.20/13.44  | | | |              all_405_11, v1) = v2 & vsomeQConf(v2) = all_405_0 &
% 98.20/13.44  | | | |            vqgroup(v0, v1) = all_405_6 & vGID(v0) & vOptQConf(all_405_0)
% 98.20/13.44  | | | |            & vQConf(v2) & vQuestionnaire(v1))
% 98.20/13.44  | | | | 
% 98.20/13.44  | | | | BETA: splitting (291) gives:
% 98.20/13.44  | | | | 
% 98.20/13.44  | | | | Case 1:
% 98.20/13.44  | | | | | 
% 98.20/13.45  | | | | |   (292)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.45  | | | | |            vOptQConf] :  ? [v3: vQConf] :  ? [v4: vQConf] : ( ~ (v0 =
% 98.20/13.45  | | | | |              vqempty) & vreduce(v0, all_405_7, all_405_11) = v2 &
% 98.20/13.45  | | | | |            vqcappend(v3, v1) = v4 & visSomeQC(v2) = 0 & vgetQC(v2) =
% 98.20/13.45  | | | | |            v3 & vsomeQConf(v4) = all_405_0 & vqseq(v0, v1) = all_405_6
% 98.20/13.45  | | | | |            & vOptQConf(v2) & vOptQConf(all_405_0) & vQConf(v4) &
% 98.20/13.45  | | | | |            vQConf(v3) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ?
% 98.20/13.45  | | | | |          [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.45  | | | | |            vOptQConf] :  ? [v3: int] : (all_405_0 = vnoQConf &  ~ (v3
% 98.20/13.45  | | | | |              = 0) &  ~ (v0 = vqempty) & vreduce(v0, all_405_7,
% 98.20/13.45  | | | | |              all_405_11) = v2 & visSomeQC(v2) = v3 & vqseq(v0, v1) =
% 98.20/13.45  | | | | |            all_405_6 & vOptQConf(v2) & vQuestionnaire(v1) &
% 98.20/13.45  | | | | |            vQuestionnaire(v0))
% 98.20/13.45  | | | | | 
% 98.20/13.45  | | | | | BETA: splitting (292) gives:
% 98.20/13.45  | | | | | 
% 98.20/13.45  | | | | | Case 1:
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | |   (293)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.45  | | | | | |            vOptQConf] :  ? [v3: vQConf] :  ? [v4: vQConf] : ( ~ (v0
% 98.20/13.45  | | | | | |              = vqempty) & vreduce(v0, all_405_7, all_405_11) = v2 &
% 98.20/13.45  | | | | | |            vqcappend(v3, v1) = v4 & visSomeQC(v2) = 0 & vgetQC(v2) =
% 98.20/13.45  | | | | | |            v3 & vsomeQConf(v4) = all_405_0 & vqseq(v0, v1) =
% 98.20/13.45  | | | | | |            all_405_6 & vOptQConf(v2) & vOptQConf(all_405_0) &
% 98.20/13.45  | | | | | |            vQConf(v4) & vQConf(v3) & vQuestionnaire(v1) &
% 98.20/13.45  | | | | | |            vQuestionnaire(v0))
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | DELTA: instantiating (293) with fresh symbols all_706_0, all_706_1,
% 98.20/13.45  | | | | | |        all_706_2, all_706_3, all_706_4 gives:
% 98.20/13.45  | | | | | |   (294)   ~ (all_706_4 = vqempty) & vreduce(all_706_4, all_405_7,
% 98.20/13.45  | | | | | |            all_405_11) = all_706_2 & vqcappend(all_706_1, all_706_3)
% 98.20/13.45  | | | | | |          = all_706_0 & visSomeQC(all_706_2) = 0 & vgetQC(all_706_2)
% 98.20/13.45  | | | | | |          = all_706_1 & vsomeQConf(all_706_0) = all_405_0 &
% 98.20/13.45  | | | | | |          vqseq(all_706_4, all_706_3) = all_405_6 &
% 98.20/13.45  | | | | | |          vOptQConf(all_706_2) & vOptQConf(all_405_0) &
% 98.20/13.45  | | | | | |          vQConf(all_706_0) & vQConf(all_706_1) &
% 98.20/13.45  | | | | | |          vQuestionnaire(all_706_3) & vQuestionnaire(all_706_4)
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | ALPHA: (294) implies:
% 98.20/13.45  | | | | | |   (295)  vQuestionnaire(all_706_4)
% 98.20/13.45  | | | | | |   (296)  vQuestionnaire(all_706_3)
% 98.20/13.45  | | | | | |   (297)  vqseq(all_706_4, all_706_3) = all_405_6
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qseq) with all_405_8,
% 98.20/13.45  | | | | | |              all_706_4, all_706_3, all_405_6, simplifying with (49),
% 98.20/13.45  | | | | | |              (57), (295), (296), (297) gives:
% 98.20/13.45  | | | | | |   (298)  $false
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | CLOSE: (298) is inconsistent.
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | Case 2:
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | |   (299)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.45  | | | | | |            vOptQConf] :  ? [v3: int] : (all_405_0 = vnoQConf &  ~
% 98.20/13.45  | | | | | |            (v3 = 0) &  ~ (v0 = vqempty) & vreduce(v0, all_405_7,
% 98.20/13.45  | | | | | |              all_405_11) = v2 & visSomeQC(v2) = v3 & vqseq(v0, v1) =
% 98.20/13.45  | | | | | |            all_405_6 & vOptQConf(v2) & vQuestionnaire(v1) &
% 98.20/13.45  | | | | | |            vQuestionnaire(v0))
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | DELTA: instantiating (299) with fresh symbols all_706_0, all_706_1,
% 98.20/13.45  | | | | | |        all_706_2, all_706_3 gives:
% 98.20/13.45  | | | | | |   (300)  all_405_0 = vnoQConf &  ~ (all_706_0 = 0) &  ~ (all_706_3 =
% 98.20/13.45  | | | | | |            vqempty) & vreduce(all_706_3, all_405_7, all_405_11) =
% 98.20/13.45  | | | | | |          all_706_1 & visSomeQC(all_706_1) = all_706_0 &
% 98.20/13.45  | | | | | |          vqseq(all_706_3, all_706_2) = all_405_6 &
% 98.20/13.45  | | | | | |          vOptQConf(all_706_1) & vQuestionnaire(all_706_2) &
% 98.20/13.45  | | | | | |          vQuestionnaire(all_706_3)
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | ALPHA: (300) implies:
% 98.20/13.45  | | | | | |   (301)  vQuestionnaire(all_706_3)
% 98.20/13.45  | | | | | |   (302)  vQuestionnaire(all_706_2)
% 98.20/13.45  | | | | | |   (303)  vqseq(all_706_3, all_706_2) = all_405_6
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qseq) with all_405_8,
% 98.20/13.45  | | | | | |              all_706_3, all_706_2, all_405_6, simplifying with (49),
% 98.20/13.45  | | | | | |              (57), (301), (302), (303) gives:
% 98.20/13.45  | | | | | |   (304)  $false
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | CLOSE: (304) is inconsistent.
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | End of split
% 98.20/13.45  | | | | | 
% 98.20/13.45  | | | | Case 2:
% 98.20/13.45  | | | | | 
% 98.20/13.45  | | | | |   (305)   ? [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: int] :  ?
% 98.20/13.45  | | | | |          [v3: vEntry] : (all_405_0 = vnoQConf &  ~ (v2 = 0) &
% 98.20/13.45  | | | | |            vlookupQMap(v0, all_405_11) = v1 & visSomeQuestion(v1) = v2
% 98.20/13.45  | | | | |            & vqsingle(v3) = all_405_6 & vask(v0) = v3 & vQID(v0) &
% 98.20/13.45  | | | | |            vOptQuestion(v1) & vEntry(v3)) |  ? [v0: vGID] :  ? [v1:
% 98.20/13.45  | | | | |            vQuestionnaire] :  ? [v2: vQConf] : (vQC(all_405_7,
% 98.20/13.45  | | | | |              all_405_11, v1) = v2 & vsomeQConf(v2) = all_405_0 &
% 98.20/13.45  | | | | |            vqgroup(v0, v1) = all_405_6 & vGID(v0) &
% 98.20/13.45  | | | | |            vOptQConf(all_405_0) & vQConf(v2) & vQuestionnaire(v1))
% 98.20/13.45  | | | | | 
% 98.20/13.45  | | | | | BETA: splitting (305) gives:
% 98.20/13.45  | | | | | 
% 98.20/13.45  | | | | | Case 1:
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | |   (306)   ? [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: int] :  ?
% 98.20/13.45  | | | | | |          [v3: vEntry] : (all_405_0 = vnoQConf &  ~ (v2 = 0) &
% 98.20/13.45  | | | | | |            vlookupQMap(v0, all_405_11) = v1 & visSomeQuestion(v1) =
% 98.20/13.45  | | | | | |            v2 & vqsingle(v3) = all_405_6 & vask(v0) = v3 & vQID(v0)
% 98.20/13.45  | | | | | |            & vOptQuestion(v1) & vEntry(v3))
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | DELTA: instantiating (306) with fresh symbols all_706_0, all_706_1,
% 98.20/13.45  | | | | | |        all_706_2, all_706_3 gives:
% 98.20/13.45  | | | | | |   (307)  all_405_0 = vnoQConf &  ~ (all_706_1 = 0) &
% 98.20/13.45  | | | | | |          vlookupQMap(all_706_3, all_405_11) = all_706_2 &
% 98.20/13.45  | | | | | |          visSomeQuestion(all_706_2) = all_706_1 &
% 98.20/13.45  | | | | | |          vqsingle(all_706_0) = all_405_6 & vask(all_706_3) =
% 98.20/13.45  | | | | | |          all_706_0 & vQID(all_706_3) & vOptQuestion(all_706_2) &
% 98.20/13.45  | | | | | |          vEntry(all_706_0)
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | ALPHA: (307) implies:
% 98.20/13.45  | | | | | |   (308)  all_405_0 = vnoQConf
% 98.20/13.45  | | | | | |   (309)  vQID(all_706_3)
% 98.20/13.45  | | | | | |   (310)  vask(all_706_3) = all_706_0
% 98.20/13.45  | | | | | |   (311)  vqsingle(all_706_0) = all_405_6
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | REDUCE: (59), (308) imply:
% 98.20/13.45  | | | | | |   (312)  vreduce(all_405_6, all_405_7, all_405_11) = vnoQConf
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | GROUND_INST: instantiating (Progress-qsingle-ask) with all_405_11,
% 98.20/13.45  | | | | | |              all_405_10, all_405_9, all_405_7, all_706_3, all_706_0,
% 98.20/13.45  | | | | | |              all_405_6, all_405_4, all_405_3, all_405_2, all_405_1,
% 98.20/13.45  | | | | | |              simplifying with (50), (51), (53), (54), (55), (56),
% 98.20/13.45  | | | | | |              (60), (61), (62), (309), (310), (311) gives:
% 98.20/13.45  | | | | | |   (313)   ? [v0: any] :  ? [v1: vOptQConf] : (vreduce(all_405_6,
% 98.20/13.45  | | | | | |              all_405_7, all_405_11) = v1 & visValue(all_405_6) = v0
% 98.20/13.45  | | | | | |            & vOptQConf(v1) & (v0 = 0 |  ? [v2: vAnsMap] :  ? [v3:
% 98.20/13.45  | | | | | |                vQMap] :  ? [v4: vQuestionnaire] :  ? [v5: vQConf] :
% 98.20/13.45  | | | | | |              (vQC(v2, v3, v4) = v5 & vsomeQConf(v5) = v1 & vQMap(v3)
% 98.20/13.45  | | | | | |                & vAnsMap(v2) & vQConf(v5) & vQuestionnaire(v4))))
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | DELTA: instantiating (313) with fresh symbols all_756_0, all_756_1
% 98.20/13.45  | | | | | |        gives:
% 98.20/13.45  | | | | | |   (314)  vreduce(all_405_6, all_405_7, all_405_11) = all_756_0 &
% 98.20/13.45  | | | | | |          visValue(all_405_6) = all_756_1 & vOptQConf(all_756_0) &
% 98.20/13.45  | | | | | |          (all_756_1 = 0 |  ? [v0: vAnsMap] :  ? [v1: vQMap] :  ?
% 98.20/13.45  | | | | | |            [v2: vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2)
% 98.20/13.45  | | | | | |              = v3 & vsomeQConf(v3) = all_756_0 & vQMap(v1) &
% 98.20/13.45  | | | | | |              vAnsMap(v0) & vQConf(v3) & vQuestionnaire(v2)))
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | ALPHA: (314) implies:
% 98.20/13.45  | | | | | |   (315)  visValue(all_405_6) = all_756_1
% 98.20/13.45  | | | | | |   (316)  vreduce(all_405_6, all_405_7, all_405_11) = all_756_0
% 98.20/13.45  | | | | | |   (317)  all_756_1 = 0 |  ? [v0: vAnsMap] :  ? [v1: vQMap] :  ? [v2:
% 98.20/13.45  | | | | | |            vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2) = v3
% 98.20/13.45  | | | | | |            & vsomeQConf(v3) = all_756_0 & vQMap(v1) & vAnsMap(v0) &
% 98.20/13.45  | | | | | |            vQConf(v3) & vQuestionnaire(v2))
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | GROUND_INST: instantiating (25) with all_405_5, all_756_1,
% 98.20/13.45  | | | | | |              all_405_6, simplifying with (58), (315) gives:
% 98.20/13.45  | | | | | |   (318)  all_756_1 = all_405_5
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | GROUND_INST: instantiating (26) with vnoQConf, all_756_0,
% 98.20/13.45  | | | | | |              all_405_11, all_405_7, all_405_6, simplifying with
% 98.20/13.45  | | | | | |              (312), (316) gives:
% 98.20/13.45  | | | | | |   (319)  all_756_0 = vnoQConf
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | BETA: splitting (317) gives:
% 98.20/13.45  | | | | | | 
% 98.20/13.45  | | | | | | Case 1:
% 98.20/13.45  | | | | | | | 
% 98.20/13.45  | | | | | | |   (320)  all_756_1 = 0
% 98.20/13.45  | | | | | | | 
% 98.20/13.45  | | | | | | | COMBINE_EQS: (318), (320) imply:
% 98.20/13.45  | | | | | | |   (321)  all_405_5 = 0
% 98.20/13.45  | | | | | | | 
% 98.20/13.45  | | | | | | | REDUCE: (48), (321) imply:
% 98.20/13.45  | | | | | | |   (322)  $false
% 98.20/13.45  | | | | | | | 
% 98.20/13.45  | | | | | | | CLOSE: (322) is inconsistent.
% 98.20/13.45  | | | | | | | 
% 98.20/13.45  | | | | | | Case 2:
% 98.20/13.45  | | | | | | | 
% 98.20/13.45  | | | | | | |   (323)   ? [v0: vAnsMap] :  ? [v1: vQMap] :  ? [v2:
% 98.20/13.45  | | | | | | |            vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2) =
% 98.20/13.45  | | | | | | |            v3 & vsomeQConf(v3) = all_756_0 & vQMap(v1) &
% 98.20/13.45  | | | | | | |            vAnsMap(v0) & vQConf(v3) & vQuestionnaire(v2))
% 98.20/13.45  | | | | | | | 
% 98.20/13.45  | | | | | | | DELTA: instantiating (323) with fresh symbols all_770_0,
% 98.20/13.45  | | | | | | |        all_770_1, all_770_2, all_770_3 gives:
% 98.20/13.46  | | | | | | |   (324)  vQC(all_770_3, all_770_2, all_770_1) = all_770_0 &
% 98.20/13.46  | | | | | | |          vsomeQConf(all_770_0) = all_756_0 & vQMap(all_770_2) &
% 98.20/13.46  | | | | | | |          vAnsMap(all_770_3) & vQConf(all_770_0) &
% 98.20/13.46  | | | | | | |          vQuestionnaire(all_770_1)
% 98.20/13.46  | | | | | | | 
% 98.20/13.46  | | | | | | | ALPHA: (324) implies:
% 98.20/13.46  | | | | | | |   (325)  vQConf(all_770_0)
% 98.20/13.46  | | | | | | |   (326)  vsomeQConf(all_770_0) = all_756_0
% 98.20/13.46  | | | | | | | 
% 98.20/13.46  | | | | | | | REDUCE: (319), (326) imply:
% 98.20/13.46  | | | | | | |   (327)  vsomeQConf(all_770_0) = vnoQConf
% 98.20/13.46  | | | | | | | 
% 98.20/13.46  | | | | | | | GROUND_INST: instantiating (1) with all_770_0, simplifying with
% 98.20/13.46  | | | | | | |              (325), (327) gives:
% 98.20/13.46  | | | | | | |   (328)  $false
% 98.20/13.46  | | | | | | | 
% 98.20/13.46  | | | | | | | CLOSE: (328) is inconsistent.
% 98.20/13.46  | | | | | | | 
% 98.20/13.46  | | | | | | End of split
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | Case 2:
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | |   (329)   ? [v0: vGID] :  ? [v1: vQuestionnaire] :  ? [v2: vQConf] :
% 98.20/13.46  | | | | | |          (vQC(all_405_7, all_405_11, v1) = v2 & vsomeQConf(v2) =
% 98.20/13.46  | | | | | |            all_405_0 & vqgroup(v0, v1) = all_405_6 & vGID(v0) &
% 98.20/13.46  | | | | | |            vOptQConf(all_405_0) & vQConf(v2) & vQuestionnaire(v1))
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | DELTA: instantiating (329) with fresh symbols all_706_0, all_706_1,
% 98.20/13.46  | | | | | |        all_706_2 gives:
% 98.20/13.46  | | | | | |   (330)  vQC(all_405_7, all_405_11, all_706_1) = all_706_0 &
% 98.20/13.46  | | | | | |          vsomeQConf(all_706_0) = all_405_0 & vqgroup(all_706_2,
% 98.20/13.46  | | | | | |            all_706_1) = all_405_6 & vGID(all_706_2) &
% 98.20/13.46  | | | | | |          vOptQConf(all_405_0) & vQConf(all_706_0) &
% 98.20/13.46  | | | | | |          vQuestionnaire(all_706_1)
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | ALPHA: (330) implies:
% 98.20/13.46  | | | | | |   (331)  vQuestionnaire(all_706_1)
% 98.20/13.46  | | | | | |   (332)  vGID(all_706_2)
% 98.20/13.46  | | | | | |   (333)  vqgroup(all_706_2, all_706_1) = all_405_6
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qgroup) with all_405_8,
% 98.20/13.46  | | | | | |              all_706_2, all_706_1, all_405_6, simplifying with (49),
% 98.20/13.46  | | | | | |              (57), (331), (332), (333) gives:
% 98.20/13.46  | | | | | |   (334)  $false
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | CLOSE: (334) is inconsistent.
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | End of split
% 98.20/13.46  | | | | | 
% 98.20/13.46  | | | | End of split
% 98.20/13.46  | | | | 
% 98.20/13.46  | | | Case 2:
% 98.20/13.46  | | | | 
% 98.20/13.46  | | | |   (335)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.46  | | | |            vQConf] : (vQC(all_405_7, all_405_11, v1) = v2 &
% 98.20/13.46  | | | |            vsomeQConf(v2) = all_405_0 & vqcond(all_420_0, v0, v1) =
% 98.20/13.46  | | | |            all_405_6 & vOptQConf(all_405_0) & vQConf(v2) &
% 98.20/13.46  | | | |            vQuestionnaire(v1) & vQuestionnaire(v0)) |  ? [v0:
% 98.20/13.46  | | | |            vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2: vQConf] :
% 98.20/13.46  | | | |          (vQC(all_405_7, all_405_11, v0) = v2 & vsomeQConf(v2) =
% 98.20/13.46  | | | |            all_405_0 & vqcond(all_420_2, v0, v1) = all_405_6 &
% 98.20/13.46  | | | |            vOptQConf(all_405_0) & vQConf(v2) & vQuestionnaire(v1) &
% 98.20/13.46  | | | |            vQuestionnaire(v0)) |  ? [v0: vQuestionnaire] :  ? [v1:
% 98.20/13.46  | | | |            vQConf] : (vQC(all_405_7, all_405_11, v0) = v1 &
% 98.20/13.46  | | | |            vsomeQConf(v1) = all_405_0 & vqseq(vqempty, v0) = all_405_6 &
% 98.20/13.46  | | | |            vOptQConf(all_405_0) & vQConf(v1) & vQuestionnaire(v0)) |
% 98.20/13.46  | | | |          (all_405_0 = vnoQConf & all_405_6 = vqempty)
% 98.20/13.46  | | | | 
% 98.20/13.46  | | | | BETA: splitting (335) gives:
% 98.20/13.46  | | | | 
% 98.20/13.46  | | | | Case 1:
% 98.20/13.46  | | | | | 
% 98.20/13.46  | | | | |   (336)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.46  | | | | |            vQConf] : (vQC(all_405_7, all_405_11, v1) = v2 &
% 98.20/13.46  | | | | |            vsomeQConf(v2) = all_405_0 & vqcond(all_420_0, v0, v1) =
% 98.20/13.46  | | | | |            all_405_6 & vOptQConf(all_405_0) & vQConf(v2) &
% 98.20/13.46  | | | | |            vQuestionnaire(v1) & vQuestionnaire(v0)) |  ? [v0:
% 98.20/13.46  | | | | |            vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2: vQConf]
% 98.20/13.46  | | | | |          : (vQC(all_405_7, all_405_11, v0) = v2 & vsomeQConf(v2) =
% 98.20/13.46  | | | | |            all_405_0 & vqcond(all_420_2, v0, v1) = all_405_6 &
% 98.20/13.46  | | | | |            vOptQConf(all_405_0) & vQConf(v2) & vQuestionnaire(v1) &
% 98.20/13.46  | | | | |            vQuestionnaire(v0))
% 98.20/13.46  | | | | | 
% 98.20/13.46  | | | | | BETA: splitting (336) gives:
% 98.20/13.46  | | | | | 
% 98.20/13.46  | | | | | Case 1:
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | |   (337)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.46  | | | | | |            vQConf] : (vQC(all_405_7, all_405_11, v1) = v2 &
% 98.20/13.46  | | | | | |            vsomeQConf(v2) = all_405_0 & vqcond(all_420_0, v0, v1) =
% 98.20/13.46  | | | | | |            all_405_6 & vOptQConf(all_405_0) & vQConf(v2) &
% 98.20/13.46  | | | | | |            vQuestionnaire(v1) & vQuestionnaire(v0))
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | DELTA: instantiating (337) with fresh symbols all_706_0, all_706_1,
% 98.20/13.46  | | | | | |        all_706_2 gives:
% 98.20/13.46  | | | | | |   (338)  vQC(all_405_7, all_405_11, all_706_1) = all_706_0 &
% 98.20/13.46  | | | | | |          vsomeQConf(all_706_0) = all_405_0 & vqcond(all_420_0,
% 98.20/13.46  | | | | | |            all_706_2, all_706_1) = all_405_6 & vOptQConf(all_405_0)
% 98.20/13.46  | | | | | |          & vQConf(all_706_0) & vQuestionnaire(all_706_1) &
% 98.20/13.46  | | | | | |          vQuestionnaire(all_706_2)
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | ALPHA: (338) implies:
% 98.20/13.46  | | | | | |   (339)  vQuestionnaire(all_706_2)
% 98.20/13.46  | | | | | |   (340)  vQuestionnaire(all_706_1)
% 98.20/13.46  | | | | | |   (341)  vqcond(all_420_0, all_706_2, all_706_1) = all_405_6
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | REDUCE: (144), (341) imply:
% 98.20/13.46  | | | | | |   (342)  vqcond(all_381_1, all_706_2, all_706_1) = all_405_6
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qcond) with all_405_8,
% 98.20/13.46  | | | | | |              all_381_1, all_706_2, all_706_1, all_405_6, simplifying
% 98.20/13.46  | | | | | |              with (49), (57), (169), (339), (340), (342) gives:
% 98.20/13.46  | | | | | |   (343)  $false
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | CLOSE: (343) is inconsistent.
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | Case 2:
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | |   (344)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.20/13.46  | | | | | |            vQConf] : (vQC(all_405_7, all_405_11, v0) = v2 &
% 98.20/13.46  | | | | | |            vsomeQConf(v2) = all_405_0 & vqcond(all_420_2, v0, v1) =
% 98.20/13.46  | | | | | |            all_405_6 & vOptQConf(all_405_0) & vQConf(v2) &
% 98.20/13.46  | | | | | |            vQuestionnaire(v1) & vQuestionnaire(v0))
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | DELTA: instantiating (344) with fresh symbols all_706_0, all_706_1,
% 98.20/13.46  | | | | | |        all_706_2 gives:
% 98.20/13.46  | | | | | |   (345)  vQC(all_405_7, all_405_11, all_706_2) = all_706_0 &
% 98.20/13.46  | | | | | |          vsomeQConf(all_706_0) = all_405_0 & vqcond(all_420_2,
% 98.20/13.46  | | | | | |            all_706_2, all_706_1) = all_405_6 & vOptQConf(all_405_0)
% 98.20/13.46  | | | | | |          & vQConf(all_706_0) & vQuestionnaire(all_706_1) &
% 98.20/13.46  | | | | | |          vQuestionnaire(all_706_2)
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | ALPHA: (345) implies:
% 98.20/13.46  | | | | | |   (346)  vQuestionnaire(all_706_2)
% 98.20/13.46  | | | | | |   (347)  vQuestionnaire(all_706_1)
% 98.20/13.46  | | | | | |   (348)  vqcond(all_420_2, all_706_2, all_706_1) = all_405_6
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | REDUCE: (143), (348) imply:
% 98.20/13.46  | | | | | |   (349)  vqcond(all_377_1, all_706_2, all_706_1) = all_405_6
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qcond) with all_405_8,
% 98.20/13.46  | | | | | |              all_377_1, all_706_2, all_706_1, all_405_6, simplifying
% 98.20/13.46  | | | | | |              with (49), (57), (170), (346), (347), (349) gives:
% 98.20/13.46  | | | | | |   (350)  $false
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | CLOSE: (350) is inconsistent.
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | End of split
% 98.20/13.46  | | | | | 
% 98.20/13.46  | | | | Case 2:
% 98.20/13.46  | | | | | 
% 98.20/13.46  | | | | |   (351)   ? [v0: vQuestionnaire] :  ? [v1: vQConf] : (vQC(all_405_7,
% 98.20/13.46  | | | | |              all_405_11, v0) = v1 & vsomeQConf(v1) = all_405_0 &
% 98.20/13.46  | | | | |            vqseq(vqempty, v0) = all_405_6 & vOptQConf(all_405_0) &
% 98.20/13.46  | | | | |            vQConf(v1) & vQuestionnaire(v0)) | (all_405_0 = vnoQConf &
% 98.20/13.46  | | | | |            all_405_6 = vqempty)
% 98.20/13.46  | | | | | 
% 98.20/13.46  | | | | | BETA: splitting (351) gives:
% 98.20/13.46  | | | | | 
% 98.20/13.46  | | | | | Case 1:
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | |   (352)   ? [v0: vQuestionnaire] :  ? [v1: vQConf] : (vQC(all_405_7,
% 98.20/13.46  | | | | | |              all_405_11, v0) = v1 & vsomeQConf(v1) = all_405_0 &
% 98.20/13.46  | | | | | |            vqseq(vqempty, v0) = all_405_6 & vOptQConf(all_405_0) &
% 98.20/13.46  | | | | | |            vQConf(v1) & vQuestionnaire(v0))
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | DELTA: instantiating (352) with fresh symbols all_706_0, all_706_1
% 98.20/13.46  | | | | | |        gives:
% 98.20/13.46  | | | | | |   (353)  vQC(all_405_7, all_405_11, all_706_1) = all_706_0 &
% 98.20/13.46  | | | | | |          vsomeQConf(all_706_0) = all_405_0 & vqseq(vqempty,
% 98.20/13.46  | | | | | |            all_706_1) = all_405_6 & vOptQConf(all_405_0) &
% 98.20/13.46  | | | | | |          vQConf(all_706_0) & vQuestionnaire(all_706_1)
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | ALPHA: (353) implies:
% 98.20/13.46  | | | | | |   (354)  vQuestionnaire(all_706_1)
% 98.20/13.46  | | | | | |   (355)  vqseq(vqempty, all_706_1) = all_405_6
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qseq) with all_405_8,
% 98.20/13.46  | | | | | |              vqempty, all_706_1, all_405_6, simplifying with (20),
% 98.20/13.46  | | | | | |              (49), (57), (354), (355) gives:
% 98.20/13.46  | | | | | |   (356)  $false
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | CLOSE: (356) is inconsistent.
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | Case 2:
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | |   (357)  all_405_0 = vnoQConf & all_405_6 = vqempty
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | ALPHA: (357) implies:
% 98.20/13.46  | | | | | |   (358)  all_405_6 = vqempty
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | REDUCE: (58), (358) imply:
% 98.20/13.46  | | | | | |   (359)  visValue(vqempty) = all_405_5
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | | REF_CLOSE: (6), (48), (359) are inconsistent by sub-proof #1.
% 98.20/13.46  | | | | | | 
% 98.20/13.46  | | | | | End of split
% 98.20/13.46  | | | | | 
% 98.20/13.46  | | | | End of split
% 98.20/13.46  | | | | 
% 98.20/13.46  | | | End of split
% 98.20/13.46  | | | 
% 98.20/13.46  | | End of split
% 98.20/13.46  | | 
% 98.20/13.46  | Case 2:
% 98.20/13.46  | | 
% 98.20/13.46  | |   (360)  all_405_3 = vatmempty & all_405_11 = vqmempty
% 98.20/13.46  | | 
% 98.20/13.46  | | ALPHA: (360) implies:
% 98.20/13.46  | |   (361)  all_405_11 = vqmempty
% 98.20/13.46  | |   (362)  all_405_3 = vatmempty
% 98.20/13.46  | | 
% 98.20/13.46  | | REDUCE: (61), (361), (362) imply:
% 98.20/13.46  | |   (363)  vtypeQM(vqmempty) = vatmempty
% 98.20/13.46  | | 
% 98.20/13.46  | | REDUCE: (59), (361) imply:
% 98.20/13.46  | |   (364)  vreduce(all_405_6, all_405_7, vqmempty) = all_405_0
% 98.20/13.46  | | 
% 98.20/13.46  | | REDUCE: (56), (362) imply:
% 98.20/13.46  | |   (365)  vMC(all_405_4, vatmempty) = all_405_2
% 98.20/13.46  | | 
% 98.20/13.46  | | REDUCE: (54), (361) imply:
% 98.20/13.46  | |   (366)  vQMap(vqmempty)
% 98.20/13.46  | | 
% 98.20/13.46  | | BETA: splitting (147) gives:
% 98.20/13.46  | | 
% 98.20/13.46  | | Case 1:
% 98.20/13.46  | | | 
% 98.20/13.47  | | |   (367)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3:
% 98.20/13.47  | | |            vExp] :  ? [v4: int] :  ? [v5: vEntry] :  ? [v6: vExp] :  ?
% 98.20/13.47  | | |          [v7: vEntry] :  ? [v8: vQuestionnaire] :  ? [v9: vQConf] : ( ~
% 98.20/13.47  | | |            (v4 = 0) & vreduceExp(v3, all_405_7) = v1 & vexpIsValue(v3) =
% 98.20/13.47  | | |            v4 & visSomeExp(v1) = 0 & vgetExp(v1) = v6 & vQC(all_405_7,
% 98.20/13.47  | | |              all_405_11, v8) = v9 & vsomeQConf(v9) = all_405_0 &
% 98.20/13.47  | | |            vqsingle(v7) = v8 & vqsingle(v5) = all_405_6 & vvalue(v2, v0,
% 98.20/13.47  | | |              v6) = v7 & vvalue(v2, v0, v3) = v5 & vAType(v0) & vOptExp(v1)
% 98.20/13.47  | | |            & vQID(v2) & vExp(v6) & vExp(v3) & vOptQConf(all_405_0) &
% 98.20/13.47  | | |            vQConf(v9) & vQuestionnaire(v8) & vEntry(v7) & vEntry(v5)) |  ?
% 98.20/13.47  | | |          [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: vEntry] :  ? [v3:
% 98.20/13.47  | | |            vLabel] :  ? [v4: vAType] :  ? [v5: vEntry] :  ? [v6:
% 98.20/13.47  | | |            vQuestionnaire] :  ? [v7: vQConf] : (vlookupQMap(v0,
% 98.20/13.47  | | |              all_405_11) = v1 & visSomeQuestion(v1) = 0 &
% 98.20/13.47  | | |            vgetQuestionAType(v1) = v4 & vgetQuestionLabel(v1) = v3 &
% 98.20/13.47  | | |            vQC(all_405_7, all_405_11, v6) = v7 & vsomeQConf(v7) =
% 98.20/13.47  | | |            all_405_0 & vqsingle(v5) = v6 & vqsingle(v2) = all_405_6 &
% 98.20/13.47  | | |            vask(v0) = v2 & vquestion(v0, v3, v4) = v5 & vAType(v4) &
% 98.20/13.47  | | |            vLabel(v3) & vQID(v0) & vOptQuestion(v1) & vOptQConf(all_405_0)
% 98.20/13.47  | | |            & vQConf(v7) & vQuestionnaire(v6) & vEntry(v5) & vEntry(v2)) | 
% 98.20/13.47  | | |          ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3: vExp]
% 98.20/13.47  | | |          :  ? [v4: int] :  ? [v5: int] :  ? [v6: vEntry] : (all_405_0 =
% 98.20/13.47  | | |            vnoQConf &  ~ (v5 = 0) &  ~ (v4 = 0) & vreduceExp(v3,
% 98.20/13.47  | | |              all_405_7) = v1 & vexpIsValue(v3) = v4 & visSomeExp(v1) = v5
% 98.20/13.47  | | |            & vqsingle(v6) = all_405_6 & vvalue(v2, v0, v3) = v6 &
% 98.20/13.47  | | |            vAType(v0) & vOptExp(v1) & vQID(v2) & vExp(v3) & vEntry(v6)) | 
% 98.20/13.47  | | |          ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2: any] :  ?
% 98.20/13.47  | | |          [v3: vQuestionnaire] :  ? [v4: vExp] :  ? [v5: vQuestionnaire] : 
% 98.20/13.47  | | |          ? [v6: vQConf] : ( ~ (v2 = all_420_0) &  ~ (v2 = all_420_2) &
% 98.20/13.47  | | |            vreduceExp(v2, all_405_7) = v0 & visSomeExp(v0) = 0 &
% 98.20/13.47  | | |            vgetExp(v0) = v4 & vQC(all_405_7, all_405_11, v5) = v6 &
% 98.20/13.47  | | |            vsomeQConf(v6) = all_405_0 & vqcond(v4, v1, v3) = v5 &
% 98.20/13.47  | | |            vqcond(v2, v1, v3) = all_405_6 & vOptExp(v0) & vExp(v4) &
% 98.20/13.47  | | |            vExp(v2) & vOptQConf(all_405_0) & vQConf(v6) &
% 98.20/13.47  | | |            vQuestionnaire(v5) & vQuestionnaire(v3) & vQuestionnaire(v1)) |
% 98.20/13.47  | | |           ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vAval] :  ? [v3:
% 98.20/13.47  | | |            vQID] :  ? [v4: vEntry] :  ? [v5: vAnsMap] :  ? [v6: vQConf] :
% 98.20/13.47  | | |          (vgetAnswer(v1, v0) = v2 & vQC(v5, all_405_11, vqempty) = v6 &
% 98.20/13.47  | | |            vabind(v3, v2, all_405_7) = v5 & vsomeQConf(v6) = all_405_0 &
% 98.20/13.47  | | |            vqsingle(v4) = all_405_6 & vquestion(v3, v1, v0) = v4 &
% 98.20/13.47  | | |            vAType(v0) & vLabel(v1) & vQID(v3) & vAnsMap(v5) &
% 98.20/13.47  | | |            vOptQConf(all_405_0) & vAval(v2) & vQConf(v6) & vEntry(v4)) | 
% 98.20/13.47  | | |          ? [v0: vAType] :  ? [v1: vQID] :  ? [v2: vExp] :  ? [v3: vEntry]
% 98.20/13.47  | | |          :  ? [v4: vAval] :  ? [v5: vAnsMap] :  ? [v6: vQConf] :
% 98.20/13.47  | | |          (vexpIsValue(v2) = 0 & vgetExpValue(v2) = v4 & vQC(v5,
% 98.20/13.47  | | |              all_405_11, vqempty) = v6 & vabind(v1, v4, all_405_7) = v5 &
% 98.20/13.47  | | |            vsomeQConf(v6) = all_405_0 & vqsingle(v3) = all_405_6 &
% 98.20/13.47  | | |            vvalue(v1, v0, v2) = v3 & vAType(v0) & vQID(v1) & vExp(v2) &
% 98.20/13.47  | | |            vAnsMap(v5) & vOptQConf(all_405_0) & vAval(v4) & vQConf(v6) &
% 98.20/13.47  | | |            vEntry(v3)) |  ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vQID]
% 98.20/13.47  | | |          :  ? [v3: vEntry] :  ? [v4: vQMap] :  ? [v5: vQConf] :
% 98.20/13.47  | | |          (vQC(all_405_7, v4, vqempty) = v5 & vsomeQConf(v5) = all_405_0 &
% 98.20/13.47  | | |            vqsingle(v3) = all_405_6 & vqmbind(v2, v1, v0, all_405_11) = v4
% 98.20/13.47  | | |            & vdefquestion(v2, v1, v0) = v3 & vAType(v0) & vLabel(v1) &
% 98.20/13.47  | | |            vQID(v2) & vQMap(v4) & vOptQConf(all_405_0) & vQConf(v5) &
% 98.20/13.47  | | |            vEntry(v3)) |  ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ?
% 98.20/13.47  | | |          [v2: any] :  ? [v3: vQuestionnaire] :  ? [v4: int] : (all_405_0 =
% 98.20/13.47  | | |            vnoQConf &  ~ (v4 = 0) &  ~ (v2 = all_420_0) &  ~ (v2 =
% 98.20/13.47  | | |              all_420_2) & vreduceExp(v2, all_405_7) = v0 & visSomeExp(v0)
% 98.20/13.47  | | |            = v4 & vqcond(v2, v1, v3) = all_405_6 & vOptExp(v0) & vExp(v2)
% 98.20/13.47  | | |            & vQuestionnaire(v3) & vQuestionnaire(v1))
% 98.20/13.47  | | | 
% 98.20/13.47  | | | BETA: splitting (367) gives:
% 98.20/13.47  | | | 
% 98.20/13.47  | | | Case 1:
% 98.20/13.47  | | | | 
% 98.20/13.47  | | | |   (368)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3:
% 98.20/13.47  | | | |            vExp] :  ? [v4: int] :  ? [v5: vEntry] :  ? [v6: vExp] :  ?
% 98.20/13.47  | | | |          [v7: vEntry] :  ? [v8: vQuestionnaire] :  ? [v9: vQConf] : ( ~
% 98.20/13.47  | | | |            (v4 = 0) & vreduceExp(v3, all_405_7) = v1 & vexpIsValue(v3) =
% 98.20/13.47  | | | |            v4 & visSomeExp(v1) = 0 & vgetExp(v1) = v6 & vQC(all_405_7,
% 98.20/13.47  | | | |              all_405_11, v8) = v9 & vsomeQConf(v9) = all_405_0 &
% 98.20/13.47  | | | |            vqsingle(v7) = v8 & vqsingle(v5) = all_405_6 & vvalue(v2, v0,
% 98.20/13.47  | | | |              v6) = v7 & vvalue(v2, v0, v3) = v5 & vAType(v0) &
% 98.20/13.47  | | | |            vOptExp(v1) & vQID(v2) & vExp(v6) & vExp(v3) &
% 98.20/13.47  | | | |            vOptQConf(all_405_0) & vQConf(v9) & vQuestionnaire(v8) &
% 98.20/13.47  | | | |            vEntry(v7) & vEntry(v5)) |  ? [v0: vQID] :  ? [v1:
% 98.20/13.47  | | | |            vOptQuestion] :  ? [v2: vEntry] :  ? [v3: vLabel] :  ? [v4:
% 98.20/13.47  | | | |            vAType] :  ? [v5: vEntry] :  ? [v6: vQuestionnaire] :  ? [v7:
% 98.20/13.47  | | | |            vQConf] : (vlookupQMap(v0, all_405_11) = v1 &
% 98.20/13.47  | | | |            visSomeQuestion(v1) = 0 & vgetQuestionAType(v1) = v4 &
% 98.20/13.47  | | | |            vgetQuestionLabel(v1) = v3 & vQC(all_405_7, all_405_11, v6) =
% 98.20/13.47  | | | |            v7 & vsomeQConf(v7) = all_405_0 & vqsingle(v5) = v6 &
% 98.20/13.47  | | | |            vqsingle(v2) = all_405_6 & vask(v0) = v2 & vquestion(v0, v3,
% 98.20/13.47  | | | |              v4) = v5 & vAType(v4) & vLabel(v3) & vQID(v0) &
% 98.20/13.47  | | | |            vOptQuestion(v1) & vOptQConf(all_405_0) & vQConf(v7) &
% 98.20/13.47  | | | |            vQuestionnaire(v6) & vEntry(v5) & vEntry(v2)) |  ? [v0:
% 98.20/13.47  | | | |            vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3: vExp] : 
% 98.20/13.47  | | | |          ? [v4: int] :  ? [v5: int] :  ? [v6: vEntry] : (all_405_0 =
% 98.20/13.47  | | | |            vnoQConf &  ~ (v5 = 0) &  ~ (v4 = 0) & vreduceExp(v3,
% 98.20/13.47  | | | |              all_405_7) = v1 & vexpIsValue(v3) = v4 & visSomeExp(v1) =
% 98.20/13.47  | | | |            v5 & vqsingle(v6) = all_405_6 & vvalue(v2, v0, v3) = v6 &
% 98.20/13.47  | | | |            vAType(v0) & vOptExp(v1) & vQID(v2) & vExp(v3) & vEntry(v6))
% 98.20/13.47  | | | |          |  ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2: any] : 
% 98.20/13.47  | | | |          ? [v3: vQuestionnaire] :  ? [v4: vExp] :  ? [v5:
% 98.20/13.47  | | | |            vQuestionnaire] :  ? [v6: vQConf] : ( ~ (v2 = all_420_0) &  ~
% 98.20/13.47  | | | |            (v2 = all_420_2) & vreduceExp(v2, all_405_7) = v0 &
% 98.20/13.47  | | | |            visSomeExp(v0) = 0 & vgetExp(v0) = v4 & vQC(all_405_7,
% 98.20/13.47  | | | |              all_405_11, v5) = v6 & vsomeQConf(v6) = all_405_0 &
% 98.20/13.47  | | | |            vqcond(v4, v1, v3) = v5 & vqcond(v2, v1, v3) = all_405_6 &
% 98.20/13.47  | | | |            vOptExp(v0) & vExp(v4) & vExp(v2) & vOptQConf(all_405_0) &
% 98.20/13.47  | | | |            vQConf(v6) & vQuestionnaire(v5) & vQuestionnaire(v3) &
% 98.20/13.47  | | | |            vQuestionnaire(v1))
% 98.20/13.47  | | | | 
% 98.20/13.47  | | | | BETA: splitting (368) gives:
% 98.20/13.47  | | | | 
% 98.20/13.47  | | | | Case 1:
% 98.20/13.47  | | | | | 
% 98.20/13.48  | | | | |   (369)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3:
% 98.20/13.48  | | | | |            vExp] :  ? [v4: int] :  ? [v5: vEntry] :  ? [v6: vExp] :  ?
% 98.20/13.48  | | | | |          [v7: vEntry] :  ? [v8: vQuestionnaire] :  ? [v9: vQConf] : (
% 98.20/13.48  | | | | |            ~ (v4 = 0) & vreduceExp(v3, all_405_7) = v1 &
% 98.20/13.48  | | | | |            vexpIsValue(v3) = v4 & visSomeExp(v1) = 0 & vgetExp(v1) =
% 98.20/13.48  | | | | |            v6 & vQC(all_405_7, all_405_11, v8) = v9 & vsomeQConf(v9) =
% 98.20/13.48  | | | | |            all_405_0 & vqsingle(v7) = v8 & vqsingle(v5) = all_405_6 &
% 98.20/13.48  | | | | |            vvalue(v2, v0, v6) = v7 & vvalue(v2, v0, v3) = v5 &
% 98.20/13.48  | | | | |            vAType(v0) & vOptExp(v1) & vQID(v2) & vExp(v6) & vExp(v3) &
% 98.20/13.48  | | | | |            vOptQConf(all_405_0) & vQConf(v9) & vQuestionnaire(v8) &
% 98.20/13.48  | | | | |            vEntry(v7) & vEntry(v5)) |  ? [v0: vQID] :  ? [v1:
% 98.20/13.48  | | | | |            vOptQuestion] :  ? [v2: vEntry] :  ? [v3: vLabel] :  ? [v4:
% 98.20/13.48  | | | | |            vAType] :  ? [v5: vEntry] :  ? [v6: vQuestionnaire] :  ?
% 98.20/13.48  | | | | |          [v7: vQConf] : (vlookupQMap(v0, all_405_11) = v1 &
% 98.20/13.48  | | | | |            visSomeQuestion(v1) = 0 & vgetQuestionAType(v1) = v4 &
% 98.20/13.48  | | | | |            vgetQuestionLabel(v1) = v3 & vQC(all_405_7, all_405_11, v6)
% 98.20/13.48  | | | | |            = v7 & vsomeQConf(v7) = all_405_0 & vqsingle(v5) = v6 &
% 98.20/13.48  | | | | |            vqsingle(v2) = all_405_6 & vask(v0) = v2 & vquestion(v0,
% 98.20/13.48  | | | | |              v3, v4) = v5 & vAType(v4) & vLabel(v3) & vQID(v0) &
% 98.20/13.48  | | | | |            vOptQuestion(v1) & vOptQConf(all_405_0) & vQConf(v7) &
% 98.20/13.48  | | | | |            vQuestionnaire(v6) & vEntry(v5) & vEntry(v2))
% 98.20/13.48  | | | | | 
% 98.20/13.48  | | | | | BETA: splitting (369) gives:
% 98.20/13.48  | | | | | 
% 98.20/13.48  | | | | | Case 1:
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | |   (370)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ?
% 98.20/13.48  | | | | | |          [v3: vExp] :  ? [v4: int] :  ? [v5: vEntry] :  ? [v6: vExp]
% 98.20/13.48  | | | | | |          :  ? [v7: vEntry] :  ? [v8: vQuestionnaire] :  ? [v9:
% 98.20/13.48  | | | | | |            vQConf] : ( ~ (v4 = 0) & vreduceExp(v3, all_405_7) = v1 &
% 98.20/13.48  | | | | | |            vexpIsValue(v3) = v4 & visSomeExp(v1) = 0 & vgetExp(v1) =
% 98.20/13.48  | | | | | |            v6 & vQC(all_405_7, all_405_11, v8) = v9 & vsomeQConf(v9)
% 98.20/13.48  | | | | | |            = all_405_0 & vqsingle(v7) = v8 & vqsingle(v5) =
% 98.20/13.48  | | | | | |            all_405_6 & vvalue(v2, v0, v6) = v7 & vvalue(v2, v0, v3)
% 98.20/13.48  | | | | | |            = v5 & vAType(v0) & vOptExp(v1) & vQID(v2) & vExp(v6) &
% 98.20/13.48  | | | | | |            vExp(v3) & vOptQConf(all_405_0) & vQConf(v9) &
% 98.20/13.48  | | | | | |            vQuestionnaire(v8) & vEntry(v7) & vEntry(v5))
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | DELTA: instantiating (370) with fresh symbols all_705_0, all_705_1,
% 98.20/13.48  | | | | | |        all_705_2, all_705_3, all_705_4, all_705_5, all_705_6,
% 98.20/13.48  | | | | | |        all_705_7, all_705_8, all_705_9 gives:
% 98.20/13.48  | | | | | |   (371)   ~ (all_705_5 = 0) & vreduceExp(all_705_6, all_405_7) =
% 98.20/13.48  | | | | | |          all_705_8 & vexpIsValue(all_705_6) = all_705_5 &
% 98.20/13.48  | | | | | |          visSomeExp(all_705_8) = 0 & vgetExp(all_705_8) = all_705_3
% 98.20/13.48  | | | | | |          & vQC(all_405_7, all_405_11, all_705_1) = all_705_0 &
% 98.20/13.48  | | | | | |          vsomeQConf(all_705_0) = all_405_0 & vqsingle(all_705_2) =
% 98.20/13.48  | | | | | |          all_705_1 & vqsingle(all_705_4) = all_405_6 &
% 98.20/13.48  | | | | | |          vvalue(all_705_7, all_705_9, all_705_3) = all_705_2 &
% 98.20/13.48  | | | | | |          vvalue(all_705_7, all_705_9, all_705_6) = all_705_4 &
% 98.20/13.48  | | | | | |          vAType(all_705_9) & vOptExp(all_705_8) & vQID(all_705_7) &
% 98.20/13.48  | | | | | |          vExp(all_705_3) & vExp(all_705_6) & vOptQConf(all_405_0) &
% 98.20/13.48  | | | | | |          vQConf(all_705_0) & vQuestionnaire(all_705_1) &
% 98.20/13.48  | | | | | |          vEntry(all_705_2) & vEntry(all_705_4)
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | ALPHA: (371) implies:
% 98.20/13.48  | | | | | |   (372)  vQuestionnaire(all_705_1)
% 98.20/13.48  | | | | | |   (373)  vsomeQConf(all_705_0) = all_405_0
% 98.20/13.48  | | | | | |   (374)  vQC(all_405_7, all_405_11, all_705_1) = all_705_0
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | REDUCE: (361), (374) imply:
% 98.20/13.48  | | | | | |   (375)  vQC(all_405_7, vqmempty, all_705_1) = all_705_0
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | GROUND_INST: instantiating (63) with all_405_7, vqmempty, all_705_1,
% 98.20/13.48  | | | | | |              all_705_0, simplifying with (53), (366), (372), (375)
% 98.20/13.48  | | | | | |              gives:
% 98.20/13.48  | | | | | |   (376)   ? [v0: any] : ( ~ (v0 = all_405_0) & vsomeQConf(all_705_0)
% 98.20/13.48  | | | | | |            = v0 & vOptQConf(v0))
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | DELTA: instantiating (376) with fresh symbol all_759_0 gives:
% 98.20/13.48  | | | | | |   (377)   ~ (all_759_0 = all_405_0) & vsomeQConf(all_705_0) =
% 98.20/13.48  | | | | | |          all_759_0 & vOptQConf(all_759_0)
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | ALPHA: (377) implies:
% 98.20/13.48  | | | | | |   (378)   ~ (all_759_0 = all_405_0)
% 98.20/13.48  | | | | | |   (379)  vsomeQConf(all_705_0) = all_759_0
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | GROUND_INST: instantiating (22) with all_405_0, all_759_0,
% 98.20/13.48  | | | | | |              all_705_0, simplifying with (373), (379) gives:
% 98.20/13.48  | | | | | |   (380)  all_759_0 = all_405_0
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | REDUCE: (378), (380) imply:
% 98.20/13.48  | | | | | |   (381)  $false
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | CLOSE: (381) is inconsistent.
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | Case 2:
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | |   (382)   ? [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: vEntry] : 
% 98.20/13.48  | | | | | |          ? [v3: vLabel] :  ? [v4: vAType] :  ? [v5: vEntry] :  ?
% 98.20/13.48  | | | | | |          [v6: vQuestionnaire] :  ? [v7: vQConf] : (vlookupQMap(v0,
% 98.20/13.48  | | | | | |              all_405_11) = v1 & visSomeQuestion(v1) = 0 &
% 98.20/13.48  | | | | | |            vgetQuestionAType(v1) = v4 & vgetQuestionLabel(v1) = v3 &
% 98.20/13.48  | | | | | |            vQC(all_405_7, all_405_11, v6) = v7 & vsomeQConf(v7) =
% 98.20/13.48  | | | | | |            all_405_0 & vqsingle(v5) = v6 & vqsingle(v2) = all_405_6
% 98.20/13.48  | | | | | |            & vask(v0) = v2 & vquestion(v0, v3, v4) = v5 & vAType(v4)
% 98.20/13.48  | | | | | |            & vLabel(v3) & vQID(v0) & vOptQuestion(v1) &
% 98.20/13.48  | | | | | |            vOptQConf(all_405_0) & vQConf(v7) & vQuestionnaire(v6) &
% 98.20/13.48  | | | | | |            vEntry(v5) & vEntry(v2))
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | DELTA: instantiating (382) with fresh symbols all_705_0, all_705_1,
% 98.20/13.48  | | | | | |        all_705_2, all_705_3, all_705_4, all_705_5, all_705_6,
% 98.20/13.48  | | | | | |        all_705_7 gives:
% 98.20/13.48  | | | | | |   (383)  vlookupQMap(all_705_7, all_405_11) = all_705_6 &
% 98.20/13.48  | | | | | |          visSomeQuestion(all_705_6) = 0 &
% 98.20/13.48  | | | | | |          vgetQuestionAType(all_705_6) = all_705_3 &
% 98.20/13.48  | | | | | |          vgetQuestionLabel(all_705_6) = all_705_4 & vQC(all_405_7,
% 98.20/13.48  | | | | | |            all_405_11, all_705_1) = all_705_0 &
% 98.20/13.48  | | | | | |          vsomeQConf(all_705_0) = all_405_0 & vqsingle(all_705_2) =
% 98.20/13.48  | | | | | |          all_705_1 & vqsingle(all_705_5) = all_405_6 &
% 98.20/13.48  | | | | | |          vask(all_705_7) = all_705_5 & vquestion(all_705_7,
% 98.20/13.48  | | | | | |            all_705_4, all_705_3) = all_705_2 & vAType(all_705_3) &
% 98.20/13.48  | | | | | |          vLabel(all_705_4) & vQID(all_705_7) &
% 98.20/13.48  | | | | | |          vOptQuestion(all_705_6) & vOptQConf(all_405_0) &
% 98.20/13.48  | | | | | |          vQConf(all_705_0) & vQuestionnaire(all_705_1) &
% 98.20/13.48  | | | | | |          vEntry(all_705_2) & vEntry(all_705_5)
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | ALPHA: (383) implies:
% 98.20/13.48  | | | | | |   (384)  vQID(all_705_7)
% 98.20/13.48  | | | | | |   (385)  visSomeQuestion(all_705_6) = 0
% 98.20/13.48  | | | | | |   (386)  vlookupQMap(all_705_7, all_405_11) = all_705_6
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | REDUCE: (361), (386) imply:
% 98.20/13.48  | | | | | |   (387)  vlookupQMap(all_705_7, vqmempty) = all_705_6
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | GROUND_INST: instantiating (5) with all_705_7, all_705_6,
% 98.20/13.48  | | | | | |              simplifying with (384), (387) gives:
% 98.20/13.48  | | | | | |   (388)  all_705_6 = vnoQuestion
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | REDUCE: (385), (388) imply:
% 98.20/13.48  | | | | | |   (389)  visSomeQuestion(vnoQuestion) = 0
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | GROUND_INST: instantiating (24) with all_317_0, 0, vnoQuestion,
% 98.20/13.48  | | | | | |              simplifying with (29), (389) gives:
% 98.20/13.48  | | | | | |   (390)  all_317_0 = 0
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | REDUCE: (28), (390) imply:
% 98.20/13.48  | | | | | |   (391)  $false
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | CLOSE: (391) is inconsistent.
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | End of split
% 98.20/13.48  | | | | | 
% 98.20/13.48  | | | | Case 2:
% 98.20/13.48  | | | | | 
% 98.20/13.48  | | | | |   (392)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ? [v3:
% 98.20/13.48  | | | | |            vExp] :  ? [v4: int] :  ? [v5: int] :  ? [v6: vEntry] :
% 98.20/13.48  | | | | |          (all_405_0 = vnoQConf &  ~ (v5 = 0) &  ~ (v4 = 0) &
% 98.20/13.48  | | | | |            vreduceExp(v3, all_405_7) = v1 & vexpIsValue(v3) = v4 &
% 98.20/13.48  | | | | |            visSomeExp(v1) = v5 & vqsingle(v6) = all_405_6 & vvalue(v2,
% 98.20/13.48  | | | | |              v0, v3) = v6 & vAType(v0) & vOptExp(v1) & vQID(v2) &
% 98.20/13.48  | | | | |            vExp(v3) & vEntry(v6)) |  ? [v0: vOptExp] :  ? [v1:
% 98.20/13.48  | | | | |            vQuestionnaire] :  ? [v2: any] :  ? [v3: vQuestionnaire] : 
% 98.20/13.48  | | | | |          ? [v4: vExp] :  ? [v5: vQuestionnaire] :  ? [v6: vQConf] : (
% 98.20/13.48  | | | | |            ~ (v2 = all_420_0) &  ~ (v2 = all_420_2) & vreduceExp(v2,
% 98.20/13.48  | | | | |              all_405_7) = v0 & visSomeExp(v0) = 0 & vgetExp(v0) = v4 &
% 98.20/13.48  | | | | |            vQC(all_405_7, all_405_11, v5) = v6 & vsomeQConf(v6) =
% 98.20/13.48  | | | | |            all_405_0 & vqcond(v4, v1, v3) = v5 & vqcond(v2, v1, v3) =
% 98.20/13.48  | | | | |            all_405_6 & vOptExp(v0) & vExp(v4) & vExp(v2) &
% 98.20/13.48  | | | | |            vOptQConf(all_405_0) & vQConf(v6) & vQuestionnaire(v5) &
% 98.20/13.48  | | | | |            vQuestionnaire(v3) & vQuestionnaire(v1))
% 98.20/13.48  | | | | | 
% 98.20/13.48  | | | | | BETA: splitting (392) gives:
% 98.20/13.48  | | | | | 
% 98.20/13.48  | | | | | Case 1:
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | |   (393)   ? [v0: vAType] :  ? [v1: vOptExp] :  ? [v2: vQID] :  ?
% 98.20/13.48  | | | | | |          [v3: vExp] :  ? [v4: int] :  ? [v5: int] :  ? [v6: vEntry]
% 98.20/13.48  | | | | | |          : (all_405_0 = vnoQConf &  ~ (v5 = 0) &  ~ (v4 = 0) &
% 98.20/13.48  | | | | | |            vreduceExp(v3, all_405_7) = v1 & vexpIsValue(v3) = v4 &
% 98.20/13.48  | | | | | |            visSomeExp(v1) = v5 & vqsingle(v6) = all_405_6 &
% 98.20/13.48  | | | | | |            vvalue(v2, v0, v3) = v6 & vAType(v0) & vOptExp(v1) &
% 98.20/13.48  | | | | | |            vQID(v2) & vExp(v3) & vEntry(v6))
% 98.20/13.48  | | | | | | 
% 98.20/13.48  | | | | | | DELTA: instantiating (393) with fresh symbols all_705_0, all_705_1,
% 98.20/13.48  | | | | | |        all_705_2, all_705_3, all_705_4, all_705_5, all_705_6 gives:
% 98.20/13.49  | | | | | |   (394)  all_405_0 = vnoQConf &  ~ (all_705_1 = 0) &  ~ (all_705_2 =
% 98.20/13.49  | | | | | |            0) & vreduceExp(all_705_3, all_405_7) = all_705_5 &
% 98.20/13.49  | | | | | |          vexpIsValue(all_705_3) = all_705_2 & visSomeExp(all_705_5)
% 98.20/13.49  | | | | | |          = all_705_1 & vqsingle(all_705_0) = all_405_6 &
% 98.20/13.49  | | | | | |          vvalue(all_705_4, all_705_6, all_705_3) = all_705_0 &
% 98.20/13.49  | | | | | |          vAType(all_705_6) & vOptExp(all_705_5) & vQID(all_705_4) &
% 98.20/13.49  | | | | | |          vExp(all_705_3) & vEntry(all_705_0)
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | ALPHA: (394) implies:
% 98.20/13.49  | | | | | |   (395)  all_405_0 = vnoQConf
% 98.20/13.49  | | | | | |   (396)  vExp(all_705_3)
% 98.20/13.49  | | | | | |   (397)  vQID(all_705_4)
% 98.20/13.49  | | | | | |   (398)  vAType(all_705_6)
% 98.20/13.49  | | | | | |   (399)  vvalue(all_705_4, all_705_6, all_705_3) = all_705_0
% 98.20/13.49  | | | | | |   (400)  vqsingle(all_705_0) = all_405_6
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | REDUCE: (364), (395) imply:
% 98.20/13.49  | | | | | |   (401)  vreduce(all_405_6, all_405_7, vqmempty) = vnoQConf
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | GROUND_INST: instantiating (Progress-qsingle-value) with vqmempty,
% 98.20/13.49  | | | | | |              all_705_6, all_405_10, all_405_9, all_405_7, all_705_4,
% 98.20/13.49  | | | | | |              all_705_3, all_705_0, all_405_6, all_405_4, vatmempty,
% 98.20/13.49  | | | | | |              all_405_2, all_405_1, simplifying with (50), (51),
% 98.20/13.49  | | | | | |              (53), (55), (60), (62), (363), (365), (366), (396),
% 98.20/13.49  | | | | | |              (397), (398), (399), (400) gives:
% 98.20/13.49  | | | | | |   (402)   ? [v0: any] :  ? [v1: vOptQConf] : (vreduce(all_405_6,
% 98.20/13.49  | | | | | |              all_405_7, vqmempty) = v1 & visValue(all_405_6) = v0 &
% 98.20/13.49  | | | | | |            vOptQConf(v1) & (v0 = 0 |  ? [v2: vAnsMap] :  ? [v3:
% 98.20/13.49  | | | | | |                vQMap] :  ? [v4: vQuestionnaire] :  ? [v5: vQConf] :
% 98.20/13.49  | | | | | |              (vQC(v2, v3, v4) = v5 & vsomeQConf(v5) = v1 & vQMap(v3)
% 98.20/13.49  | | | | | |                & vAnsMap(v2) & vQConf(v5) & vQuestionnaire(v4))))
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | DELTA: instantiating (402) with fresh symbols all_751_0, all_751_1
% 98.20/13.49  | | | | | |        gives:
% 98.20/13.49  | | | | | |   (403)  vreduce(all_405_6, all_405_7, vqmempty) = all_751_0 &
% 98.20/13.49  | | | | | |          visValue(all_405_6) = all_751_1 & vOptQConf(all_751_0) &
% 98.20/13.49  | | | | | |          (all_751_1 = 0 |  ? [v0: vAnsMap] :  ? [v1: vQMap] :  ?
% 98.20/13.49  | | | | | |            [v2: vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2)
% 98.20/13.49  | | | | | |              = v3 & vsomeQConf(v3) = all_751_0 & vQMap(v1) &
% 98.20/13.49  | | | | | |              vAnsMap(v0) & vQConf(v3) & vQuestionnaire(v2)))
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | ALPHA: (403) implies:
% 98.20/13.49  | | | | | |   (404)  visValue(all_405_6) = all_751_1
% 98.20/13.49  | | | | | |   (405)  vreduce(all_405_6, all_405_7, vqmempty) = all_751_0
% 98.20/13.49  | | | | | |   (406)  all_751_1 = 0 |  ? [v0: vAnsMap] :  ? [v1: vQMap] :  ? [v2:
% 98.20/13.49  | | | | | |            vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2) = v3
% 98.20/13.49  | | | | | |            & vsomeQConf(v3) = all_751_0 & vQMap(v1) & vAnsMap(v0) &
% 98.20/13.49  | | | | | |            vQConf(v3) & vQuestionnaire(v2))
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | GROUND_INST: instantiating (25) with all_405_5, all_751_1,
% 98.20/13.49  | | | | | |              all_405_6, simplifying with (58), (404) gives:
% 98.20/13.49  | | | | | |   (407)  all_751_1 = all_405_5
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | GROUND_INST: instantiating (26) with vnoQConf, all_751_0, vqmempty,
% 98.20/13.49  | | | | | |              all_405_7, all_405_6, simplifying with (401), (405)
% 98.20/13.49  | | | | | |              gives:
% 98.20/13.49  | | | | | |   (408)  all_751_0 = vnoQConf
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | BETA: splitting (406) gives:
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | Case 1:
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | |   (409)  all_751_1 = 0
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | | COMBINE_EQS: (407), (409) imply:
% 98.20/13.49  | | | | | | |   (410)  all_405_5 = 0
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | | SIMP: (410) implies:
% 98.20/13.49  | | | | | | |   (411)  all_405_5 = 0
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | | REDUCE: (48), (411) imply:
% 98.20/13.49  | | | | | | |   (412)  $false
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | | CLOSE: (412) is inconsistent.
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | Case 2:
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | |   (413)   ? [v0: vAnsMap] :  ? [v1: vQMap] :  ? [v2:
% 98.20/13.49  | | | | | | |            vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2) =
% 98.20/13.49  | | | | | | |            v3 & vsomeQConf(v3) = all_751_0 & vQMap(v1) &
% 98.20/13.49  | | | | | | |            vAnsMap(v0) & vQConf(v3) & vQuestionnaire(v2))
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | | DELTA: instantiating (413) with fresh symbols all_772_0,
% 98.20/13.49  | | | | | | |        all_772_1, all_772_2, all_772_3 gives:
% 98.20/13.49  | | | | | | |   (414)  vQC(all_772_3, all_772_2, all_772_1) = all_772_0 &
% 98.20/13.49  | | | | | | |          vsomeQConf(all_772_0) = all_751_0 & vQMap(all_772_2) &
% 98.20/13.49  | | | | | | |          vAnsMap(all_772_3) & vQConf(all_772_0) &
% 98.20/13.49  | | | | | | |          vQuestionnaire(all_772_1)
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | | ALPHA: (414) implies:
% 98.20/13.49  | | | | | | |   (415)  vQConf(all_772_0)
% 98.20/13.49  | | | | | | |   (416)  vsomeQConf(all_772_0) = all_751_0
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | | REDUCE: (408), (416) imply:
% 98.20/13.49  | | | | | | |   (417)  vsomeQConf(all_772_0) = vnoQConf
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | | GROUND_INST: instantiating (1) with all_772_0, simplifying with
% 98.20/13.49  | | | | | | |              (415), (417) gives:
% 98.20/13.49  | | | | | | |   (418)  $false
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | | CLOSE: (418) is inconsistent.
% 98.20/13.49  | | | | | | | 
% 98.20/13.49  | | | | | | End of split
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | Case 2:
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | |   (419)   ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2: any] :
% 98.20/13.49  | | | | | |           ? [v3: vQuestionnaire] :  ? [v4: vExp] :  ? [v5:
% 98.20/13.49  | | | | | |            vQuestionnaire] :  ? [v6: vQConf] : ( ~ (v2 = all_420_0)
% 98.20/13.49  | | | | | |            &  ~ (v2 = all_420_2) & vreduceExp(v2, all_405_7) = v0 &
% 98.20/13.49  | | | | | |            visSomeExp(v0) = 0 & vgetExp(v0) = v4 & vQC(all_405_7,
% 98.20/13.49  | | | | | |              all_405_11, v5) = v6 & vsomeQConf(v6) = all_405_0 &
% 98.20/13.49  | | | | | |            vqcond(v4, v1, v3) = v5 & vqcond(v2, v1, v3) = all_405_6
% 98.20/13.49  | | | | | |            & vOptExp(v0) & vExp(v4) & vExp(v2) &
% 98.20/13.49  | | | | | |            vOptQConf(all_405_0) & vQConf(v6) & vQuestionnaire(v5) &
% 98.20/13.49  | | | | | |            vQuestionnaire(v3) & vQuestionnaire(v1))
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | DELTA: instantiating (419) with fresh symbols all_705_0, all_705_1,
% 98.20/13.49  | | | | | |        all_705_2, all_705_3, all_705_4, all_705_5, all_705_6 gives:
% 98.20/13.49  | | | | | |   (420)   ~ (all_705_4 = all_420_0) &  ~ (all_705_4 = all_420_2) &
% 98.20/13.49  | | | | | |          vreduceExp(all_705_4, all_405_7) = all_705_6 &
% 98.20/13.49  | | | | | |          visSomeExp(all_705_6) = 0 & vgetExp(all_705_6) = all_705_2
% 98.20/13.49  | | | | | |          & vQC(all_405_7, all_405_11, all_705_1) = all_705_0 &
% 98.20/13.49  | | | | | |          vsomeQConf(all_705_0) = all_405_0 & vqcond(all_705_2,
% 98.20/13.49  | | | | | |            all_705_5, all_705_3) = all_705_1 & vqcond(all_705_4,
% 98.20/13.49  | | | | | |            all_705_5, all_705_3) = all_405_6 & vOptExp(all_705_6) &
% 98.20/13.49  | | | | | |          vExp(all_705_2) & vExp(all_705_4) & vOptQConf(all_405_0) &
% 98.20/13.49  | | | | | |          vQConf(all_705_0) & vQuestionnaire(all_705_1) &
% 98.20/13.49  | | | | | |          vQuestionnaire(all_705_3) & vQuestionnaire(all_705_5)
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | ALPHA: (420) implies:
% 98.20/13.49  | | | | | |   (421)  vQuestionnaire(all_705_5)
% 98.20/13.49  | | | | | |   (422)  vQuestionnaire(all_705_3)
% 98.20/13.49  | | | | | |   (423)  vExp(all_705_4)
% 98.20/13.49  | | | | | |   (424)  vqcond(all_705_4, all_705_5, all_705_3) = all_405_6
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qcond) with all_405_8,
% 98.20/13.49  | | | | | |              all_705_4, all_705_5, all_705_3, all_405_6, simplifying
% 98.20/13.49  | | | | | |              with (49), (57), (421), (422), (423), (424) gives:
% 98.20/13.49  | | | | | |   (425)  $false
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | | CLOSE: (425) is inconsistent.
% 98.20/13.49  | | | | | | 
% 98.20/13.49  | | | | | End of split
% 98.20/13.49  | | | | | 
% 98.20/13.49  | | | | End of split
% 98.20/13.49  | | | | 
% 98.20/13.49  | | | Case 2:
% 98.20/13.49  | | | | 
% 98.20/13.49  | | | |   (426)   ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vAval] :  ? [v3:
% 98.20/13.49  | | | |            vQID] :  ? [v4: vEntry] :  ? [v5: vAnsMap] :  ? [v6: vQConf]
% 98.20/13.49  | | | |          : (vgetAnswer(v1, v0) = v2 & vQC(v5, all_405_11, vqempty) = v6
% 98.20/13.49  | | | |            & vabind(v3, v2, all_405_7) = v5 & vsomeQConf(v6) = all_405_0
% 98.20/13.49  | | | |            & vqsingle(v4) = all_405_6 & vquestion(v3, v1, v0) = v4 &
% 98.20/13.49  | | | |            vAType(v0) & vLabel(v1) & vQID(v3) & vAnsMap(v5) &
% 98.20/13.49  | | | |            vOptQConf(all_405_0) & vAval(v2) & vQConf(v6) & vEntry(v4)) |
% 98.20/13.49  | | | |           ? [v0: vAType] :  ? [v1: vQID] :  ? [v2: vExp] :  ? [v3:
% 98.20/13.49  | | | |            vEntry] :  ? [v4: vAval] :  ? [v5: vAnsMap] :  ? [v6: vQConf]
% 98.20/13.49  | | | |          : (vexpIsValue(v2) = 0 & vgetExpValue(v2) = v4 & vQC(v5,
% 98.20/13.49  | | | |              all_405_11, vqempty) = v6 & vabind(v1, v4, all_405_7) = v5
% 98.20/13.49  | | | |            & vsomeQConf(v6) = all_405_0 & vqsingle(v3) = all_405_6 &
% 98.20/13.49  | | | |            vvalue(v1, v0, v2) = v3 & vAType(v0) & vQID(v1) & vExp(v2) &
% 98.20/13.49  | | | |            vAnsMap(v5) & vOptQConf(all_405_0) & vAval(v4) & vQConf(v6) &
% 98.20/13.49  | | | |            vEntry(v3)) |  ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2:
% 98.20/13.49  | | | |            vQID] :  ? [v3: vEntry] :  ? [v4: vQMap] :  ? [v5: vQConf] :
% 98.20/13.49  | | | |          (vQC(all_405_7, v4, vqempty) = v5 & vsomeQConf(v5) = all_405_0
% 98.20/13.49  | | | |            & vqsingle(v3) = all_405_6 & vqmbind(v2, v1, v0, all_405_11)
% 98.20/13.49  | | | |            = v4 & vdefquestion(v2, v1, v0) = v3 & vAType(v0) &
% 98.20/13.49  | | | |            vLabel(v1) & vQID(v2) & vQMap(v4) & vOptQConf(all_405_0) &
% 98.20/13.49  | | | |            vQConf(v5) & vEntry(v3)) |  ? [v0: vOptExp] :  ? [v1:
% 98.20/13.49  | | | |            vQuestionnaire] :  ? [v2: any] :  ? [v3: vQuestionnaire] :  ?
% 98.20/13.49  | | | |          [v4: int] : (all_405_0 = vnoQConf &  ~ (v4 = 0) &  ~ (v2 =
% 98.20/13.49  | | | |              all_420_0) &  ~ (v2 = all_420_2) & vreduceExp(v2,
% 98.20/13.49  | | | |              all_405_7) = v0 & visSomeExp(v0) = v4 & vqcond(v2, v1, v3)
% 98.20/13.49  | | | |            = all_405_6 & vOptExp(v0) & vExp(v2) & vQuestionnaire(v3) &
% 98.20/13.49  | | | |            vQuestionnaire(v1))
% 98.20/13.49  | | | | 
% 98.20/13.49  | | | | BETA: splitting (426) gives:
% 98.20/13.49  | | | | 
% 98.20/13.49  | | | | Case 1:
% 98.20/13.49  | | | | | 
% 98.20/13.50  | | | | |   (427)   ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vAval] :  ? [v3:
% 98.20/13.50  | | | | |            vQID] :  ? [v4: vEntry] :  ? [v5: vAnsMap] :  ? [v6:
% 98.20/13.50  | | | | |            vQConf] : (vgetAnswer(v1, v0) = v2 & vQC(v5, all_405_11,
% 98.20/13.50  | | | | |              vqempty) = v6 & vabind(v3, v2, all_405_7) = v5 &
% 98.20/13.50  | | | | |            vsomeQConf(v6) = all_405_0 & vqsingle(v4) = all_405_6 &
% 98.20/13.50  | | | | |            vquestion(v3, v1, v0) = v4 & vAType(v0) & vLabel(v1) &
% 98.20/13.50  | | | | |            vQID(v3) & vAnsMap(v5) & vOptQConf(all_405_0) & vAval(v2) &
% 98.20/13.50  | | | | |            vQConf(v6) & vEntry(v4)) |  ? [v0: vAType] :  ? [v1: vQID]
% 98.20/13.50  | | | | |          :  ? [v2: vExp] :  ? [v3: vEntry] :  ? [v4: vAval] :  ? [v5:
% 98.20/13.50  | | | | |            vAnsMap] :  ? [v6: vQConf] : (vexpIsValue(v2) = 0 &
% 98.20/13.50  | | | | |            vgetExpValue(v2) = v4 & vQC(v5, all_405_11, vqempty) = v6 &
% 98.20/13.50  | | | | |            vabind(v1, v4, all_405_7) = v5 & vsomeQConf(v6) = all_405_0
% 98.20/13.50  | | | | |            & vqsingle(v3) = all_405_6 & vvalue(v1, v0, v2) = v3 &
% 98.20/13.50  | | | | |            vAType(v0) & vQID(v1) & vExp(v2) & vAnsMap(v5) &
% 98.20/13.50  | | | | |            vOptQConf(all_405_0) & vAval(v4) & vQConf(v6) & vEntry(v3))
% 98.20/13.50  | | | | | 
% 98.20/13.50  | | | | | BETA: splitting (427) gives:
% 98.20/13.50  | | | | | 
% 98.20/13.50  | | | | | Case 1:
% 98.20/13.50  | | | | | | 
% 98.64/13.50  | | | | | |   (428)   ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vAval] :  ?
% 98.64/13.50  | | | | | |          [v3: vQID] :  ? [v4: vEntry] :  ? [v5: vAnsMap] :  ? [v6:
% 98.64/13.50  | | | | | |            vQConf] : (vgetAnswer(v1, v0) = v2 & vQC(v5, all_405_11,
% 98.64/13.50  | | | | | |              vqempty) = v6 & vabind(v3, v2, all_405_7) = v5 &
% 98.64/13.50  | | | | | |            vsomeQConf(v6) = all_405_0 & vqsingle(v4) = all_405_6 &
% 98.64/13.50  | | | | | |            vquestion(v3, v1, v0) = v4 & vAType(v0) & vLabel(v1) &
% 98.64/13.50  | | | | | |            vQID(v3) & vAnsMap(v5) & vOptQConf(all_405_0) & vAval(v2)
% 98.64/13.50  | | | | | |            & vQConf(v6) & vEntry(v4))
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | DELTA: instantiating (428) with fresh symbols all_705_0, all_705_1,
% 98.64/13.50  | | | | | |        all_705_2, all_705_3, all_705_4, all_705_5, all_705_6 gives:
% 98.64/13.50  | | | | | |   (429)  vgetAnswer(all_705_5, all_705_6) = all_705_4 &
% 98.64/13.50  | | | | | |          vQC(all_705_1, all_405_11, vqempty) = all_705_0 &
% 98.64/13.50  | | | | | |          vabind(all_705_3, all_705_4, all_405_7) = all_705_1 &
% 98.64/13.50  | | | | | |          vsomeQConf(all_705_0) = all_405_0 & vqsingle(all_705_2) =
% 98.64/13.50  | | | | | |          all_405_6 & vquestion(all_705_3, all_705_5, all_705_6) =
% 98.64/13.50  | | | | | |          all_705_2 & vAType(all_705_6) & vLabel(all_705_5) &
% 98.64/13.50  | | | | | |          vQID(all_705_3) & vAnsMap(all_705_1) & vOptQConf(all_405_0)
% 98.64/13.50  | | | | | |          & vAval(all_705_4) & vQConf(all_705_0) & vEntry(all_705_2)
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | ALPHA: (429) implies:
% 98.64/13.50  | | | | | |   (430)  vAnsMap(all_705_1)
% 98.64/13.50  | | | | | |   (431)  vsomeQConf(all_705_0) = all_405_0
% 98.64/13.50  | | | | | |   (432)  vQC(all_705_1, all_405_11, vqempty) = all_705_0
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | REDUCE: (361), (432) imply:
% 98.64/13.50  | | | | | |   (433)  vQC(all_705_1, vqmempty, vqempty) = all_705_0
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | GROUND_INST: instantiating (63) with all_705_1, vqmempty, vqempty,
% 98.64/13.50  | | | | | |              all_705_0, simplifying with (20), (366), (430), (433)
% 98.64/13.50  | | | | | |              gives:
% 98.64/13.50  | | | | | |   (434)   ? [v0: any] : ( ~ (v0 = all_405_0) & vsomeQConf(all_705_0)
% 98.64/13.50  | | | | | |            = v0 & vOptQConf(v0))
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | DELTA: instantiating (434) with fresh symbol all_751_0 gives:
% 98.64/13.50  | | | | | |   (435)   ~ (all_751_0 = all_405_0) & vsomeQConf(all_705_0) =
% 98.64/13.50  | | | | | |          all_751_0 & vOptQConf(all_751_0)
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | ALPHA: (435) implies:
% 98.64/13.50  | | | | | |   (436)   ~ (all_751_0 = all_405_0)
% 98.64/13.50  | | | | | |   (437)  vsomeQConf(all_705_0) = all_751_0
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | GROUND_INST: instantiating (22) with all_405_0, all_751_0,
% 98.64/13.50  | | | | | |              all_705_0, simplifying with (431), (437) gives:
% 98.64/13.50  | | | | | |   (438)  all_751_0 = all_405_0
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | REDUCE: (436), (438) imply:
% 98.64/13.50  | | | | | |   (439)  $false
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | CLOSE: (439) is inconsistent.
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | Case 2:
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | |   (440)   ? [v0: vAType] :  ? [v1: vQID] :  ? [v2: vExp] :  ? [v3:
% 98.64/13.50  | | | | | |            vEntry] :  ? [v4: vAval] :  ? [v5: vAnsMap] :  ? [v6:
% 98.64/13.50  | | | | | |            vQConf] : (vexpIsValue(v2) = 0 & vgetExpValue(v2) = v4 &
% 98.64/13.50  | | | | | |            vQC(v5, all_405_11, vqempty) = v6 & vabind(v1, v4,
% 98.64/13.50  | | | | | |              all_405_7) = v5 & vsomeQConf(v6) = all_405_0 &
% 98.64/13.50  | | | | | |            vqsingle(v3) = all_405_6 & vvalue(v1, v0, v2) = v3 &
% 98.64/13.50  | | | | | |            vAType(v0) & vQID(v1) & vExp(v2) & vAnsMap(v5) &
% 98.64/13.50  | | | | | |            vOptQConf(all_405_0) & vAval(v4) & vQConf(v6) &
% 98.64/13.50  | | | | | |            vEntry(v3))
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | DELTA: instantiating (440) with fresh symbols all_705_0, all_705_1,
% 98.64/13.50  | | | | | |        all_705_2, all_705_3, all_705_4, all_705_5, all_705_6 gives:
% 98.64/13.50  | | | | | |   (441)  vexpIsValue(all_705_4) = 0 & vgetExpValue(all_705_4) =
% 98.64/13.50  | | | | | |          all_705_2 & vQC(all_705_1, all_405_11, vqempty) = all_705_0
% 98.64/13.50  | | | | | |          & vabind(all_705_5, all_705_2, all_405_7) = all_705_1 &
% 98.64/13.50  | | | | | |          vsomeQConf(all_705_0) = all_405_0 & vqsingle(all_705_3) =
% 98.64/13.50  | | | | | |          all_405_6 & vvalue(all_705_5, all_705_6, all_705_4) =
% 98.64/13.50  | | | | | |          all_705_3 & vAType(all_705_6) & vQID(all_705_5) &
% 98.64/13.50  | | | | | |          vExp(all_705_4) & vAnsMap(all_705_1) & vOptQConf(all_405_0)
% 98.64/13.50  | | | | | |          & vAval(all_705_2) & vQConf(all_705_0) & vEntry(all_705_3)
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | ALPHA: (441) implies:
% 98.64/13.50  | | | | | |   (442)  vAnsMap(all_705_1)
% 98.64/13.50  | | | | | |   (443)  vsomeQConf(all_705_0) = all_405_0
% 98.64/13.50  | | | | | |   (444)  vQC(all_705_1, all_405_11, vqempty) = all_705_0
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | REDUCE: (361), (444) imply:
% 98.64/13.50  | | | | | |   (445)  vQC(all_705_1, vqmempty, vqempty) = all_705_0
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | GROUND_INST: instantiating (63) with all_705_1, vqmempty, vqempty,
% 98.64/13.50  | | | | | |              all_705_0, simplifying with (20), (366), (442), (445)
% 98.64/13.50  | | | | | |              gives:
% 98.64/13.50  | | | | | |   (446)   ? [v0: any] : ( ~ (v0 = all_405_0) & vsomeQConf(all_705_0)
% 98.64/13.50  | | | | | |            = v0 & vOptQConf(v0))
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | DELTA: instantiating (446) with fresh symbol all_753_0 gives:
% 98.64/13.50  | | | | | |   (447)   ~ (all_753_0 = all_405_0) & vsomeQConf(all_705_0) =
% 98.64/13.50  | | | | | |          all_753_0 & vOptQConf(all_753_0)
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | ALPHA: (447) implies:
% 98.64/13.50  | | | | | |   (448)   ~ (all_753_0 = all_405_0)
% 98.64/13.50  | | | | | |   (449)  vsomeQConf(all_705_0) = all_753_0
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | GROUND_INST: instantiating (22) with all_405_0, all_753_0,
% 98.64/13.50  | | | | | |              all_705_0, simplifying with (443), (449) gives:
% 98.64/13.50  | | | | | |   (450)  all_753_0 = all_405_0
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | REDUCE: (448), (450) imply:
% 98.64/13.50  | | | | | |   (451)  $false
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | CLOSE: (451) is inconsistent.
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | End of split
% 98.64/13.50  | | | | | 
% 98.64/13.50  | | | | Case 2:
% 98.64/13.50  | | | | | 
% 98.64/13.50  | | | | |   (452)   ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vQID] :  ? [v3:
% 98.64/13.50  | | | | |            vEntry] :  ? [v4: vQMap] :  ? [v5: vQConf] :
% 98.64/13.50  | | | | |          (vQC(all_405_7, v4, vqempty) = v5 & vsomeQConf(v5) =
% 98.64/13.50  | | | | |            all_405_0 & vqsingle(v3) = all_405_6 & vqmbind(v2, v1, v0,
% 98.64/13.50  | | | | |              all_405_11) = v4 & vdefquestion(v2, v1, v0) = v3 &
% 98.64/13.50  | | | | |            vAType(v0) & vLabel(v1) & vQID(v2) & vQMap(v4) &
% 98.64/13.50  | | | | |            vOptQConf(all_405_0) & vQConf(v5) & vEntry(v3)) |  ? [v0:
% 98.64/13.50  | | | | |            vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2: any] :  ? [v3:
% 98.64/13.50  | | | | |            vQuestionnaire] :  ? [v4: int] : (all_405_0 = vnoQConf &  ~
% 98.64/13.50  | | | | |            (v4 = 0) &  ~ (v2 = all_420_0) &  ~ (v2 = all_420_2) &
% 98.64/13.50  | | | | |            vreduceExp(v2, all_405_7) = v0 & visSomeExp(v0) = v4 &
% 98.64/13.50  | | | | |            vqcond(v2, v1, v3) = all_405_6 & vOptExp(v0) & vExp(v2) &
% 98.64/13.50  | | | | |            vQuestionnaire(v3) & vQuestionnaire(v1))
% 98.64/13.50  | | | | | 
% 98.64/13.50  | | | | | BETA: splitting (452) gives:
% 98.64/13.50  | | | | | 
% 98.64/13.50  | | | | | Case 1:
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | |   (453)   ? [v0: vAType] :  ? [v1: vLabel] :  ? [v2: vQID] :  ? [v3:
% 98.64/13.50  | | | | | |            vEntry] :  ? [v4: vQMap] :  ? [v5: vQConf] :
% 98.64/13.50  | | | | | |          (vQC(all_405_7, v4, vqempty) = v5 & vsomeQConf(v5) =
% 98.64/13.50  | | | | | |            all_405_0 & vqsingle(v3) = all_405_6 & vqmbind(v2, v1,
% 98.64/13.50  | | | | | |              v0, all_405_11) = v4 & vdefquestion(v2, v1, v0) = v3 &
% 98.64/13.50  | | | | | |            vAType(v0) & vLabel(v1) & vQID(v2) & vQMap(v4) &
% 98.64/13.50  | | | | | |            vOptQConf(all_405_0) & vQConf(v5) & vEntry(v3))
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | DELTA: instantiating (453) with fresh symbols all_705_0, all_705_1,
% 98.64/13.50  | | | | | |        all_705_2, all_705_3, all_705_4, all_705_5 gives:
% 98.64/13.50  | | | | | |   (454)  vQC(all_405_7, all_705_1, vqempty) = all_705_0 &
% 98.64/13.50  | | | | | |          vsomeQConf(all_705_0) = all_405_0 & vqsingle(all_705_2) =
% 98.64/13.50  | | | | | |          all_405_6 & vqmbind(all_705_3, all_705_4, all_705_5,
% 98.64/13.50  | | | | | |            all_405_11) = all_705_1 & vdefquestion(all_705_3,
% 98.64/13.50  | | | | | |            all_705_4, all_705_5) = all_705_2 & vAType(all_705_5) &
% 98.64/13.50  | | | | | |          vLabel(all_705_4) & vQID(all_705_3) & vQMap(all_705_1) &
% 98.64/13.50  | | | | | |          vOptQConf(all_405_0) & vQConf(all_705_0) &
% 98.64/13.50  | | | | | |          vEntry(all_705_2)
% 98.64/13.50  | | | | | | 
% 98.64/13.50  | | | | | | ALPHA: (454) implies:
% 98.64/13.50  | | | | | |   (455)  vQMap(all_705_1)
% 98.64/13.50  | | | | | |   (456)  vsomeQConf(all_705_0) = all_405_0
% 98.64/13.51  | | | | | |   (457)  vQC(all_405_7, all_705_1, vqempty) = all_705_0
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | GROUND_INST: instantiating (63) with all_405_7, all_705_1, vqempty,
% 98.64/13.51  | | | | | |              all_705_0, simplifying with (20), (53), (455), (457)
% 98.64/13.51  | | | | | |              gives:
% 98.64/13.51  | | | | | |   (458)   ? [v0: any] : ( ~ (v0 = all_405_0) & vsomeQConf(all_705_0)
% 98.64/13.51  | | | | | |            = v0 & vOptQConf(v0))
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | DELTA: instantiating (458) with fresh symbol all_749_0 gives:
% 98.64/13.51  | | | | | |   (459)   ~ (all_749_0 = all_405_0) & vsomeQConf(all_705_0) =
% 98.64/13.51  | | | | | |          all_749_0 & vOptQConf(all_749_0)
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | ALPHA: (459) implies:
% 98.64/13.51  | | | | | |   (460)   ~ (all_749_0 = all_405_0)
% 98.64/13.51  | | | | | |   (461)  vsomeQConf(all_705_0) = all_749_0
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | GROUND_INST: instantiating (22) with all_405_0, all_749_0,
% 98.64/13.51  | | | | | |              all_705_0, simplifying with (456), (461) gives:
% 98.64/13.51  | | | | | |   (462)  all_749_0 = all_405_0
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | REDUCE: (460), (462) imply:
% 98.64/13.51  | | | | | |   (463)  $false
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | CLOSE: (463) is inconsistent.
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | Case 2:
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | |   (464)   ? [v0: vOptExp] :  ? [v1: vQuestionnaire] :  ? [v2: any] :
% 98.64/13.51  | | | | | |           ? [v3: vQuestionnaire] :  ? [v4: int] : (all_405_0 =
% 98.64/13.51  | | | | | |            vnoQConf &  ~ (v4 = 0) &  ~ (v2 = all_420_0) &  ~ (v2 =
% 98.64/13.51  | | | | | |              all_420_2) & vreduceExp(v2, all_405_7) = v0 &
% 98.64/13.51  | | | | | |            visSomeExp(v0) = v4 & vqcond(v2, v1, v3) = all_405_6 &
% 98.64/13.51  | | | | | |            vOptExp(v0) & vExp(v2) & vQuestionnaire(v3) &
% 98.64/13.51  | | | | | |            vQuestionnaire(v1))
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | DELTA: instantiating (464) with fresh symbols all_705_0, all_705_1,
% 98.64/13.51  | | | | | |        all_705_2, all_705_3, all_705_4 gives:
% 98.64/13.51  | | | | | |   (465)  all_405_0 = vnoQConf &  ~ (all_705_0 = 0) &  ~ (all_705_2 =
% 98.64/13.51  | | | | | |            all_420_0) &  ~ (all_705_2 = all_420_2) &
% 98.64/13.51  | | | | | |          vreduceExp(all_705_2, all_405_7) = all_705_4 &
% 98.64/13.51  | | | | | |          visSomeExp(all_705_4) = all_705_0 & vqcond(all_705_2,
% 98.64/13.51  | | | | | |            all_705_3, all_705_1) = all_405_6 & vOptExp(all_705_4) &
% 98.64/13.51  | | | | | |          vExp(all_705_2) & vQuestionnaire(all_705_1) &
% 98.64/13.51  | | | | | |          vQuestionnaire(all_705_3)
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | ALPHA: (465) implies:
% 98.64/13.51  | | | | | |   (466)  vQuestionnaire(all_705_3)
% 98.64/13.51  | | | | | |   (467)  vQuestionnaire(all_705_1)
% 98.64/13.51  | | | | | |   (468)  vExp(all_705_2)
% 98.64/13.51  | | | | | |   (469)  vqcond(all_705_2, all_705_3, all_705_1) = all_405_6
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qcond) with all_405_8,
% 98.64/13.51  | | | | | |              all_705_2, all_705_3, all_705_1, all_405_6, simplifying
% 98.64/13.51  | | | | | |              with (49), (57), (466), (467), (468), (469) gives:
% 98.64/13.51  | | | | | |   (470)  $false
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | CLOSE: (470) is inconsistent.
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | End of split
% 98.64/13.51  | | | | | 
% 98.64/13.51  | | | | End of split
% 98.64/13.51  | | | | 
% 98.64/13.51  | | | End of split
% 98.64/13.51  | | | 
% 98.64/13.51  | | Case 2:
% 98.64/13.51  | | | 
% 98.64/13.51  | | |   (471)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.51  | | |            vOptQConf] :  ? [v3: vQConf] :  ? [v4: vQConf] : ( ~ (v0 =
% 98.64/13.51  | | |              vqempty) & vreduce(v0, all_405_7, all_405_11) = v2 &
% 98.64/13.51  | | |            vqcappend(v3, v1) = v4 & visSomeQC(v2) = 0 & vgetQC(v2) = v3 &
% 98.64/13.51  | | |            vsomeQConf(v4) = all_405_0 & vqseq(v0, v1) = all_405_6 &
% 98.64/13.51  | | |            vOptQConf(v2) & vOptQConf(all_405_0) & vQConf(v4) & vQConf(v3)
% 98.64/13.51  | | |            & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ? [v0:
% 98.64/13.51  | | |            vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2: vOptQConf]
% 98.64/13.51  | | |          :  ? [v3: int] : (all_405_0 = vnoQConf &  ~ (v3 = 0) &  ~ (v0 =
% 98.64/13.51  | | |              vqempty) & vreduce(v0, all_405_7, all_405_11) = v2 &
% 98.64/13.51  | | |            visSomeQC(v2) = v3 & vqseq(v0, v1) = all_405_6 & vOptQConf(v2)
% 98.64/13.51  | | |            & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ? [v0: vQID] :  ?
% 98.64/13.51  | | |          [v1: vOptQuestion] :  ? [v2: int] :  ? [v3: vEntry] : (all_405_0
% 98.64/13.51  | | |            = vnoQConf &  ~ (v2 = 0) & vlookupQMap(v0, all_405_11) = v1 &
% 98.64/13.51  | | |            visSomeQuestion(v1) = v2 & vqsingle(v3) = all_405_6 & vask(v0)
% 98.64/13.51  | | |            = v3 & vQID(v0) & vOptQuestion(v1) & vEntry(v3)) |  ? [v0:
% 98.64/13.51  | | |            vGID] :  ? [v1: vQuestionnaire] :  ? [v2: vQConf] :
% 98.64/13.51  | | |          (vQC(all_405_7, all_405_11, v1) = v2 & vsomeQConf(v2) = all_405_0
% 98.64/13.51  | | |            & vqgroup(v0, v1) = all_405_6 & vGID(v0) & vOptQConf(all_405_0)
% 98.64/13.51  | | |            & vQConf(v2) & vQuestionnaire(v1)) |  ? [v0: vQuestionnaire] : 
% 98.64/13.51  | | |          ? [v1: vQuestionnaire] :  ? [v2: vQConf] : (vQC(all_405_7,
% 98.64/13.51  | | |              all_405_11, v1) = v2 & vsomeQConf(v2) = all_405_0 &
% 98.64/13.51  | | |            vqcond(all_420_0, v0, v1) = all_405_6 & vOptQConf(all_405_0) &
% 98.64/13.51  | | |            vQConf(v2) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ? [v0:
% 98.64/13.51  | | |            vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2: vQConf] :
% 98.64/13.51  | | |          (vQC(all_405_7, all_405_11, v0) = v2 & vsomeQConf(v2) = all_405_0
% 98.64/13.51  | | |            & vqcond(all_420_2, v0, v1) = all_405_6 & vOptQConf(all_405_0)
% 98.64/13.51  | | |            & vQConf(v2) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ?
% 98.64/13.51  | | |          [v0: vQuestionnaire] :  ? [v1: vQConf] : (vQC(all_405_7,
% 98.64/13.51  | | |              all_405_11, v0) = v1 & vsomeQConf(v1) = all_405_0 &
% 98.64/13.51  | | |            vqseq(vqempty, v0) = all_405_6 & vOptQConf(all_405_0) &
% 98.64/13.51  | | |            vQConf(v1) & vQuestionnaire(v0)) | (all_405_0 = vnoQConf &
% 98.64/13.51  | | |            all_405_6 = vqempty)
% 98.64/13.51  | | | 
% 98.64/13.51  | | | BETA: splitting (471) gives:
% 98.64/13.51  | | | 
% 98.64/13.51  | | | Case 1:
% 98.64/13.51  | | | | 
% 98.64/13.51  | | | |   (472)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.51  | | | |            vOptQConf] :  ? [v3: vQConf] :  ? [v4: vQConf] : ( ~ (v0 =
% 98.64/13.51  | | | |              vqempty) & vreduce(v0, all_405_7, all_405_11) = v2 &
% 98.64/13.51  | | | |            vqcappend(v3, v1) = v4 & visSomeQC(v2) = 0 & vgetQC(v2) = v3
% 98.64/13.51  | | | |            & vsomeQConf(v4) = all_405_0 & vqseq(v0, v1) = all_405_6 &
% 98.64/13.51  | | | |            vOptQConf(v2) & vOptQConf(all_405_0) & vQConf(v4) &
% 98.64/13.51  | | | |            vQConf(v3) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ?
% 98.64/13.51  | | | |          [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.51  | | | |            vOptQConf] :  ? [v3: int] : (all_405_0 = vnoQConf &  ~ (v3 =
% 98.64/13.51  | | | |              0) &  ~ (v0 = vqempty) & vreduce(v0, all_405_7, all_405_11)
% 98.64/13.51  | | | |            = v2 & visSomeQC(v2) = v3 & vqseq(v0, v1) = all_405_6 &
% 98.64/13.51  | | | |            vOptQConf(v2) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ?
% 98.64/13.51  | | | |          [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: int] :  ? [v3:
% 98.64/13.51  | | | |            vEntry] : (all_405_0 = vnoQConf &  ~ (v2 = 0) &
% 98.64/13.51  | | | |            vlookupQMap(v0, all_405_11) = v1 & visSomeQuestion(v1) = v2 &
% 98.64/13.51  | | | |            vqsingle(v3) = all_405_6 & vask(v0) = v3 & vQID(v0) &
% 98.64/13.51  | | | |            vOptQuestion(v1) & vEntry(v3)) |  ? [v0: vGID] :  ? [v1:
% 98.64/13.51  | | | |            vQuestionnaire] :  ? [v2: vQConf] : (vQC(all_405_7,
% 98.64/13.51  | | | |              all_405_11, v1) = v2 & vsomeQConf(v2) = all_405_0 &
% 98.64/13.51  | | | |            vqgroup(v0, v1) = all_405_6 & vGID(v0) & vOptQConf(all_405_0)
% 98.64/13.51  | | | |            & vQConf(v2) & vQuestionnaire(v1))
% 98.64/13.51  | | | | 
% 98.64/13.51  | | | | BETA: splitting (472) gives:
% 98.64/13.51  | | | | 
% 98.64/13.51  | | | | Case 1:
% 98.64/13.51  | | | | | 
% 98.64/13.51  | | | | |   (473)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.51  | | | | |            vOptQConf] :  ? [v3: vQConf] :  ? [v4: vQConf] : ( ~ (v0 =
% 98.64/13.51  | | | | |              vqempty) & vreduce(v0, all_405_7, all_405_11) = v2 &
% 98.64/13.51  | | | | |            vqcappend(v3, v1) = v4 & visSomeQC(v2) = 0 & vgetQC(v2) =
% 98.64/13.51  | | | | |            v3 & vsomeQConf(v4) = all_405_0 & vqseq(v0, v1) = all_405_6
% 98.64/13.51  | | | | |            & vOptQConf(v2) & vOptQConf(all_405_0) & vQConf(v4) &
% 98.64/13.51  | | | | |            vQConf(v3) & vQuestionnaire(v1) & vQuestionnaire(v0)) |  ?
% 98.64/13.51  | | | | |          [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.51  | | | | |            vOptQConf] :  ? [v3: int] : (all_405_0 = vnoQConf &  ~ (v3
% 98.64/13.51  | | | | |              = 0) &  ~ (v0 = vqempty) & vreduce(v0, all_405_7,
% 98.64/13.51  | | | | |              all_405_11) = v2 & visSomeQC(v2) = v3 & vqseq(v0, v1) =
% 98.64/13.51  | | | | |            all_405_6 & vOptQConf(v2) & vQuestionnaire(v1) &
% 98.64/13.51  | | | | |            vQuestionnaire(v0))
% 98.64/13.51  | | | | | 
% 98.64/13.51  | | | | | BETA: splitting (473) gives:
% 98.64/13.51  | | | | | 
% 98.64/13.51  | | | | | Case 1:
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | |   (474)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.51  | | | | | |            vOptQConf] :  ? [v3: vQConf] :  ? [v4: vQConf] : ( ~ (v0
% 98.64/13.51  | | | | | |              = vqempty) & vreduce(v0, all_405_7, all_405_11) = v2 &
% 98.64/13.51  | | | | | |            vqcappend(v3, v1) = v4 & visSomeQC(v2) = 0 & vgetQC(v2) =
% 98.64/13.51  | | | | | |            v3 & vsomeQConf(v4) = all_405_0 & vqseq(v0, v1) =
% 98.64/13.51  | | | | | |            all_405_6 & vOptQConf(v2) & vOptQConf(all_405_0) &
% 98.64/13.51  | | | | | |            vQConf(v4) & vQConf(v3) & vQuestionnaire(v1) &
% 98.64/13.51  | | | | | |            vQuestionnaire(v0))
% 98.64/13.51  | | | | | | 
% 98.64/13.51  | | | | | | DELTA: instantiating (474) with fresh symbols all_705_0, all_705_1,
% 98.64/13.51  | | | | | |        all_705_2, all_705_3, all_705_4 gives:
% 98.64/13.51  | | | | | |   (475)   ~ (all_705_4 = vqempty) & vreduce(all_705_4, all_405_7,
% 98.64/13.51  | | | | | |            all_405_11) = all_705_2 & vqcappend(all_705_1, all_705_3)
% 98.64/13.51  | | | | | |          = all_705_0 & visSomeQC(all_705_2) = 0 & vgetQC(all_705_2)
% 98.64/13.51  | | | | | |          = all_705_1 & vsomeQConf(all_705_0) = all_405_0 &
% 98.64/13.51  | | | | | |          vqseq(all_705_4, all_705_3) = all_405_6 &
% 98.64/13.51  | | | | | |          vOptQConf(all_705_2) & vOptQConf(all_405_0) &
% 98.64/13.51  | | | | | |          vQConf(all_705_0) & vQConf(all_705_1) &
% 98.64/13.51  | | | | | |          vQuestionnaire(all_705_3) & vQuestionnaire(all_705_4)
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | ALPHA: (475) implies:
% 98.64/13.52  | | | | | |   (476)  vQuestionnaire(all_705_4)
% 98.64/13.52  | | | | | |   (477)  vQuestionnaire(all_705_3)
% 98.64/13.52  | | | | | |   (478)  vqseq(all_705_4, all_705_3) = all_405_6
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qseq) with all_405_8,
% 98.64/13.52  | | | | | |              all_705_4, all_705_3, all_405_6, simplifying with (49),
% 98.64/13.52  | | | | | |              (57), (476), (477), (478) gives:
% 98.64/13.52  | | | | | |   (479)  $false
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | CLOSE: (479) is inconsistent.
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | Case 2:
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | |   (480)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.52  | | | | | |            vOptQConf] :  ? [v3: int] : (all_405_0 = vnoQConf &  ~
% 98.64/13.52  | | | | | |            (v3 = 0) &  ~ (v0 = vqempty) & vreduce(v0, all_405_7,
% 98.64/13.52  | | | | | |              all_405_11) = v2 & visSomeQC(v2) = v3 & vqseq(v0, v1) =
% 98.64/13.52  | | | | | |            all_405_6 & vOptQConf(v2) & vQuestionnaire(v1) &
% 98.64/13.52  | | | | | |            vQuestionnaire(v0))
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | DELTA: instantiating (480) with fresh symbols all_705_0, all_705_1,
% 98.64/13.52  | | | | | |        all_705_2, all_705_3 gives:
% 98.64/13.52  | | | | | |   (481)  all_405_0 = vnoQConf &  ~ (all_705_0 = 0) &  ~ (all_705_3 =
% 98.64/13.52  | | | | | |            vqempty) & vreduce(all_705_3, all_405_7, all_405_11) =
% 98.64/13.52  | | | | | |          all_705_1 & visSomeQC(all_705_1) = all_705_0 &
% 98.64/13.52  | | | | | |          vqseq(all_705_3, all_705_2) = all_405_6 &
% 98.64/13.52  | | | | | |          vOptQConf(all_705_1) & vQuestionnaire(all_705_2) &
% 98.64/13.52  | | | | | |          vQuestionnaire(all_705_3)
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | ALPHA: (481) implies:
% 98.64/13.52  | | | | | |   (482)  vQuestionnaire(all_705_3)
% 98.64/13.52  | | | | | |   (483)  vQuestionnaire(all_705_2)
% 98.64/13.52  | | | | | |   (484)  vqseq(all_705_3, all_705_2) = all_405_6
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qseq) with all_405_8,
% 98.64/13.52  | | | | | |              all_705_3, all_705_2, all_405_6, simplifying with (49),
% 98.64/13.52  | | | | | |              (57), (482), (483), (484) gives:
% 98.64/13.52  | | | | | |   (485)  $false
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | CLOSE: (485) is inconsistent.
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | End of split
% 98.64/13.52  | | | | | 
% 98.64/13.52  | | | | Case 2:
% 98.64/13.52  | | | | | 
% 98.64/13.52  | | | | |   (486)   ? [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: int] :  ?
% 98.64/13.52  | | | | |          [v3: vEntry] : (all_405_0 = vnoQConf &  ~ (v2 = 0) &
% 98.64/13.52  | | | | |            vlookupQMap(v0, all_405_11) = v1 & visSomeQuestion(v1) = v2
% 98.64/13.52  | | | | |            & vqsingle(v3) = all_405_6 & vask(v0) = v3 & vQID(v0) &
% 98.64/13.52  | | | | |            vOptQuestion(v1) & vEntry(v3)) |  ? [v0: vGID] :  ? [v1:
% 98.64/13.52  | | | | |            vQuestionnaire] :  ? [v2: vQConf] : (vQC(all_405_7,
% 98.64/13.52  | | | | |              all_405_11, v1) = v2 & vsomeQConf(v2) = all_405_0 &
% 98.64/13.52  | | | | |            vqgroup(v0, v1) = all_405_6 & vGID(v0) &
% 98.64/13.52  | | | | |            vOptQConf(all_405_0) & vQConf(v2) & vQuestionnaire(v1))
% 98.64/13.52  | | | | | 
% 98.64/13.52  | | | | | BETA: splitting (486) gives:
% 98.64/13.52  | | | | | 
% 98.64/13.52  | | | | | Case 1:
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | |   (487)   ? [v0: vQID] :  ? [v1: vOptQuestion] :  ? [v2: int] :  ?
% 98.64/13.52  | | | | | |          [v3: vEntry] : (all_405_0 = vnoQConf &  ~ (v2 = 0) &
% 98.64/13.52  | | | | | |            vlookupQMap(v0, all_405_11) = v1 & visSomeQuestion(v1) =
% 98.64/13.52  | | | | | |            v2 & vqsingle(v3) = all_405_6 & vask(v0) = v3 & vQID(v0)
% 98.64/13.52  | | | | | |            & vOptQuestion(v1) & vEntry(v3))
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | DELTA: instantiating (487) with fresh symbols all_705_0, all_705_1,
% 98.64/13.52  | | | | | |        all_705_2, all_705_3 gives:
% 98.64/13.52  | | | | | |   (488)  all_405_0 = vnoQConf &  ~ (all_705_1 = 0) &
% 98.64/13.52  | | | | | |          vlookupQMap(all_705_3, all_405_11) = all_705_2 &
% 98.64/13.52  | | | | | |          visSomeQuestion(all_705_2) = all_705_1 &
% 98.64/13.52  | | | | | |          vqsingle(all_705_0) = all_405_6 & vask(all_705_3) =
% 98.64/13.52  | | | | | |          all_705_0 & vQID(all_705_3) & vOptQuestion(all_705_2) &
% 98.64/13.52  | | | | | |          vEntry(all_705_0)
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | ALPHA: (488) implies:
% 98.64/13.52  | | | | | |   (489)  all_405_0 = vnoQConf
% 98.64/13.52  | | | | | |   (490)  vQID(all_705_3)
% 98.64/13.52  | | | | | |   (491)  vask(all_705_3) = all_705_0
% 98.64/13.52  | | | | | |   (492)  vqsingle(all_705_0) = all_405_6
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | REDUCE: (364), (489) imply:
% 98.64/13.52  | | | | | |   (493)  vreduce(all_405_6, all_405_7, vqmempty) = vnoQConf
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | GROUND_INST: instantiating (Progress-qsingle-ask) with vqmempty,
% 98.64/13.52  | | | | | |              all_405_10, all_405_9, all_405_7, all_705_3, all_705_0,
% 98.64/13.52  | | | | | |              all_405_6, all_405_4, vatmempty, all_405_2, all_405_1,
% 98.64/13.52  | | | | | |              simplifying with (50), (51), (53), (55), (60), (62),
% 98.64/13.52  | | | | | |              (363), (365), (366), (490), (491), (492) gives:
% 98.64/13.52  | | | | | |   (494)   ? [v0: any] :  ? [v1: vOptQConf] : (vreduce(all_405_6,
% 98.64/13.52  | | | | | |              all_405_7, vqmempty) = v1 & visValue(all_405_6) = v0 &
% 98.64/13.52  | | | | | |            vOptQConf(v1) & (v0 = 0 |  ? [v2: vAnsMap] :  ? [v3:
% 98.64/13.52  | | | | | |                vQMap] :  ? [v4: vQuestionnaire] :  ? [v5: vQConf] :
% 98.64/13.52  | | | | | |              (vQC(v2, v3, v4) = v5 & vsomeQConf(v5) = v1 & vQMap(v3)
% 98.64/13.52  | | | | | |                & vAnsMap(v2) & vQConf(v5) & vQuestionnaire(v4))))
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | DELTA: instantiating (494) with fresh symbols all_753_0, all_753_1
% 98.64/13.52  | | | | | |        gives:
% 98.64/13.52  | | | | | |   (495)  vreduce(all_405_6, all_405_7, vqmempty) = all_753_0 &
% 98.64/13.52  | | | | | |          visValue(all_405_6) = all_753_1 & vOptQConf(all_753_0) &
% 98.64/13.52  | | | | | |          (all_753_1 = 0 |  ? [v0: vAnsMap] :  ? [v1: vQMap] :  ?
% 98.64/13.52  | | | | | |            [v2: vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2)
% 98.64/13.52  | | | | | |              = v3 & vsomeQConf(v3) = all_753_0 & vQMap(v1) &
% 98.64/13.52  | | | | | |              vAnsMap(v0) & vQConf(v3) & vQuestionnaire(v2)))
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | ALPHA: (495) implies:
% 98.64/13.52  | | | | | |   (496)  visValue(all_405_6) = all_753_1
% 98.64/13.52  | | | | | |   (497)  vreduce(all_405_6, all_405_7, vqmempty) = all_753_0
% 98.64/13.52  | | | | | |   (498)  all_753_1 = 0 |  ? [v0: vAnsMap] :  ? [v1: vQMap] :  ? [v2:
% 98.64/13.52  | | | | | |            vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2) = v3
% 98.64/13.52  | | | | | |            & vsomeQConf(v3) = all_753_0 & vQMap(v1) & vAnsMap(v0) &
% 98.64/13.52  | | | | | |            vQConf(v3) & vQuestionnaire(v2))
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | GROUND_INST: instantiating (25) with all_405_5, all_753_1,
% 98.64/13.52  | | | | | |              all_405_6, simplifying with (58), (496) gives:
% 98.64/13.52  | | | | | |   (499)  all_753_1 = all_405_5
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | GROUND_INST: instantiating (26) with vnoQConf, all_753_0, vqmempty,
% 98.64/13.52  | | | | | |              all_405_7, all_405_6, simplifying with (493), (497)
% 98.64/13.52  | | | | | |              gives:
% 98.64/13.52  | | | | | |   (500)  all_753_0 = vnoQConf
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | BETA: splitting (498) gives:
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | Case 1:
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | |   (501)  all_753_1 = 0
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | | COMBINE_EQS: (499), (501) imply:
% 98.64/13.52  | | | | | | |   (502)  all_405_5 = 0
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | | REDUCE: (48), (502) imply:
% 98.64/13.52  | | | | | | |   (503)  $false
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | | CLOSE: (503) is inconsistent.
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | Case 2:
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | |   (504)   ? [v0: vAnsMap] :  ? [v1: vQMap] :  ? [v2:
% 98.64/13.52  | | | | | | |            vQuestionnaire] :  ? [v3: vQConf] : (vQC(v0, v1, v2) =
% 98.64/13.52  | | | | | | |            v3 & vsomeQConf(v3) = all_753_0 & vQMap(v1) &
% 98.64/13.52  | | | | | | |            vAnsMap(v0) & vQConf(v3) & vQuestionnaire(v2))
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | | DELTA: instantiating (504) with fresh symbols all_763_0,
% 98.64/13.52  | | | | | | |        all_763_1, all_763_2, all_763_3 gives:
% 98.64/13.52  | | | | | | |   (505)  vQC(all_763_3, all_763_2, all_763_1) = all_763_0 &
% 98.64/13.52  | | | | | | |          vsomeQConf(all_763_0) = all_753_0 & vQMap(all_763_2) &
% 98.64/13.52  | | | | | | |          vAnsMap(all_763_3) & vQConf(all_763_0) &
% 98.64/13.52  | | | | | | |          vQuestionnaire(all_763_1)
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | | ALPHA: (505) implies:
% 98.64/13.52  | | | | | | |   (506)  vQConf(all_763_0)
% 98.64/13.52  | | | | | | |   (507)  vsomeQConf(all_763_0) = all_753_0
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | | REDUCE: (500), (507) imply:
% 98.64/13.52  | | | | | | |   (508)  vsomeQConf(all_763_0) = vnoQConf
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | | GROUND_INST: instantiating (1) with all_763_0, simplifying with
% 98.64/13.52  | | | | | | |              (506), (508) gives:
% 98.64/13.52  | | | | | | |   (509)  $false
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | | CLOSE: (509) is inconsistent.
% 98.64/13.52  | | | | | | | 
% 98.64/13.52  | | | | | | End of split
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | Case 2:
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | |   (510)   ? [v0: vGID] :  ? [v1: vQuestionnaire] :  ? [v2: vQConf] :
% 98.64/13.52  | | | | | |          (vQC(all_405_7, all_405_11, v1) = v2 & vsomeQConf(v2) =
% 98.64/13.52  | | | | | |            all_405_0 & vqgroup(v0, v1) = all_405_6 & vGID(v0) &
% 98.64/13.52  | | | | | |            vOptQConf(all_405_0) & vQConf(v2) & vQuestionnaire(v1))
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | DELTA: instantiating (510) with fresh symbols all_705_0, all_705_1,
% 98.64/13.52  | | | | | |        all_705_2 gives:
% 98.64/13.52  | | | | | |   (511)  vQC(all_405_7, all_405_11, all_705_1) = all_705_0 &
% 98.64/13.52  | | | | | |          vsomeQConf(all_705_0) = all_405_0 & vqgroup(all_705_2,
% 98.64/13.52  | | | | | |            all_705_1) = all_405_6 & vGID(all_705_2) &
% 98.64/13.52  | | | | | |          vOptQConf(all_405_0) & vQConf(all_705_0) &
% 98.64/13.52  | | | | | |          vQuestionnaire(all_705_1)
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | ALPHA: (511) implies:
% 98.64/13.52  | | | | | |   (512)  vQuestionnaire(all_705_1)
% 98.64/13.52  | | | | | |   (513)  vGID(all_705_2)
% 98.64/13.52  | | | | | |   (514)  vqgroup(all_705_2, all_705_1) = all_405_6
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qgroup) with all_405_8,
% 98.64/13.52  | | | | | |              all_705_2, all_705_1, all_405_6, simplifying with (49),
% 98.64/13.52  | | | | | |              (57), (512), (513), (514) gives:
% 98.64/13.52  | | | | | |   (515)  $false
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | | CLOSE: (515) is inconsistent.
% 98.64/13.52  | | | | | | 
% 98.64/13.52  | | | | | End of split
% 98.64/13.52  | | | | | 
% 98.64/13.52  | | | | End of split
% 98.64/13.52  | | | | 
% 98.64/13.52  | | | Case 2:
% 98.64/13.52  | | | | 
% 98.64/13.53  | | | |   (516)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.53  | | | |            vQConf] : (vQC(all_405_7, all_405_11, v1) = v2 &
% 98.64/13.53  | | | |            vsomeQConf(v2) = all_405_0 & vqcond(all_420_0, v0, v1) =
% 98.64/13.53  | | | |            all_405_6 & vOptQConf(all_405_0) & vQConf(v2) &
% 98.64/13.53  | | | |            vQuestionnaire(v1) & vQuestionnaire(v0)) |  ? [v0:
% 98.64/13.53  | | | |            vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2: vQConf] :
% 98.64/13.53  | | | |          (vQC(all_405_7, all_405_11, v0) = v2 & vsomeQConf(v2) =
% 98.64/13.53  | | | |            all_405_0 & vqcond(all_420_2, v0, v1) = all_405_6 &
% 98.64/13.53  | | | |            vOptQConf(all_405_0) & vQConf(v2) & vQuestionnaire(v1) &
% 98.64/13.53  | | | |            vQuestionnaire(v0)) |  ? [v0: vQuestionnaire] :  ? [v1:
% 98.64/13.53  | | | |            vQConf] : (vQC(all_405_7, all_405_11, v0) = v1 &
% 98.64/13.53  | | | |            vsomeQConf(v1) = all_405_0 & vqseq(vqempty, v0) = all_405_6 &
% 98.64/13.53  | | | |            vOptQConf(all_405_0) & vQConf(v1) & vQuestionnaire(v0)) |
% 98.64/13.53  | | | |          (all_405_0 = vnoQConf & all_405_6 = vqempty)
% 98.64/13.53  | | | | 
% 98.64/13.53  | | | | BETA: splitting (516) gives:
% 98.64/13.53  | | | | 
% 98.64/13.53  | | | | Case 1:
% 98.64/13.53  | | | | | 
% 98.64/13.53  | | | | |   (517)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.53  | | | | |            vQConf] : (vQC(all_405_7, all_405_11, v1) = v2 &
% 98.64/13.53  | | | | |            vsomeQConf(v2) = all_405_0 & vqcond(all_420_0, v0, v1) =
% 98.64/13.53  | | | | |            all_405_6 & vOptQConf(all_405_0) & vQConf(v2) &
% 98.64/13.53  | | | | |            vQuestionnaire(v1) & vQuestionnaire(v0)) |  ? [v0:
% 98.64/13.53  | | | | |            vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2: vQConf]
% 98.64/13.53  | | | | |          : (vQC(all_405_7, all_405_11, v0) = v2 & vsomeQConf(v2) =
% 98.64/13.53  | | | | |            all_405_0 & vqcond(all_420_2, v0, v1) = all_405_6 &
% 98.64/13.53  | | | | |            vOptQConf(all_405_0) & vQConf(v2) & vQuestionnaire(v1) &
% 98.64/13.53  | | | | |            vQuestionnaire(v0))
% 98.64/13.53  | | | | | 
% 98.64/13.53  | | | | | BETA: splitting (517) gives:
% 98.64/13.53  | | | | | 
% 98.64/13.53  | | | | | Case 1:
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | |   (518)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.53  | | | | | |            vQConf] : (vQC(all_405_7, all_405_11, v1) = v2 &
% 98.64/13.53  | | | | | |            vsomeQConf(v2) = all_405_0 & vqcond(all_420_0, v0, v1) =
% 98.64/13.53  | | | | | |            all_405_6 & vOptQConf(all_405_0) & vQConf(v2) &
% 98.64/13.53  | | | | | |            vQuestionnaire(v1) & vQuestionnaire(v0))
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | DELTA: instantiating (518) with fresh symbols all_705_0, all_705_1,
% 98.64/13.53  | | | | | |        all_705_2 gives:
% 98.64/13.53  | | | | | |   (519)  vQC(all_405_7, all_405_11, all_705_1) = all_705_0 &
% 98.64/13.53  | | | | | |          vsomeQConf(all_705_0) = all_405_0 & vqcond(all_420_0,
% 98.64/13.53  | | | | | |            all_705_2, all_705_1) = all_405_6 & vOptQConf(all_405_0)
% 98.64/13.53  | | | | | |          & vQConf(all_705_0) & vQuestionnaire(all_705_1) &
% 98.64/13.53  | | | | | |          vQuestionnaire(all_705_2)
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | ALPHA: (519) implies:
% 98.64/13.53  | | | | | |   (520)  vQuestionnaire(all_705_2)
% 98.64/13.53  | | | | | |   (521)  vQuestionnaire(all_705_1)
% 98.64/13.53  | | | | | |   (522)  vqcond(all_420_0, all_705_2, all_705_1) = all_405_6
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | REDUCE: (144), (522) imply:
% 98.64/13.53  | | | | | |   (523)  vqcond(all_381_1, all_705_2, all_705_1) = all_405_6
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qcond) with all_405_8,
% 98.64/13.53  | | | | | |              all_381_1, all_705_2, all_705_1, all_405_6, simplifying
% 98.64/13.53  | | | | | |              with (49), (57), (169), (520), (521), (523) gives:
% 98.64/13.53  | | | | | |   (524)  $false
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | CLOSE: (524) is inconsistent.
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | Case 2:
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | |   (525)   ? [v0: vQuestionnaire] :  ? [v1: vQuestionnaire] :  ? [v2:
% 98.64/13.53  | | | | | |            vQConf] : (vQC(all_405_7, all_405_11, v0) = v2 &
% 98.64/13.53  | | | | | |            vsomeQConf(v2) = all_405_0 & vqcond(all_420_2, v0, v1) =
% 98.64/13.53  | | | | | |            all_405_6 & vOptQConf(all_405_0) & vQConf(v2) &
% 98.64/13.53  | | | | | |            vQuestionnaire(v1) & vQuestionnaire(v0))
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | DELTA: instantiating (525) with fresh symbols all_705_0, all_705_1,
% 98.64/13.53  | | | | | |        all_705_2 gives:
% 98.64/13.53  | | | | | |   (526)  vQC(all_405_7, all_405_11, all_705_2) = all_705_0 &
% 98.64/13.53  | | | | | |          vsomeQConf(all_705_0) = all_405_0 & vqcond(all_420_2,
% 98.64/13.53  | | | | | |            all_705_2, all_705_1) = all_405_6 & vOptQConf(all_405_0)
% 98.64/13.53  | | | | | |          & vQConf(all_705_0) & vQuestionnaire(all_705_1) &
% 98.64/13.53  | | | | | |          vQuestionnaire(all_705_2)
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | ALPHA: (526) implies:
% 98.64/13.53  | | | | | |   (527)  vQuestionnaire(all_705_2)
% 98.64/13.53  | | | | | |   (528)  vQuestionnaire(all_705_1)
% 98.64/13.53  | | | | | |   (529)  vqcond(all_420_2, all_705_2, all_705_1) = all_405_6
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | REDUCE: (143), (529) imply:
% 98.64/13.53  | | | | | |   (530)  vqcond(all_377_1, all_705_2, all_705_1) = all_405_6
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qcond) with all_405_8,
% 98.64/13.53  | | | | | |              all_377_1, all_705_2, all_705_1, all_405_6, simplifying
% 98.64/13.53  | | | | | |              with (49), (57), (170), (527), (528), (530) gives:
% 98.64/13.53  | | | | | |   (531)  $false
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | CLOSE: (531) is inconsistent.
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | End of split
% 98.64/13.53  | | | | | 
% 98.64/13.53  | | | | Case 2:
% 98.64/13.53  | | | | | 
% 98.64/13.53  | | | | |   (532)   ? [v0: vQuestionnaire] :  ? [v1: vQConf] : (vQC(all_405_7,
% 98.64/13.53  | | | | |              all_405_11, v0) = v1 & vsomeQConf(v1) = all_405_0 &
% 98.64/13.53  | | | | |            vqseq(vqempty, v0) = all_405_6 & vOptQConf(all_405_0) &
% 98.64/13.53  | | | | |            vQConf(v1) & vQuestionnaire(v0)) | (all_405_0 = vnoQConf &
% 98.64/13.53  | | | | |            all_405_6 = vqempty)
% 98.64/13.53  | | | | | 
% 98.64/13.53  | | | | | BETA: splitting (532) gives:
% 98.64/13.53  | | | | | 
% 98.64/13.53  | | | | | Case 1:
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | |   (533)   ? [v0: vQuestionnaire] :  ? [v1: vQConf] : (vQC(all_405_7,
% 98.64/13.53  | | | | | |              all_405_11, v0) = v1 & vsomeQConf(v1) = all_405_0 &
% 98.64/13.53  | | | | | |            vqseq(vqempty, v0) = all_405_6 & vOptQConf(all_405_0) &
% 98.64/13.53  | | | | | |            vQConf(v1) & vQuestionnaire(v0))
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | DELTA: instantiating (533) with fresh symbols all_705_0, all_705_1
% 98.64/13.53  | | | | | |        gives:
% 98.64/13.53  | | | | | |   (534)  vQC(all_405_7, all_405_11, all_705_1) = all_705_0 &
% 98.64/13.53  | | | | | |          vsomeQConf(all_705_0) = all_405_0 & vqseq(vqempty,
% 98.64/13.53  | | | | | |            all_705_1) = all_405_6 & vOptQConf(all_405_0) &
% 98.64/13.53  | | | | | |          vQConf(all_705_0) & vQuestionnaire(all_705_1)
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | ALPHA: (534) implies:
% 98.64/13.53  | | | | | |   (535)  vQuestionnaire(all_705_1)
% 98.64/13.53  | | | | | |   (536)  vqseq(vqempty, all_705_1) = all_405_6
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | GROUND_INST: instantiating (DIFF-qsingle-qseq) with all_405_8,
% 98.64/13.53  | | | | | |              vqempty, all_705_1, all_405_6, simplifying with (20),
% 98.64/13.53  | | | | | |              (49), (57), (535), (536) gives:
% 98.64/13.53  | | | | | |   (537)  $false
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | CLOSE: (537) is inconsistent.
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | Case 2:
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | |   (538)  all_405_0 = vnoQConf & all_405_6 = vqempty
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | ALPHA: (538) implies:
% 98.64/13.53  | | | | | |   (539)  all_405_6 = vqempty
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | REDUCE: (58), (539) imply:
% 98.64/13.53  | | | | | |   (540)  visValue(vqempty) = all_405_5
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | | REF_CLOSE: (6), (48), (540) are inconsistent by sub-proof #1.
% 98.64/13.53  | | | | | | 
% 98.64/13.53  | | | | | End of split
% 98.64/13.53  | | | | | 
% 98.64/13.53  | | | | End of split
% 98.64/13.53  | | | | 
% 98.64/13.53  | | | End of split
% 98.64/13.53  | | | 
% 98.64/13.53  | | End of split
% 98.64/13.53  | | 
% 98.64/13.53  | End of split
% 98.64/13.53  | 
% 98.64/13.53  End of proof
% 98.64/13.53  
% 98.64/13.53  Sub-proof #1 shows that the following formulas are inconsistent:
% 98.64/13.53  ----------------------------------------------------------------
% 98.64/13.53    (1)   ! [v0: int] : (v0 = 0 |  ~ (visValue(vqempty) = v0))
% 98.64/13.53    (2)  visValue(vqempty) = all_405_5
% 98.64/13.53    (3)   ~ (all_405_5 = 0)
% 98.64/13.53  
% 98.64/13.53  Begin of proof
% 98.64/13.53  | 
% 98.64/13.53  | GROUND_INST: instantiating (1) with all_405_5, simplifying with (2) gives:
% 98.64/13.53  |   (4)  all_405_5 = 0
% 98.64/13.53  | 
% 98.64/13.53  | REDUCE: (3), (4) imply:
% 98.64/13.53  |   (5)  $false
% 98.64/13.53  | 
% 98.64/13.53  | CLOSE: (5) is inconsistent.
% 98.64/13.53  | 
% 98.64/13.53  End of proof
% 98.64/13.53  % SZS output end Proof for theBenchmark
% 98.64/13.53  
% 98.64/13.53  12920ms
%------------------------------------------------------------------------------