↑ Up

Princess---230619.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : COM271_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 : n004.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue May  5 06:21:40 PM UTC 2026

% Result   : Theorem 28.07s 4.36s
% Output   : Proof 38.68s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11  % Problem  : COM271_1 : TPTP v9.3.0. Released v9.3.0.
% 0.00/0.12  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.15/0.32  % Computer : n004.cluster.edu
% 0.15/0.32  % Model    : x86_64 x86_64
% 0.15/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.32  % Memory   : 8042.1875MB
% 0.15/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.32  % CPULimit : 300
% 0.15/0.32  % WCLimit  : 300
% 0.15/0.32  % DateTime : Mon May  4 20:04:32 EDT 2026
% 0.15/0.33  % CPUTime  : 
% 0.54/0.57  ________       _____
% 0.54/0.57  ___  __ \_________(_)________________________________
% 0.54/0.57  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.54/0.57  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.54/0.57  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.54/0.57  
% 0.54/0.57  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.54/0.57  (2023-06-19)
% 0.54/0.57  
% 0.54/0.57  (c) Philipp Rümmer, 2009-2023
% 0.54/0.57  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.54/0.57                Amanda Stjerna.
% 0.54/0.57  Free software under BSD-3-Clause.
% 0.54/0.57  
% 0.54/0.57  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.54/0.57  
% 0.54/0.57  Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ...
% 0.54/0.58  Running up to 7 provers in parallel.
% 0.54/0.60  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.54/0.60  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.54/0.60  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.54/0.60  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.54/0.60  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.54/0.60  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.54/0.60  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 9.56/1.91  Prover 4: Preprocessing ...
% 9.56/1.91  Prover 1: Preprocessing ...
% 9.56/1.95  Prover 5: Preprocessing ...
% 9.56/1.95  Prover 3: Preprocessing ...
% 9.56/1.95  Prover 2: Preprocessing ...
% 9.56/1.95  Prover 6: Preprocessing ...
% 9.56/1.95  Prover 0: Preprocessing ...
% 22.64/3.67  Prover 1: Warning: ignoring some quantifiers
% 23.50/3.73  Prover 3: Warning: ignoring some quantifiers
% 23.50/3.79  Prover 1: Constructing countermodel ...
% 24.18/3.80  Prover 3: Constructing countermodel ...
% 24.18/3.81  Prover 6: Proving ...
% 25.89/4.09  Prover 5: Proving ...
% 27.29/4.23  Prover 4: Warning: ignoring some quantifiers
% 28.07/4.36  Prover 3: proved (3766ms)
% 28.07/4.36  
% 28.07/4.36  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 28.07/4.36  
% 28.07/4.36  Prover 5: stopped
% 28.07/4.36  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 28.07/4.36  Prover 4: Constructing countermodel ...
% 28.07/4.37  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 28.07/4.37  Prover 6: stopped
% 28.07/4.38  Prover 10: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 28.82/4.43  Prover 0: Proving ...
% 28.82/4.43  Prover 0: stopped
% 28.82/4.44  Prover 11: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 33.60/5.06  Prover 10: Preprocessing ...
% 33.60/5.07  Prover 7: Preprocessing ...
% 33.60/5.07  Prover 8: Preprocessing ...
% 34.38/5.15  Prover 11: Preprocessing ...
% 34.38/5.18  Prover 1: Found proof (size 98)
% 34.38/5.18  Prover 1: proved (4586ms)
% 34.38/5.18  Prover 4: stopped
% 34.38/5.19  Prover 2: Proving ...
% 34.38/5.19  Prover 2: stopped
% 35.77/5.36  Prover 10: stopped
% 36.44/5.40  Prover 7: stopped
% 36.44/5.42  Prover 11: stopped
% 37.28/5.69  Prover 8: Warning: ignoring some quantifiers
% 37.69/5.76  Prover 8: Constructing countermodel ...
% 37.69/5.77  Prover 8: stopped
% 37.69/5.77  
% 37.69/5.78  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 37.69/5.78  
% 37.69/5.80  % SZS output start Proof for theBenchmark
% 38.21/5.82  Assumptions after simplification:
% 38.21/5.82  ---------------------------------
% 38.21/5.82  
% 38.21/5.83    (reduceExpPreservation-binop-IH0)
% 38.21/5.87    vExp(ve1) &  ! [v0: vAnsMap] :  ! [v1: vAType] :  ! [v2: vExp] :  ! [v3:
% 38.21/5.87      vATMap] :  ! [v4: vOptAType] :  ! [v5: vOptAType] : (v5 = v4 |  ~
% 38.21/5.87      (vecheck(v3, v2) = v5) |  ~ (vtypeAM(v0) = v3) |  ~ (vsomeAType(v1) = v4) | 
% 38.21/5.87      ~ vAType(v1) |  ~ vExp(v2) |  ~ vAnsMap(v0) |  ? [v6: vOptAType] :  ? [v7:
% 38.21/5.87        vOptExp] :  ? [v8: vOptExp] : (vecheck(v3, ve1) = v6 & vreduceExp(ve1, v0)
% 38.21/5.87        = v7 & vsomeExp(v2) = v8 & vOptExp(v8) & vOptExp(v7) & vOptAType(v6) & ( ~
% 38.21/5.87          (v8 = v7) |  ~ (v6 = v4))))
% 38.21/5.87  
% 38.21/5.87    (reduceExpPreservation-binop-IH1)
% 38.21/5.87    vExp(ve2) &  ! [v0: vAnsMap] :  ! [v1: vAType] :  ! [v2: vExp] :  ! [v3:
% 38.21/5.87      vATMap] :  ! [v4: vOptAType] :  ! [v5: vOptAType] : (v5 = v4 |  ~
% 38.21/5.87      (vecheck(v3, v2) = v5) |  ~ (vtypeAM(v0) = v3) |  ~ (vsomeAType(v1) = v4) | 
% 38.21/5.87      ~ vAType(v1) |  ~ vExp(v2) |  ~ vAnsMap(v0) |  ? [v6: vOptAType] :  ? [v7:
% 38.21/5.87        vOptExp] :  ? [v8: vOptExp] : (vecheck(v3, ve2) = v6 & vreduceExp(ve2, v0)
% 38.21/5.87        = v7 & vsomeExp(v2) = v8 & vOptExp(v8) & vOptExp(v7) & vOptAType(v6) & ( ~
% 38.21/5.87          (v8 = v7) |  ~ (v6 = v4))))
% 38.21/5.87  
% 38.21/5.87    (reduceExpPreservation-binop-expIsValue-True-expIsValue-False)
% 38.21/5.88    vExp(ve2) & vExp(ve1) &  ? [v0: any] :  ? [v1: any] : (vexpIsValue(ve2) = v0 &
% 38.21/5.88      vexpIsValue(ve1) = v1 &  ? [v2: vAnsMap] :  ? [v3: vBinOpT] :  ? [v4:
% 38.21/5.88        vAType] :  ? [v5: vExp] :  ? [v6: vATMap] :  ? [v7: vExp] :  ? [v8:
% 38.21/5.88        vOptAType] :  ? [v9: vOptExp] :  ? [v10: vOptAType] : (v1 = 0 &  ~ (v10 =
% 38.21/5.88          v8) &  ~ (v0 = 0) & vecheck(v6, v7) = v8 & vecheck(v6, v5) = v10 &
% 38.21/5.88        vtypeAM(v2) = v6 & vreduceExp(v7, v2) = v9 & vsomeExp(v5) = v9 &
% 38.21/5.88        vsomeAType(v4) = v8 & vbinop(ve1, v3, ve2) = v7 & vAType(v4) & vBinOpT(v3)
% 38.21/5.88        & vOptExp(v9) & vExp(v7) & vExp(v5) & vAnsMap(v2) & vATMap(v6) &
% 38.21/5.88        vOptAType(v10) & vOptAType(v8)))
% 38.21/5.88  
% 38.21/5.88    (reduceExpPreservation-binop-expIsValue-True-expIsValue-False-isSomeExp-False)
% 38.21/5.88    vExp(ve2) & vExp(ve1) &  ? [v0: any] :  ? [v1: any] : (vexpIsValue(ve2) = v0 &
% 38.21/5.88      vexpIsValue(ve1) = v1 &  ! [v2: vAnsMap] :  ! [v3: vBinOpT] :  ! [v4:
% 38.21/5.88        vAType] :  ! [v5: vExp] :  ! [v6: vATMap] :  ! [v7: vExp] :  ! [v8:
% 38.21/5.88        vOptAType] :  ! [v9: vOptAType] : ( ~ (v1 = 0) | v9 = v8 | v0 = 0 |  ~
% 38.21/5.88        (vecheck(v6, v7) = v8) |  ~ (vecheck(v6, v5) = v9) |  ~ (vtypeAM(v2) = v6)
% 38.21/5.88        |  ~ (vsomeAType(v4) = v8) |  ~ (vbinop(ve1, v3, ve2) = v7) |  ~
% 38.21/5.88        vAType(v4) |  ~ vBinOpT(v3) |  ~ vExp(v5) |  ~ vAnsMap(v2) |  ? [v10:
% 38.21/5.88          vOptExp] :  ? [v11: any] :  ? [v12: vOptExp] :  ? [v13: vOptExp] :
% 38.21/5.88        (vreduceExp(v7, v2) = v12 & vreduceExp(ve2, v2) = v10 & visSomeExp(v10) =
% 38.21/5.88          v11 & vsomeExp(v5) = v13 & vOptExp(v13) & vOptExp(v12) & vOptExp(v10) &
% 38.21/5.88          ( ~ (v13 = v12) | v11 = 0))))
% 38.21/5.88  
% 38.21/5.88    (reduceExpPreservation-binop-expIsValue-True-expIsValue-False-isSomeExp-True)
% 38.21/5.88    vExp(ve2) & vExp(ve1) &  ? [v0: any] :  ? [v1: any] : (vexpIsValue(ve2) = v0 &
% 38.21/5.88      vexpIsValue(ve1) = v1 &  ! [v2: vAnsMap] :  ! [v3: vBinOpT] :  ! [v4:
% 38.21/5.88        vAType] :  ! [v5: vExp] :  ! [v6: vATMap] :  ! [v7: vExp] :  ! [v8:
% 38.21/5.88        vOptAType] :  ! [v9: vOptAType] : ( ~ (v1 = 0) | v9 = v8 | v0 = 0 |  ~
% 38.21/5.88        (vecheck(v6, v7) = v8) |  ~ (vecheck(v6, v5) = v9) |  ~ (vtypeAM(v2) = v6)
% 38.21/5.88        |  ~ (vsomeAType(v4) = v8) |  ~ (vbinop(ve1, v3, ve2) = v7) |  ~
% 38.21/5.88        vAType(v4) |  ~ vBinOpT(v3) |  ~ vExp(v5) |  ~ vAnsMap(v2) |  ? [v10:
% 38.21/5.88          vOptExp] :  ? [v11: any] :  ? [v12: vOptExp] :  ? [v13: vOptExp] :
% 38.21/5.88        (vreduceExp(v7, v2) = v12 & vreduceExp(ve2, v2) = v10 & visSomeExp(v10) =
% 38.21/5.88          v11 & vsomeExp(v5) = v13 & vOptExp(v13) & vOptExp(v12) & vOptExp(v10) &
% 38.21/5.88          ( ~ (v13 = v12) |  ~ (v11 = 0)))))
% 38.21/5.88  
% 38.21/5.88    (function-axioms)
% 38.68/5.90     ! [v0: vQMap] :  ! [v1: vQMap] :  ! [v2: vQMap] :  ! [v3: vAType] :  ! [v4:
% 38.68/5.90      vLabel] :  ! [v5: vQID] : (v1 = v0 |  ~ (vqmbind(v5, v4, v3, v2) = v1) |  ~
% 38.68/5.90      (vqmbind(v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 38.68/5.90      MultipleValueBool] :  ! [v2: vMapConf] :  ! [v3: vQuestionnaire] :  ! [v4:
% 38.68/5.90      vMapConf] : (v1 = v0 |  ~ (vptcheck(v4, v3, v2) = v1) |  ~ (vptcheck(v4, v3,
% 38.68/5.90          v2) = v0)) &  ! [v0: vOptAType] :  ! [v1: vOptAType] :  ! [v2: vAType] :
% 38.68/5.90     ! [v3: vAType] :  ! [v4: vBinOpT] : (v1 = v0 |  ~ (vcheckBinOp(v4, v3, v2) =
% 38.68/5.90        v1) |  ~ (vcheckBinOp(v4, v3, v2) = v0)) &  ! [v0: vOptQConf] :  ! [v1:
% 38.68/5.90      vOptQConf] :  ! [v2: vQMap] :  ! [v3: vAnsMap] :  ! [v4: vQuestionnaire] :
% 38.68/5.90    (v1 = v0 |  ~ (vreduce(v4, v3, v2) = v1) |  ~ (vreduce(v4, v3, v2) = v0)) &  !
% 38.68/5.90    [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAval] :  ! [v3: vAval] :  ! [v4:
% 38.68/5.90      vBinOpT] : (v1 = v0 |  ~ (vevalBinOp(v4, v3, v2) = v1) |  ~ (vevalBinOp(v4,
% 38.68/5.90          v3, v2) = v0)) &  ! [v0: vQConf] :  ! [v1: vQConf] :  ! [v2:
% 38.68/5.90      vQuestionnaire] :  ! [v3: vQMap] :  ! [v4: vAnsMap] : (v1 = v0 |  ~ (vQC(v4,
% 38.68/5.90          v3, v2) = v1) |  ~ (vQC(v4, v3, v2) = v0)) &  ! [v0: vATMap] :  ! [v1:
% 38.68/5.90      vATMap] :  ! [v2: vATMap] :  ! [v3: vAType] :  ! [v4: vQID] : (v1 = v0 |  ~
% 38.68/5.90      (vatmbind(v4, v3, v2) = v1) |  ~ (vatmbind(v4, v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vOptQuestion] :  ! [v1: vOptQuestion] :  ! [v2: vAType] :  ! [v3: vLabel] : 
% 38.68/5.90    ! [v4: vQID] : (v1 = v0 |  ~ (vsomeQuestion(v4, v3, v2) = v1) |  ~
% 38.68/5.90      (vsomeQuestion(v4, v3, v2) = v0)) &  ! [v0: vAnsMap] :  ! [v1: vAnsMap] :  !
% 38.68/5.90    [v2: vAnsMap] :  ! [v3: vAval] :  ! [v4: vQID] : (v1 = v0 |  ~ (vabind(v4, v3,
% 38.68/5.90          v2) = v1) |  ~ (vabind(v4, v3, v2) = v0)) &  ! [v0: vQuestionnaire] :  !
% 38.68/5.90    [v1: vQuestionnaire] :  ! [v2: vQuestionnaire] :  ! [v3: vQuestionnaire] :  !
% 38.68/5.90    [v4: vExp] : (v1 = v0 |  ~ (vqcond(v4, v3, v2) = v1) |  ~ (vqcond(v4, v3, v2)
% 38.68/5.90        = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vExp] :  ! [v3: vBinOpT]
% 38.68/5.90    :  ! [v4: vExp] : (v1 = v0 |  ~ (vbinop(v4, v3, v2) = v1) |  ~ (vbinop(v4, v3,
% 38.68/5.90          v2) = v0)) &  ! [v0: vEntry] :  ! [v1: vEntry] :  ! [v2: vAType] :  !
% 38.68/5.90    [v3: vLabel] :  ! [v4: vQID] : (v1 = v0 |  ~ (vdefquestion(v4, v3, v2) = v1) |
% 38.68/5.90       ~ (vdefquestion(v4, v3, v2) = v0)) &  ! [v0: vEntry] :  ! [v1: vEntry] :  !
% 38.68/5.90    [v2: vExp] :  ! [v3: vAType] :  ! [v4: vQID] : (v1 = v0 |  ~ (vvalue(v4, v3,
% 38.68/5.90          v2) = v1) |  ~ (vvalue(v4, v3, v2) = v0)) &  ! [v0: vEntry] :  ! [v1:
% 38.68/5.90      vEntry] :  ! [v2: vAType] :  ! [v3: vLabel] :  ! [v4: vQID] : (v1 = v0 |  ~
% 38.68/5.90      (vquestion(v4, v3, v2) = v1) |  ~ (vquestion(v4, v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vExp] :  ! [v3: vATMap] : (v1 = v0
% 38.68/5.90      |  ~ (vecheck(v3, v2) = v1) |  ~ (vecheck(v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vAType] :  ! [v3: vUnOpT] : (v1 =
% 38.68/5.90      v0 |  ~ (vcheckUnOp(v3, v2) = v1) |  ~ (vcheckUnOp(v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vATMap] : (v1 = v0 | 
% 38.68/5.90      ~ (vintersectATM(v3, v2) = v1) |  ~ (vintersectATM(v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vATMap] :  ! [v1: vATMap] :  ! [v2: vATMap] :  ! [v3: vATMap] : (v1 = v0 | 
% 38.68/5.90      ~ (vappendATMap(v3, v2) = v1) |  ~ (vappendATMap(v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vATMap] :  ! [v3: vQID] : (v1 = v0
% 38.68/5.90      |  ~ (vlookupATMap(v3, v2) = v1) |  ~ (vlookupATMap(v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAnsMap] :  ! [v3: vExp] : (v1 = v0 | 
% 38.68/5.90      ~ (vreduceExp(v3, v2) = v1) |  ~ (vreduceExp(v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAval] :  ! [v3: vUnOpT] : (v1 = v0 | 
% 38.68/5.90      ~ (vevalUnOp(v3, v2) = v1) |  ~ (vevalUnOp(v3, v2) = v0)) &  ! [v0: vAval] :
% 38.68/5.90     ! [v1: vAval] :  ! [v2: vAType] :  ! [v3: vLabel] : (v1 = v0 |  ~
% 38.68/5.90      (vgetAnswer(v3, v2) = v1) |  ~ (vgetAnswer(v3, v2) = v0)) &  ! [v0: vQConf]
% 38.68/5.90    :  ! [v1: vQConf] :  ! [v2: vQuestionnaire] :  ! [v3: vQConf] : (v1 = v0 |  ~
% 38.68/5.90      (vqcappend(v3, v2) = v1) |  ~ (vqcappend(v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vOptQuestion] :  ! [v1: vOptQuestion] :  ! [v2: vQMap] :  ! [v3: vQID] : (v1
% 38.68/5.90      = v0 |  ~ (vlookupQMap(v3, v2) = v1) |  ~ (vlookupQMap(v3, v2) = v0)) &  !
% 38.68/5.90    [v0: vAnsMap] :  ! [v1: vAnsMap] :  ! [v2: vAnsMap] :  ! [v3: vAnsMap] : (v1 =
% 38.68/5.90      v0 |  ~ (vappendAnsMap(v3, v2) = v1) |  ~ (vappendAnsMap(v3, v2) = v0)) &  !
% 38.68/5.90    [v0: vOptAval] :  ! [v1: vOptAval] :  ! [v2: vAnsMap] :  ! [v3: vQID] : (v1 =
% 38.68/5.90      v0 |  ~ (vlookupAnsMap(v3, v2) = v1) |  ~ (vlookupAnsMap(v3, v2) = v0)) &  !
% 38.68/5.90    [v0: vATList] :  ! [v1: vATList] :  ! [v2: vATList] :  ! [v3: vATList] : (v1 =
% 38.68/5.90      v0 |  ~ (vappend(v3, v2) = v1) |  ~ (vappend(v3, v2) = v0)) &  ! [v0: vnat]
% 38.68/5.90    :  ! [v1: vnat] :  ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 |  ~ (vdivide(v3,
% 38.68/5.90          v2) = v1) |  ~ (vdivide(v3, v2) = v0)) &  ! [v0: vnat] :  ! [v1: vnat] :
% 38.68/5.90     ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 |  ~ (vmultiply(v3, v2) = v1) |  ~
% 38.68/5.90      (vmultiply(v3, v2) = v0)) &  ! [v0: vnat] :  ! [v1: vnat] :  ! [v2: vnat] : 
% 38.68/5.90    ! [v3: vnat] : (v1 = v0 |  ~ (vminus(v3, v2) = v1) |  ~ (vminus(v3, v2) = v0))
% 38.68/5.90    &  ! [v0: vnat] :  ! [v1: vnat] :  ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 | 
% 38.68/5.90      ~ (vplus(v3, v2) = v1) |  ~ (vplus(v3, v2) = v0)) &  ! [v0: vYN] :  ! [v1:
% 38.68/5.90      vYN] :  ! [v2: vnat] :  ! [v3: vnat] : (v1 = v0 |  ~ (vlt(v3, v2) = v1) |  ~
% 38.68/5.90      (vlt(v3, v2) = v0)) &  ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vnat] :  ! [v3:
% 38.68/5.90      vnat] : (v1 = v0 |  ~ (vgt(v3, v2) = v1) |  ~ (vgt(v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vYN] :  ! [v1: vYN] :  ! [v2: vYN] :  ! [v3: vYN] : (v1 = v0 |  ~ (vor(v3,
% 38.68/5.90          v2) = v1) |  ~ (vor(v3, v2) = v0)) &  ! [v0: vYN] :  ! [v1: vYN] :  !
% 38.68/5.90    [v2: vYN] :  ! [v3: vYN] : (v1 = v0 |  ~ (vand(v3, v2) = v1) |  ~ (vand(v3,
% 38.68/5.90          v2) = v0)) &  ! [v0: vstring] :  ! [v1: vstring] :  ! [v2: vstring] :  !
% 38.68/5.90    [v3: vchar] : (v1 = v0 |  ~ (vscons(v3, v2) = v1) |  ~ (vscons(v3, v2) = v0))
% 38.68/5.90    &  ! [v0: vATList] :  ! [v1: vATList] :  ! [v2: vATList] :  ! [v3: vAType] :
% 38.68/5.90    (v1 = v0 |  ~ (vatcons(v3, v2) = v1) |  ~ (vatcons(v3, v2) = v0)) &  ! [v0:
% 38.68/5.90      vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vQuestionnaire] :  !
% 38.68/5.90    [v3: vGID] : (v1 = v0 |  ~ (vqgroup(v3, v2) = v1) |  ~ (vqgroup(v3, v2) = v0))
% 38.68/5.90    &  ! [v0: vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vQuestionnaire]
% 38.68/5.90    :  ! [v3: vQuestionnaire] : (v1 = v0 |  ~ (vqseq(v3, v2) = v1) |  ~ (vqseq(v3,
% 38.68/5.90          v2) = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vExp] :  ! [v3:
% 38.68/5.90      vUnOpT] : (v1 = v0 |  ~ (vunop(v3, v2) = v1) |  ~ (vunop(v3, v2) = v0)) &  !
% 38.68/5.90    [v0: vMapConf] :  ! [v1: vMapConf] :  ! [v2: vATMap] :  ! [v3: vATMap] : (v1 =
% 38.68/5.90      v0 |  ~ (vMC(v3, v2) = v1) |  ~ (vMC(v3, v2) = v0)) &  ! [v0: vATMap] :  !
% 38.68/5.90    [v1: vATMap] :  ! [v2: vQMap] : (v1 = v0 |  ~ (vtypeQM(v2) = v1) |  ~
% 38.68/5.90      (vtypeQM(v2) = v0)) &  ! [v0: vATMap] :  ! [v1: vATMap] :  ! [v2: vAnsMap] :
% 38.68/5.90    (v1 = v0 |  ~ (vtypeAM(v2) = v1) |  ~ (vtypeAM(v2) = v0)) &  ! [v0:
% 38.68/5.90      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vOptMapConf] : (v1
% 38.68/5.90      = v0 |  ~ (visSomeMapConf(v2) = v1) |  ~ (visSomeMapConf(v2) = v0)) &  !
% 38.68/5.90    [v0: vstring] :  ! [v1: vstring] :  ! [v2: vLabel] : (v1 = v0 |  ~
% 38.68/5.90      (vaskText(v2) = v1) |  ~ (vaskText(v2) = v0)) &  ! [v0: vnat] :  ! [v1:
% 38.68/5.90      vnat] :  ! [v2: vLabel] : (v1 = v0 |  ~ (vaskNumber(v2) = v1) |  ~
% 38.68/5.90      (vaskNumber(v2) = v0)) &  ! [v0: vYN] :  ! [v1: vYN] :  ! [v2: vLabel] : (v1
% 38.68/5.90      = v0 |  ~ (vaskYesNo(v2) = v1) |  ~ (vaskYesNo(v2) = v0)) &  ! [v0:
% 38.68/5.90      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vExp] : (v1 = v0 |
% 38.68/5.90       ~ (vexpIsValue(v2) = v1) |  ~ (vexpIsValue(v2) = v0)) &  ! [v0:
% 38.68/5.90      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vOptExp] : (v1 =
% 38.68/5.90      v0 |  ~ (visSomeExp(v2) = v1) |  ~ (visSomeExp(v2) = v0)) &  ! [v0:
% 38.68/5.90      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vOptQConf] : (v1 =
% 38.68/5.90      v0 |  ~ (visSomeQC(v2) = v1) |  ~ (visSomeQC(v2) = v0)) &  ! [v0:
% 38.68/5.90      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vQuestionnaire] :
% 38.68/5.90    (v1 = v0 |  ~ (visValue(v2) = v1) |  ~ (visValue(v2) = v0)) &  ! [v0:
% 38.68/5.90      vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vQConf] : (v1 = v0 |  ~
% 38.68/5.90      (vgetQuest(v2) = v1) |  ~ (vgetQuest(v2) = v0)) &  ! [v0: vQMap] :  ! [v1:
% 38.68/5.90      vQMap] :  ! [v2: vQConf] : (v1 = v0 |  ~ (vgetQM(v2) = v1) |  ~ (vgetQM(v2)
% 38.68/5.90        = v0)) &  ! [v0: vAnsMap] :  ! [v1: vAnsMap] :  ! [v2: vQConf] : (v1 = v0
% 38.68/5.91      |  ~ (vgetAM(v2) = v1) |  ~ (vgetAM(v2) = v0)) &  ! [v0: MultipleValueBool]
% 38.68/5.91    :  ! [v1: MultipleValueBool] :  ! [v2: vOptQuestion] : (v1 = v0 |  ~
% 38.68/5.91      (visSomeQuestion(v2) = v1) |  ~ (visSomeQuestion(v2) = v0)) &  ! [v0:
% 38.68/5.91      vAType] :  ! [v1: vAType] :  ! [v2: vAval] : (v1 = v0 |  ~ (vtypeOf(v2) =
% 38.68/5.91        v1) |  ~ (vtypeOf(v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 38.68/5.91      MultipleValueBool] :  ! [v2: vOptAType] : (v1 = v0 |  ~ (visSomeAType(v2) =
% 38.68/5.91        v1) |  ~ (visSomeAType(v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 38.68/5.91      MultipleValueBool] :  ! [v2: vOptAval] : (v1 = v0 |  ~ (visSomeAval(v2) =
% 38.68/5.91        v1) |  ~ (visSomeAval(v2) = v0)) &  ! [v0: vnat] :  ! [v1: vnat] :  ! [v2:
% 38.68/5.91      vnat] : (v1 = v0 |  ~ (vpred(v2) = v1) |  ~ (vpred(v2) = v0)) &  ! [v0: vYN]
% 38.68/5.91    :  ! [v1: vYN] :  ! [v2: vYN] : (v1 = v0 |  ~ (vnot(v2) = v1) |  ~ (vnot(v2) =
% 38.68/5.91        v0)) &  ! [v0: vMapConf] :  ! [v1: vMapConf] :  ! [v2: vOptMapConf] : (v1
% 38.68/5.91      = v0 |  ~ (vgetMapConf(v2) = v1) |  ~ (vgetMapConf(v2) = v0)) &  ! [v0:
% 38.68/5.91      vAval] :  ! [v1: vAval] :  ! [v2: vExp] : (v1 = v0 |  ~ (vgetExpValue(v2) =
% 38.68/5.91        v1) |  ~ (vgetExpValue(v2) = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  !
% 38.68/5.91    [v2: vOptExp] : (v1 = v0 |  ~ (vgetExp(v2) = v1) |  ~ (vgetExp(v2) = v0)) &  !
% 38.68/5.91    [v0: vQConf] :  ! [v1: vQConf] :  ! [v2: vOptQConf] : (v1 = v0 |  ~
% 38.68/5.91      (vgetQC(v2) = v1) |  ~ (vgetQC(v2) = v0)) &  ! [v0: vAType] :  ! [v1:
% 38.68/5.91      vAType] :  ! [v2: vOptQuestion] : (v1 = v0 |  ~ (vgetQuestionAType(v2) = v1)
% 38.68/5.91      |  ~ (vgetQuestionAType(v2) = v0)) &  ! [v0: vLabel] :  ! [v1: vLabel] :  !
% 38.68/5.91    [v2: vOptQuestion] : (v1 = v0 |  ~ (vgetQuestionLabel(v2) = v1) |  ~
% 38.68/5.91      (vgetQuestionLabel(v2) = v0)) &  ! [v0: vQID] :  ! [v1: vQID] :  ! [v2:
% 38.68/5.91      vOptQuestion] : (v1 = v0 |  ~ (vgetQuestionQID(v2) = v1) |  ~
% 38.68/5.91      (vgetQuestionQID(v2) = v0)) &  ! [v0: vAType] :  ! [v1: vAType] :  ! [v2:
% 38.68/5.91      vOptAType] : (v1 = v0 |  ~ (vgetAType(v2) = v1) |  ~ (vgetAType(v2) = v0)) &
% 38.68/5.91     ! [v0: vAval] :  ! [v1: vAval] :  ! [v2: vOptAval] : (v1 = v0 |  ~
% 38.68/5.91      (vgetAval(v2) = v1) |  ~ (vgetAval(v2) = v0)) &  ! [v0: vOptAval] :  ! [v1:
% 38.68/5.91      vOptAval] :  ! [v2: vAval] : (v1 = v0 |  ~ (vsomeAval(v2) = v1) |  ~
% 38.68/5.91      (vsomeAval(v2) = v0)) &  ! [v0: vQID] :  ! [v1: vQID] :  ! [v2: vQID] : (v1
% 38.68/5.91      = v0 |  ~ (venumQID(v2) = v1) |  ~ (venumQID(v2) = v0)) &  ! [v0:
% 38.68/5.91      vOptMapConf] :  ! [v1: vOptMapConf] :  ! [v2: vMapConf] : (v1 = v0 |  ~
% 38.68/5.91      (vsomeMapConf(v2) = v1) |  ~ (vsomeMapConf(v2) = v0)) &  ! [v0: vGID] :  !
% 38.68/5.91    [v1: vGID] :  ! [v2: vGID] : (v1 = v0 |  ~ (venumGID(v2) = v1) |  ~
% 38.68/5.91      (venumGID(v2) = v0)) &  ! [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vExp] :
% 38.68/5.91    (v1 = v0 |  ~ (vsomeExp(v2) = v1) |  ~ (vsomeExp(v2) = v0)) &  ! [v0: vAval] :
% 38.68/5.91     ! [v1: vAval] :  ! [v2: vstring] : (v1 = v0 |  ~ (vT(v2) = v1) |  ~ (vT(v2) =
% 38.68/5.91        v0)) &  ! [v0: vAval] :  ! [v1: vAval] :  ! [v2: vnat] : (v1 = v0 |  ~
% 38.68/5.91      (vNum(v2) = v1) |  ~ (vNum(v2) = v0)) &  ! [v0: vAval] :  ! [v1: vAval] :  !
% 38.68/5.91    [v2: vYN] : (v1 = v0 |  ~ (vB(v2) = v1) |  ~ (vB(v2) = v0)) &  ! [v0:
% 38.68/5.91      vOptAType] :  ! [v1: vOptAType] :  ! [v2: vAType] : (v1 = v0 |  ~
% 38.68/5.91      (vsomeAType(v2) = v1) |  ~ (vsomeAType(v2) = v0)) &  ! [v0: vOptQConf] :  !
% 38.68/5.91    [v1: vOptQConf] :  ! [v2: vQConf] : (v1 = v0 |  ~ (vsomeQConf(v2) = v1) |  ~
% 38.68/5.91      (vsomeQConf(v2) = v0)) &  ! [v0: vchar] :  ! [v1: vchar] :  ! [v2: vchar] :
% 38.68/5.91    (v1 = v0 |  ~ (venumchar(v2) = v1) |  ~ (venumchar(v2) = v0)) &  ! [v0:
% 38.68/5.91      vQuestionnaire] :  ! [v1: vQuestionnaire] :  ! [v2: vEntry] : (v1 = v0 |  ~
% 38.68/5.91      (vqsingle(v2) = v1) |  ~ (vqsingle(v2) = v0)) &  ! [v0: vnat] :  ! [v1:
% 38.68/5.91      vnat] :  ! [v2: vnat] : (v1 = v0 |  ~ (vsucc(v2) = v1) |  ~ (vsucc(v2) =
% 38.68/5.91        v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  ! [v2: vQID] : (v1 = v0 |  ~
% 38.68/5.91      (vqvar(v2) = v1) |  ~ (vqvar(v2) = v0)) &  ! [v0: vExp] :  ! [v1: vExp] :  !
% 38.68/5.91    [v2: vAval] : (v1 = v0 |  ~ (vconstant(v2) = v1) |  ~ (vconstant(v2) = v0)) & 
% 38.68/5.91    ! [v0: vLabel] :  ! [v1: vLabel] :  ! [v2: vLabel] : (v1 = v0 |  ~
% 38.68/5.91      (venumLabel(v2) = v1) |  ~ (venumLabel(v2) = v0)) &  ! [v0: vEntry] :  !
% 38.68/5.91    [v1: vEntry] :  ! [v2: vQID] : (v1 = v0 |  ~ (vask(v2) = v1) |  ~ (vask(v2) =
% 38.68/5.91        v0))
% 38.68/5.91  
% 38.68/5.91  Further assumptions not needed in the proof:
% 38.68/5.91  --------------------------------------------
% 38.68/5.91  DIFF-B-Num, DIFF-B-T, DIFF-Num-T, DIFF-Number-Text, DIFF-YesNo-Number,
% 38.68/5.91  DIFF-YesNo-Text, DIFF-addop-andop, DIFF-addop-divop, DIFF-addop-eqop,
% 38.68/5.91  DIFF-addop-gtop, DIFF-addop-ltop, DIFF-addop-mulop, DIFF-addop-orop,
% 38.68/5.91  DIFF-addop-subop, DIFF-aempty-abind, DIFF-andop-orop, DIFF-atempty-atcons,
% 38.68/5.91  DIFF-atmempty-atmbind, DIFF-binop-unop, DIFF-constant-binop, DIFF-constant-qvar,
% 38.68/5.91  DIFF-constant-unop, DIFF-defquestion-ask, DIFF-divop-andop, DIFF-divop-eqop,
% 38.68/5.91  DIFF-divop-gtop, DIFF-divop-ltop, DIFF-divop-orop, DIFF-eqop-andop,
% 38.68/5.91  DIFF-eqop-gtop, DIFF-eqop-ltop, DIFF-eqop-orop, DIFF-gtop-andop, DIFF-gtop-ltop,
% 38.68/5.91  DIFF-gtop-orop, DIFF-initGID-enumGID, DIFF-initLabel-enumLabel,
% 38.68/5.91  DIFF-initQID-enumQID, DIFF-initchar-enumchar, DIFF-ltop-andop, DIFF-ltop-orop,
% 38.68/5.91  DIFF-mulop-andop, DIFF-mulop-divop, DIFF-mulop-eqop, DIFF-mulop-gtop,
% 38.68/5.91  DIFF-mulop-ltop, DIFF-mulop-orop, DIFF-noAType-someAType, DIFF-noAval-someAval,
% 38.68/5.91  DIFF-noExp-someExp, DIFF-noMapConf-someMapConf, DIFF-noQConf-someQConf,
% 38.68/5.91  DIFF-noQuestion-someQuestion, DIFF-qcond-qgroup, DIFF-qempty-qcond,
% 38.68/5.91  DIFF-qempty-qgroup, DIFF-qempty-qseq, DIFF-qempty-qsingle, DIFF-qmempty-qmbind,
% 38.68/5.91  DIFF-qseq-qcond, DIFF-qseq-qgroup, DIFF-qsingle-qcond, DIFF-qsingle-qgroup,
% 38.68/5.91  DIFF-qsingle-qseq, DIFF-question-ask, DIFF-question-defquestion,
% 38.68/5.91  DIFF-question-value, DIFF-qvar-binop, DIFF-qvar-unop, DIFF-sempty-scons,
% 38.68/5.91  DIFF-subop-andop, DIFF-subop-divop, DIFF-subop-eqop, DIFF-subop-gtop,
% 38.68/5.91  DIFF-subop-ltop, DIFF-subop-mulop, DIFF-subop-orop, DIFF-value-ask,
% 38.68/5.91  DIFF-value-defquestion, DIFF-yes-no, DIFF-zero-succ, EQ-B, EQ-MC, EQ-Num, EQ-QC,
% 38.68/5.91  EQ-T, EQ-abind, EQ-ask, EQ-atcons, EQ-atmbind, EQ-binop, EQ-constant,
% 38.68/5.91  EQ-defquestion, EQ-enumGID, EQ-enumLabel, EQ-enumQID, EQ-enumchar, EQ-qcond,
% 38.68/5.91  EQ-qgroup, EQ-qmbind, EQ-qseq, EQ-qsingle, EQ-question, EQ-qvar, EQ-scons,
% 38.68/5.91  EQ-someAType, EQ-someAval, EQ-someExp, EQ-someMapConf, EQ-someQConf,
% 38.68/5.91  EQ-someQuestion, EQ-succ, EQ-unop, EQ-value, Task, Task_inv1, Task_inv2,
% 38.68/5.91  Task_inv3, Task_inv4, Tdefquestion, Tdefquestion_inv1, Tdefquestion_inv2,
% 38.68/5.91  Tdefquestion_inv3, Tqcond, Tqcond_inv1, Tqcond_inv2, Tqcond_inv3, Tqcond_inv4,
% 38.68/5.91  Tqcond_inv5, Tqcond_inv6, Tqcond_inv7, Tqempty, Tqempty_inv1, Tqempty_inv2,
% 38.68/5.91  Tqgroup, Tqgroup_inv, Tqseq, Tqseq_inv1, Tqseq_inv2, Tqseq_inv3, Tqseq_inv4,
% 38.68/5.91  Tquestion, Tquestion_inv1, Tquestion_inv2, Tquestion_inv3, Tvalue, Tvalue_inv1,
% 38.68/5.91  Tvalue_inv2, Tvalue_inv3, Tvalue_inv4, and-0, and-1, and-INV, append-0,
% 38.68/5.91  append-1, append-INV, appendATMap-0, appendATMap-1, appendATMap-INV,
% 38.68/5.91  appendAnsMap-0, appendAnsMap-1, appendAnsMap-INV, checkBinOp-0, checkBinOp-1,
% 38.68/5.91  checkBinOp-2, checkBinOp-3, checkBinOp-4, checkBinOp-5, checkBinOp-6,
% 38.68/5.91  checkBinOp-7, checkBinOp-8, checkBinOp-9, checkBinOp-INV, checkUnOp-0,
% 38.68/5.91  checkUnOp-1, checkUnOp-INV, divide-0, divide-1, divide-INV, dom-ATList,
% 38.68/5.91  dom-ATMap, dom-AType, dom-AnsMap, dom-Aval, dom-BinOpT, dom-Entry, dom-Exp,
% 38.68/5.91  dom-MapConf, dom-OptAType, dom-OptAval, dom-OptExp, dom-OptMapConf,
% 38.68/5.91  dom-OptQConf, dom-OptQuestion, dom-QConf, dom-QMap, dom-Questionnaire,
% 38.68/5.91  dom-UnOpT, dom-YN, dom-nat, dom-string, echeck-0, echeck-1, echeck-2, echeck-3,
% 38.68/5.91  echeck-4, echeck-5, echeck-6, echeck-7, echeck-INV, evalBinOp-0, evalBinOp-1,
% 38.68/5.91  evalBinOp-10, evalBinOp-2, evalBinOp-3, evalBinOp-4, evalBinOp-5, evalBinOp-6,
% 38.68/5.91  evalBinOp-7, evalBinOp-8, evalBinOp-9, evalBinOp-INV, evalUnOp-0, evalUnOp-1,
% 38.68/5.91  evalUnOp-INV, expIsValue-0, expIsValue-1, expIsValue-false-INV,
% 38.68/5.91  expIsValue-true-INV, getAM-0, getAM-INV, getAType-0, getAnswer-0, getAnswer-1,
% 38.68/5.91  getAnswer-2, getAnswer-INV, getAval-0, getExp-0, getExpValue-0, getMapConf-0,
% 38.68/5.91  getQC-0, getQM-0, getQM-INV, getQuest-0, getQuest-INV, getQuestionAType-0,
% 38.68/5.91  getQuestionLabel-0, getQuestionQID-0, gt-0, gt-1, gt-2, gt-INV, intersectATM-0,
% 38.68/5.91  intersectATM-1, intersectATM-2, intersectATM-INV, isSomeAType-0, isSomeAType-1,
% 38.68/5.91  isSomeAType-false-INV, isSomeAType-true-INV, isSomeAval-0, isSomeAval-1,
% 38.68/5.91  isSomeAval-false-INV, isSomeAval-true-INV, isSomeExp-0, isSomeExp-1,
% 38.68/5.91  isSomeExp-false-INV, isSomeExp-true-INV, isSomeMapConf-0, isSomeMapConf-1,
% 38.68/5.91  isSomeMapConf-false-INV, isSomeMapConf-true-INV, isSomeQC-0, isSomeQC-1,
% 38.68/5.91  isSomeQC-false-INV, isSomeQC-true-INV, isSomeQuestion-0, isSomeQuestion-1,
% 38.68/5.91  isSomeQuestion-false-INV, isSomeQuestion-true-INV, isValue-0, isValue-1,
% 38.68/5.91  isValue-false-INV, isValue-true-INV, lookupATMap-0, lookupATMap-1,
% 38.68/5.91  lookupATMap-2, lookupATMap-INV, lookupAnsMap-0, lookupAnsMap-1, lookupAnsMap-2,
% 38.68/5.91  lookupAnsMap-INV, lookupQMap-0, lookupQMap-1, lookupQMap-2, lookupQMap-INV,
% 38.68/5.91  lt-0, lt-1, lt-2, lt-INV, minus-0, minus-1, minus-INV, multiply-0, multiply-1,
% 38.68/5.91  multiply-INV, not-0, not-1, not-INV, or-0, or-1, or-INV, plus-0, plus-1,
% 38.68/5.91  plus-INV, pred-0, pred-1, pred-INV, qcappend-0, qcappend-INV, reduce-0,
% 38.68/5.91  reduce-1, reduce-10, reduce-11, reduce-12, reduce-13, reduce-14, reduce-15,
% 38.68/5.91  reduce-2, reduce-3, reduce-4, reduce-5, reduce-6, reduce-7, reduce-8, reduce-9,
% 38.68/5.91  reduce-INV, reduceExp-0, reduceExp-1, reduceExp-10, reduceExp-2, reduceExp-3,
% 38.68/5.91  reduceExp-4, reduceExp-5, reduceExp-6, reduceExp-7, reduceExp-8, reduceExp-9,
% 38.68/5.91  reduceExp-INV, typeAM-0, typeAM-1, typeAM-INV, typeOf-0, typeOf-1, typeOf-2,
% 38.68/5.91  typeOf-INV, typeQM-0, typeQM-1, typeQM-INV
% 38.68/5.91  
% 38.68/5.91  Those formulas are unsatisfiable:
% 38.68/5.91  ---------------------------------
% 38.68/5.91  
% 38.68/5.91  Begin of proof
% 38.68/5.91  | 
% 38.68/5.91  | ALPHA: (reduceExpPreservation-binop-IH0) implies:
% 38.68/5.91  |   (1)   ! [v0: vAnsMap] :  ! [v1: vAType] :  ! [v2: vExp] :  ! [v3: vATMap] : 
% 38.68/5.91  |        ! [v4: vOptAType] :  ! [v5: vOptAType] : (v5 = v4 |  ~ (vecheck(v3, v2)
% 38.68/5.91  |            = v5) |  ~ (vtypeAM(v0) = v3) |  ~ (vsomeAType(v1) = v4) |  ~
% 38.68/5.91  |          vAType(v1) |  ~ vExp(v2) |  ~ vAnsMap(v0) |  ? [v6: vOptAType] :  ?
% 38.68/5.91  |          [v7: vOptExp] :  ? [v8: vOptExp] : (vecheck(v3, ve1) = v6 &
% 38.68/5.91  |            vreduceExp(ve1, v0) = v7 & vsomeExp(v2) = v8 & vOptExp(v8) &
% 38.68/5.91  |            vOptExp(v7) & vOptAType(v6) & ( ~ (v8 = v7) |  ~ (v6 = v4))))
% 38.68/5.91  | 
% 38.68/5.91  | ALPHA: (reduceExpPreservation-binop-IH1) implies:
% 38.68/5.91  |   (2)   ! [v0: vAnsMap] :  ! [v1: vAType] :  ! [v2: vExp] :  ! [v3: vATMap] : 
% 38.68/5.91  |        ! [v4: vOptAType] :  ! [v5: vOptAType] : (v5 = v4 |  ~ (vecheck(v3, v2)
% 38.68/5.91  |            = v5) |  ~ (vtypeAM(v0) = v3) |  ~ (vsomeAType(v1) = v4) |  ~
% 38.68/5.91  |          vAType(v1) |  ~ vExp(v2) |  ~ vAnsMap(v0) |  ? [v6: vOptAType] :  ?
% 38.68/5.91  |          [v7: vOptExp] :  ? [v8: vOptExp] : (vecheck(v3, ve2) = v6 &
% 38.68/5.91  |            vreduceExp(ve2, v0) = v7 & vsomeExp(v2) = v8 & vOptExp(v8) &
% 38.68/5.91  |            vOptExp(v7) & vOptAType(v6) & ( ~ (v8 = v7) |  ~ (v6 = v4))))
% 38.68/5.91  | 
% 38.68/5.91  | ALPHA: (reduceExpPreservation-binop-expIsValue-True-expIsValue-False-isSomeExp-True)
% 38.68/5.91  |        implies:
% 38.68/5.91  |   (3)   ? [v0: any] :  ? [v1: any] : (vexpIsValue(ve2) = v0 & vexpIsValue(ve1)
% 38.68/5.91  |          = v1 &  ! [v2: vAnsMap] :  ! [v3: vBinOpT] :  ! [v4: vAType] :  !
% 38.68/5.91  |          [v5: vExp] :  ! [v6: vATMap] :  ! [v7: vExp] :  ! [v8: vOptAType] : 
% 38.68/5.91  |          ! [v9: vOptAType] : ( ~ (v1 = 0) | v9 = v8 | v0 = 0 |  ~ (vecheck(v6,
% 38.68/5.91  |                v7) = v8) |  ~ (vecheck(v6, v5) = v9) |  ~ (vtypeAM(v2) = v6) |
% 38.68/5.91  |             ~ (vsomeAType(v4) = v8) |  ~ (vbinop(ve1, v3, ve2) = v7) |  ~
% 38.68/5.91  |            vAType(v4) |  ~ vBinOpT(v3) |  ~ vExp(v5) |  ~ vAnsMap(v2) |  ?
% 38.68/5.91  |            [v10: vOptExp] :  ? [v11: any] :  ? [v12: vOptExp] :  ? [v13:
% 38.68/5.91  |              vOptExp] : (vreduceExp(v7, v2) = v12 & vreduceExp(ve2, v2) = v10
% 38.68/5.91  |              & visSomeExp(v10) = v11 & vsomeExp(v5) = v13 & vOptExp(v13) &
% 38.68/5.91  |              vOptExp(v12) & vOptExp(v10) & ( ~ (v13 = v12) |  ~ (v11 = 0)))))
% 38.68/5.92  | 
% 38.68/5.92  | ALPHA: (reduceExpPreservation-binop-expIsValue-True-expIsValue-False-isSomeExp-False)
% 38.68/5.92  |        implies:
% 38.68/5.92  |   (4)   ? [v0: any] :  ? [v1: any] : (vexpIsValue(ve2) = v0 & vexpIsValue(ve1)
% 38.68/5.92  |          = v1 &  ! [v2: vAnsMap] :  ! [v3: vBinOpT] :  ! [v4: vAType] :  !
% 38.68/5.92  |          [v5: vExp] :  ! [v6: vATMap] :  ! [v7: vExp] :  ! [v8: vOptAType] : 
% 38.68/5.92  |          ! [v9: vOptAType] : ( ~ (v1 = 0) | v9 = v8 | v0 = 0 |  ~ (vecheck(v6,
% 38.68/5.92  |                v7) = v8) |  ~ (vecheck(v6, v5) = v9) |  ~ (vtypeAM(v2) = v6) |
% 38.68/5.92  |             ~ (vsomeAType(v4) = v8) |  ~ (vbinop(ve1, v3, ve2) = v7) |  ~
% 38.68/5.92  |            vAType(v4) |  ~ vBinOpT(v3) |  ~ vExp(v5) |  ~ vAnsMap(v2) |  ?
% 38.68/5.92  |            [v10: vOptExp] :  ? [v11: any] :  ? [v12: vOptExp] :  ? [v13:
% 38.68/5.92  |              vOptExp] : (vreduceExp(v7, v2) = v12 & vreduceExp(ve2, v2) = v10
% 38.68/5.92  |              & visSomeExp(v10) = v11 & vsomeExp(v5) = v13 & vOptExp(v13) &
% 38.68/5.92  |              vOptExp(v12) & vOptExp(v10) & ( ~ (v13 = v12) | v11 = 0))))
% 38.68/5.92  | 
% 38.68/5.92  | ALPHA: (reduceExpPreservation-binop-expIsValue-True-expIsValue-False) implies:
% 38.68/5.92  |   (5)   ? [v0: any] :  ? [v1: any] : (vexpIsValue(ve2) = v0 & vexpIsValue(ve1)
% 38.68/5.92  |          = v1 &  ? [v2: vAnsMap] :  ? [v3: vBinOpT] :  ? [v4: vAType] :  ?
% 38.68/5.92  |          [v5: vExp] :  ? [v6: vATMap] :  ? [v7: vExp] :  ? [v8: vOptAType] : 
% 38.68/5.92  |          ? [v9: vOptExp] :  ? [v10: vOptAType] : (v1 = 0 &  ~ (v10 = v8) &  ~
% 38.68/5.92  |            (v0 = 0) & vecheck(v6, v7) = v8 & vecheck(v6, v5) = v10 &
% 38.68/5.92  |            vtypeAM(v2) = v6 & vreduceExp(v7, v2) = v9 & vsomeExp(v5) = v9 &
% 38.68/5.92  |            vsomeAType(v4) = v8 & vbinop(ve1, v3, ve2) = v7 & vAType(v4) &
% 38.68/5.92  |            vBinOpT(v3) & vOptExp(v9) & vExp(v7) & vExp(v5) & vAnsMap(v2) &
% 38.68/5.92  |            vATMap(v6) & vOptAType(v10) & vOptAType(v8)))
% 38.68/5.92  | 
% 38.68/5.92  | ALPHA: (function-axioms) implies:
% 38.68/5.92  |   (6)   ! [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vExp] : (v1 = v0 |  ~
% 38.68/5.92  |          (vsomeExp(v2) = v1) |  ~ (vsomeExp(v2) = v0))
% 38.68/5.92  |   (7)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 38.68/5.92  |          vOptExp] : (v1 = v0 |  ~ (visSomeExp(v2) = v1) |  ~ (visSomeExp(v2) =
% 38.68/5.92  |            v0))
% 38.68/5.92  |   (8)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: vExp]
% 38.68/5.92  |        : (v1 = v0 |  ~ (vexpIsValue(v2) = v1) |  ~ (vexpIsValue(v2) = v0))
% 38.68/5.92  |   (9)   ! [v0: vOptExp] :  ! [v1: vOptExp] :  ! [v2: vAnsMap] :  ! [v3: vExp]
% 38.68/5.92  |        : (v1 = v0 |  ~ (vreduceExp(v3, v2) = v1) |  ~ (vreduceExp(v3, v2) =
% 38.68/5.92  |            v0))
% 38.68/5.92  | 
% 38.68/5.92  | DELTA: instantiating (5) with fresh symbols all_403_0, all_403_1 gives:
% 38.68/5.92  |   (10)  vexpIsValue(ve2) = all_403_1 & vexpIsValue(ve1) = all_403_0 &  ? [v0:
% 38.68/5.92  |           vAnsMap] :  ? [v1: vBinOpT] :  ? [v2: vAType] :  ? [v3: vExp] :  ?
% 38.68/5.92  |         [v4: vATMap] :  ? [v5: vExp] :  ? [v6: vOptAType] :  ? [v7: vOptExp] :
% 38.68/5.92  |          ? [v8: vOptAType] : (all_403_0 = 0 &  ~ (v8 = v6) &  ~ (all_403_1 =
% 38.68/5.92  |             0) & vecheck(v4, v5) = v6 & vecheck(v4, v3) = v8 & vtypeAM(v0) =
% 38.68/5.92  |           v4 & vreduceExp(v5, v0) = v7 & vsomeExp(v3) = v7 & vsomeAType(v2) =
% 38.68/5.92  |           v6 & vbinop(ve1, v1, ve2) = v5 & vAType(v2) & vBinOpT(v1) &
% 38.68/5.92  |           vOptExp(v7) & vExp(v5) & vExp(v3) & vAnsMap(v0) & vATMap(v4) &
% 38.68/5.92  |           vOptAType(v8) & vOptAType(v6))
% 38.68/5.92  | 
% 38.68/5.92  | ALPHA: (10) implies:
% 38.68/5.92  |   (11)  vexpIsValue(ve1) = all_403_0
% 38.68/5.92  |   (12)  vexpIsValue(ve2) = all_403_1
% 38.68/5.92  |   (13)   ? [v0: vAnsMap] :  ? [v1: vBinOpT] :  ? [v2: vAType] :  ? [v3: vExp]
% 38.68/5.92  |         :  ? [v4: vATMap] :  ? [v5: vExp] :  ? [v6: vOptAType] :  ? [v7:
% 38.68/5.92  |           vOptExp] :  ? [v8: vOptAType] : (all_403_0 = 0 &  ~ (v8 = v6) &  ~
% 38.68/5.92  |           (all_403_1 = 0) & vecheck(v4, v5) = v6 & vecheck(v4, v3) = v8 &
% 38.68/5.92  |           vtypeAM(v0) = v4 & vreduceExp(v5, v0) = v7 & vsomeExp(v3) = v7 &
% 38.68/5.92  |           vsomeAType(v2) = v6 & vbinop(ve1, v1, ve2) = v5 & vAType(v2) &
% 38.68/5.92  |           vBinOpT(v1) & vOptExp(v7) & vExp(v5) & vExp(v3) & vAnsMap(v0) &
% 38.68/5.92  |           vATMap(v4) & vOptAType(v8) & vOptAType(v6))
% 38.68/5.92  | 
% 38.68/5.92  | DELTA: instantiating (4) with fresh symbols all_405_0, all_405_1 gives:
% 38.68/5.93  |   (14)  vexpIsValue(ve2) = all_405_1 & vexpIsValue(ve1) = all_405_0 &  ! [v0:
% 38.68/5.93  |           vAnsMap] :  ! [v1: vBinOpT] :  ! [v2: vAType] :  ! [v3: vExp] :  !
% 38.68/5.93  |         [v4: vATMap] :  ! [v5: vExp] :  ! [v6: vOptAType] :  ! [v7: vOptAType]
% 38.68/5.93  |         : ( ~ (all_405_0 = 0) | v7 = v6 | all_405_1 = 0 |  ~ (vecheck(v4, v5)
% 38.68/5.93  |             = v6) |  ~ (vecheck(v4, v3) = v7) |  ~ (vtypeAM(v0) = v4) |  ~
% 38.68/5.93  |           (vsomeAType(v2) = v6) |  ~ (vbinop(ve1, v1, ve2) = v5) |  ~
% 38.68/5.93  |           vAType(v2) |  ~ vBinOpT(v1) |  ~ vExp(v3) |  ~ vAnsMap(v0) |  ? [v8:
% 38.68/5.93  |             vOptExp] :  ? [v9: any] :  ? [v10: vOptExp] :  ? [v11: vOptExp] :
% 38.68/5.93  |           (vreduceExp(v5, v0) = v10 & vreduceExp(ve2, v0) = v8 &
% 38.68/5.93  |             visSomeExp(v8) = v9 & vsomeExp(v3) = v11 & vOptExp(v11) &
% 38.68/5.93  |             vOptExp(v10) & vOptExp(v8) & ( ~ (v11 = v10) | v9 = 0)))
% 38.68/5.93  | 
% 38.68/5.93  | ALPHA: (14) implies:
% 38.68/5.93  |   (15)  vexpIsValue(ve1) = all_405_0
% 38.68/5.93  |   (16)  vexpIsValue(ve2) = all_405_1
% 38.68/5.93  |   (17)   ! [v0: vAnsMap] :  ! [v1: vBinOpT] :  ! [v2: vAType] :  ! [v3: vExp]
% 38.68/5.93  |         :  ! [v4: vATMap] :  ! [v5: vExp] :  ! [v6: vOptAType] :  ! [v7:
% 38.68/5.93  |           vOptAType] : ( ~ (all_405_0 = 0) | v7 = v6 | all_405_1 = 0 |  ~
% 38.68/5.93  |           (vecheck(v4, v5) = v6) |  ~ (vecheck(v4, v3) = v7) |  ~ (vtypeAM(v0)
% 38.68/5.93  |             = v4) |  ~ (vsomeAType(v2) = v6) |  ~ (vbinop(ve1, v1, ve2) = v5)
% 38.68/5.93  |           |  ~ vAType(v2) |  ~ vBinOpT(v1) |  ~ vExp(v3) |  ~ vAnsMap(v0) |  ?
% 38.68/5.93  |           [v8: vOptExp] :  ? [v9: any] :  ? [v10: vOptExp] :  ? [v11: vOptExp]
% 38.68/5.93  |           : (vreduceExp(v5, v0) = v10 & vreduceExp(ve2, v0) = v8 &
% 38.68/5.93  |             visSomeExp(v8) = v9 & vsomeExp(v3) = v11 & vOptExp(v11) &
% 38.68/5.93  |             vOptExp(v10) & vOptExp(v8) & ( ~ (v11 = v10) | v9 = 0)))
% 38.68/5.93  | 
% 38.68/5.93  | DELTA: instantiating (3) with fresh symbols all_408_0, all_408_1 gives:
% 38.68/5.93  |   (18)  vexpIsValue(ve2) = all_408_1 & vexpIsValue(ve1) = all_408_0 &  ! [v0:
% 38.68/5.93  |           vAnsMap] :  ! [v1: vBinOpT] :  ! [v2: vAType] :  ! [v3: vExp] :  !
% 38.68/5.93  |         [v4: vATMap] :  ! [v5: vExp] :  ! [v6: vOptAType] :  ! [v7: vOptAType]
% 38.68/5.93  |         : ( ~ (all_408_0 = 0) | v7 = v6 | all_408_1 = 0 |  ~ (vecheck(v4, v5)
% 38.68/5.93  |             = v6) |  ~ (vecheck(v4, v3) = v7) |  ~ (vtypeAM(v0) = v4) |  ~
% 38.68/5.93  |           (vsomeAType(v2) = v6) |  ~ (vbinop(ve1, v1, ve2) = v5) |  ~
% 38.68/5.93  |           vAType(v2) |  ~ vBinOpT(v1) |  ~ vExp(v3) |  ~ vAnsMap(v0) |  ? [v8:
% 38.68/5.93  |             vOptExp] :  ? [v9: any] :  ? [v10: vOptExp] :  ? [v11: vOptExp] :
% 38.68/5.93  |           (vreduceExp(v5, v0) = v10 & vreduceExp(ve2, v0) = v8 &
% 38.68/5.93  |             visSomeExp(v8) = v9 & vsomeExp(v3) = v11 & vOptExp(v11) &
% 38.68/5.93  |             vOptExp(v10) & vOptExp(v8) & ( ~ (v11 = v10) |  ~ (v9 = 0))))
% 38.68/5.93  | 
% 38.68/5.93  | ALPHA: (18) implies:
% 38.68/5.93  |   (19)  vexpIsValue(ve1) = all_408_0
% 38.68/5.93  |   (20)  vexpIsValue(ve2) = all_408_1
% 38.68/5.93  |   (21)   ! [v0: vAnsMap] :  ! [v1: vBinOpT] :  ! [v2: vAType] :  ! [v3: vExp]
% 38.68/5.93  |         :  ! [v4: vATMap] :  ! [v5: vExp] :  ! [v6: vOptAType] :  ! [v7:
% 38.68/5.93  |           vOptAType] : ( ~ (all_408_0 = 0) | v7 = v6 | all_408_1 = 0 |  ~
% 38.68/5.93  |           (vecheck(v4, v5) = v6) |  ~ (vecheck(v4, v3) = v7) |  ~ (vtypeAM(v0)
% 38.68/5.93  |             = v4) |  ~ (vsomeAType(v2) = v6) |  ~ (vbinop(ve1, v1, ve2) = v5)
% 38.68/5.93  |           |  ~ vAType(v2) |  ~ vBinOpT(v1) |  ~ vExp(v3) |  ~ vAnsMap(v0) |  ?
% 38.68/5.93  |           [v8: vOptExp] :  ? [v9: any] :  ? [v10: vOptExp] :  ? [v11: vOptExp]
% 38.68/5.93  |           : (vreduceExp(v5, v0) = v10 & vreduceExp(ve2, v0) = v8 &
% 38.68/5.93  |             visSomeExp(v8) = v9 & vsomeExp(v3) = v11 & vOptExp(v11) &
% 38.68/5.93  |             vOptExp(v10) & vOptExp(v8) & ( ~ (v11 = v10) |  ~ (v9 = 0))))
% 38.68/5.93  | 
% 38.68/5.93  | DELTA: instantiating (13) with fresh symbols all_426_0, all_426_1, all_426_2,
% 38.68/5.93  |        all_426_3, all_426_4, all_426_5, all_426_6, all_426_7, all_426_8 gives:
% 38.68/5.93  |   (22)  all_403_0 = 0 &  ~ (all_426_0 = all_426_2) &  ~ (all_403_1 = 0) &
% 38.68/5.93  |         vecheck(all_426_4, all_426_3) = all_426_2 & vecheck(all_426_4,
% 38.68/5.93  |           all_426_5) = all_426_0 & vtypeAM(all_426_8) = all_426_4 &
% 38.68/5.93  |         vreduceExp(all_426_3, all_426_8) = all_426_1 & vsomeExp(all_426_5) =
% 38.68/5.93  |         all_426_1 & vsomeAType(all_426_6) = all_426_2 & vbinop(ve1, all_426_7,
% 38.68/5.93  |           ve2) = all_426_3 & vAType(all_426_6) & vBinOpT(all_426_7) &
% 38.68/5.93  |         vOptExp(all_426_1) & vExp(all_426_3) & vExp(all_426_5) &
% 38.68/5.93  |         vAnsMap(all_426_8) & vATMap(all_426_4) & vOptAType(all_426_0) &
% 38.68/5.93  |         vOptAType(all_426_2)
% 38.68/5.93  | 
% 38.68/5.93  | ALPHA: (22) implies:
% 38.68/5.93  |   (23)  all_403_0 = 0
% 38.68/5.93  |   (24)   ~ (all_403_1 = 0)
% 38.68/5.93  |   (25)   ~ (all_426_0 = all_426_2)
% 38.68/5.93  |   (26)  vAnsMap(all_426_8)
% 38.68/5.93  |   (27)  vExp(all_426_5)
% 38.68/5.93  |   (28)  vBinOpT(all_426_7)
% 38.68/5.93  |   (29)  vAType(all_426_6)
% 38.68/5.93  |   (30)  vbinop(ve1, all_426_7, ve2) = all_426_3
% 38.68/5.93  |   (31)  vsomeAType(all_426_6) = all_426_2
% 38.68/5.93  |   (32)  vsomeExp(all_426_5) = all_426_1
% 38.68/5.93  |   (33)  vreduceExp(all_426_3, all_426_8) = all_426_1
% 38.68/5.93  |   (34)  vtypeAM(all_426_8) = all_426_4
% 38.68/5.93  |   (35)  vecheck(all_426_4, all_426_5) = all_426_0
% 38.68/5.93  |   (36)  vecheck(all_426_4, all_426_3) = all_426_2
% 38.68/5.93  | 
% 38.68/5.94  | REDUCE: (11), (23) imply:
% 38.68/5.94  |   (37)  vexpIsValue(ve1) = 0
% 38.68/5.94  | 
% 38.68/5.94  | GROUND_INST: instantiating (8) with all_405_0, all_408_0, ve1, simplifying
% 38.68/5.94  |              with (15), (19) gives:
% 38.68/5.94  |   (38)  all_408_0 = all_405_0
% 38.68/5.94  | 
% 38.68/5.94  | GROUND_INST: instantiating (8) with 0, all_408_0, ve1, simplifying with (19),
% 38.68/5.94  |              (37) gives:
% 38.68/5.94  |   (39)  all_408_0 = 0
% 38.68/5.94  | 
% 38.68/5.94  | GROUND_INST: instantiating (8) with all_405_1, all_408_1, ve2, simplifying
% 38.68/5.94  |              with (16), (20) gives:
% 38.68/5.94  |   (40)  all_408_1 = all_405_1
% 38.68/5.94  | 
% 38.68/5.94  | GROUND_INST: instantiating (8) with all_403_1, all_408_1, ve2, simplifying
% 38.68/5.94  |              with (12), (20) gives:
% 38.68/5.94  |   (41)  all_408_1 = all_403_1
% 38.68/5.94  | 
% 38.68/5.94  | COMBINE_EQS: (38), (39) imply:
% 38.68/5.94  |   (42)  all_405_0 = 0
% 38.68/5.94  | 
% 38.68/5.94  | COMBINE_EQS: (40), (41) imply:
% 38.68/5.94  |   (43)  all_405_1 = all_403_1
% 38.68/5.94  | 
% 38.68/5.94  | SIMP: (43) implies:
% 38.68/5.94  |   (44)  all_405_1 = all_403_1
% 38.68/5.94  | 
% 38.68/5.94  | GROUND_INST: instantiating (2) with all_426_8, all_426_6, all_426_5,
% 38.68/5.94  |              all_426_4, all_426_2, all_426_0, simplifying with (26), (27),
% 38.68/5.94  |              (29), (31), (34), (35) gives:
% 38.68/5.94  |   (45)  all_426_0 = all_426_2 |  ? [v0: vOptAType] :  ? [v1: vOptExp] :  ?
% 38.68/5.94  |         [v2: vOptExp] : (vecheck(all_426_4, ve2) = v0 & vreduceExp(ve2,
% 38.68/5.94  |             all_426_8) = v1 & vsomeExp(all_426_5) = v2 & vOptExp(v2) &
% 38.68/5.94  |           vOptExp(v1) & vOptAType(v0) & ( ~ (v2 = v1) |  ~ (v0 = all_426_2)))
% 38.68/5.94  | 
% 38.68/5.94  | GROUND_INST: instantiating (1) with all_426_8, all_426_6, all_426_5,
% 38.68/5.94  |              all_426_4, all_426_2, all_426_0, simplifying with (26), (27),
% 38.68/5.94  |              (29), (31), (34), (35) gives:
% 38.68/5.94  |   (46)  all_426_0 = all_426_2 |  ? [v0: vOptAType] :  ? [v1: vOptExp] :  ?
% 38.68/5.94  |         [v2: vOptExp] : (vecheck(all_426_4, ve1) = v0 & vreduceExp(ve1,
% 38.68/5.94  |             all_426_8) = v1 & vsomeExp(all_426_5) = v2 & vOptExp(v2) &
% 38.68/5.94  |           vOptExp(v1) & vOptAType(v0) & ( ~ (v2 = v1) |  ~ (v0 = all_426_2)))
% 38.68/5.94  | 
% 38.68/5.94  | GROUND_INST: instantiating (21) with all_426_8, all_426_7, all_426_6,
% 38.68/5.94  |              all_426_5, all_426_4, all_426_3, all_426_2, all_426_0,
% 38.68/5.94  |              simplifying with (26), (27), (28), (29), (30), (31), (34), (35),
% 38.68/5.94  |              (36) gives:
% 38.68/5.94  |   (47)   ~ (all_408_0 = 0) | all_426_0 = all_426_2 | all_408_1 = 0 |  ? [v0:
% 38.68/5.94  |           vOptExp] :  ? [v1: any] :  ? [v2: vOptExp] :  ? [v3: vOptExp] :
% 38.68/5.94  |         (vreduceExp(all_426_3, all_426_8) = v2 & vreduceExp(ve2, all_426_8) =
% 38.68/5.94  |           v0 & visSomeExp(v0) = v1 & vsomeExp(all_426_5) = v3 & vOptExp(v3) &
% 38.68/5.94  |           vOptExp(v2) & vOptExp(v0) & ( ~ (v3 = v2) |  ~ (v1 = 0)))
% 38.68/5.94  | 
% 38.68/5.94  | GROUND_INST: instantiating (17) with all_426_8, all_426_7, all_426_6,
% 38.68/5.94  |              all_426_5, all_426_4, all_426_3, all_426_2, all_426_0,
% 38.68/5.94  |              simplifying with (26), (27), (28), (29), (30), (31), (34), (35),
% 38.68/5.94  |              (36) gives:
% 38.68/5.94  |   (48)   ~ (all_405_0 = 0) | all_426_0 = all_426_2 | all_405_1 = 0 |  ? [v0:
% 38.68/5.94  |           vOptExp] :  ? [v1: any] :  ? [v2: vOptExp] :  ? [v3: vOptExp] :
% 38.68/5.94  |         (vreduceExp(all_426_3, all_426_8) = v2 & vreduceExp(ve2, all_426_8) =
% 38.68/5.94  |           v0 & visSomeExp(v0) = v1 & vsomeExp(all_426_5) = v3 & vOptExp(v3) &
% 38.68/5.94  |           vOptExp(v2) & vOptExp(v0) & ( ~ (v3 = v2) | v1 = 0))
% 38.68/5.94  | 
% 38.68/5.94  | BETA: splitting (45) gives:
% 38.68/5.94  | 
% 38.68/5.94  | Case 1:
% 38.68/5.94  | | 
% 38.68/5.94  | |   (49)  all_426_0 = all_426_2
% 38.68/5.94  | | 
% 38.68/5.94  | | REDUCE: (25), (49) imply:
% 38.68/5.94  | |   (50)  $false
% 38.68/5.95  | | 
% 38.68/5.95  | | CLOSE: (50) is inconsistent.
% 38.68/5.95  | | 
% 38.68/5.95  | Case 2:
% 38.68/5.95  | | 
% 38.68/5.95  | |   (51)   ? [v0: vOptAType] :  ? [v1: vOptExp] :  ? [v2: vOptExp] :
% 38.68/5.95  | |         (vecheck(all_426_4, ve2) = v0 & vreduceExp(ve2, all_426_8) = v1 &
% 38.68/5.95  | |           vsomeExp(all_426_5) = v2 & vOptExp(v2) & vOptExp(v1) &
% 38.68/5.95  | |           vOptAType(v0) & ( ~ (v2 = v1) |  ~ (v0 = all_426_2)))
% 38.68/5.95  | | 
% 38.68/5.95  | | DELTA: instantiating (51) with fresh symbols all_462_0, all_462_1, all_462_2
% 38.68/5.95  | |        gives:
% 38.68/5.95  | |   (52)  vecheck(all_426_4, ve2) = all_462_2 & vreduceExp(ve2, all_426_8) =
% 38.68/5.95  | |         all_462_1 & vsomeExp(all_426_5) = all_462_0 & vOptExp(all_462_0) &
% 38.68/5.95  | |         vOptExp(all_462_1) & vOptAType(all_462_2) & ( ~ (all_462_0 =
% 38.68/5.95  | |             all_462_1) |  ~ (all_462_2 = all_426_2))
% 38.68/5.95  | | 
% 38.68/5.95  | | ALPHA: (52) implies:
% 38.68/5.95  | |   (53)  vsomeExp(all_426_5) = all_462_0
% 38.68/5.95  | |   (54)  vreduceExp(ve2, all_426_8) = all_462_1
% 38.68/5.95  | | 
% 38.68/5.95  | | BETA: splitting (46) gives:
% 38.68/5.95  | | 
% 38.68/5.95  | | Case 1:
% 38.68/5.95  | | | 
% 38.68/5.95  | | |   (55)  all_426_0 = all_426_2
% 38.68/5.95  | | | 
% 38.68/5.95  | | | REDUCE: (25), (55) imply:
% 38.68/5.95  | | |   (56)  $false
% 38.68/5.95  | | | 
% 38.68/5.95  | | | CLOSE: (56) is inconsistent.
% 38.68/5.95  | | | 
% 38.68/5.95  | | Case 2:
% 38.68/5.95  | | | 
% 38.68/5.95  | | |   (57)   ? [v0: vOptAType] :  ? [v1: vOptExp] :  ? [v2: vOptExp] :
% 38.68/5.95  | | |         (vecheck(all_426_4, ve1) = v0 & vreduceExp(ve1, all_426_8) = v1 &
% 38.68/5.95  | | |           vsomeExp(all_426_5) = v2 & vOptExp(v2) & vOptExp(v1) &
% 38.68/5.95  | | |           vOptAType(v0) & ( ~ (v2 = v1) |  ~ (v0 = all_426_2)))
% 38.68/5.95  | | | 
% 38.68/5.95  | | | DELTA: instantiating (57) with fresh symbols all_467_0, all_467_1,
% 38.68/5.95  | | |        all_467_2 gives:
% 38.68/5.95  | | |   (58)  vecheck(all_426_4, ve1) = all_467_2 & vreduceExp(ve1, all_426_8) =
% 38.68/5.95  | | |         all_467_1 & vsomeExp(all_426_5) = all_467_0 & vOptExp(all_467_0) &
% 38.68/5.95  | | |         vOptExp(all_467_1) & vOptAType(all_467_2) & ( ~ (all_467_0 =
% 38.68/5.95  | | |             all_467_1) |  ~ (all_467_2 = all_426_2))
% 38.68/5.95  | | | 
% 38.68/5.95  | | | ALPHA: (58) implies:
% 38.68/5.95  | | |   (59)  vsomeExp(all_426_5) = all_467_0
% 38.68/5.95  | | | 
% 38.68/5.95  | | | BETA: splitting (48) gives:
% 38.68/5.95  | | | 
% 38.68/5.95  | | | Case 1:
% 38.68/5.95  | | | | 
% 38.68/5.95  | | | |   (60)   ~ (all_405_0 = 0)
% 38.68/5.95  | | | | 
% 38.68/5.95  | | | | REDUCE: (42), (60) imply:
% 38.68/5.95  | | | |   (61)  $false
% 38.68/5.95  | | | | 
% 38.68/5.95  | | | | CLOSE: (61) is inconsistent.
% 38.68/5.95  | | | | 
% 38.68/5.95  | | | Case 2:
% 38.68/5.95  | | | | 
% 38.68/5.95  | | | |   (62)  all_426_0 = all_426_2 | all_405_1 = 0 |  ? [v0: vOptExp] :  ?
% 38.68/5.95  | | | |         [v1: any] :  ? [v2: vOptExp] :  ? [v3: vOptExp] :
% 38.68/5.95  | | | |         (vreduceExp(all_426_3, all_426_8) = v2 & vreduceExp(ve2,
% 38.68/5.95  | | | |             all_426_8) = v0 & visSomeExp(v0) = v1 & vsomeExp(all_426_5)
% 38.68/5.95  | | | |           = v3 & vOptExp(v3) & vOptExp(v2) & vOptExp(v0) & ( ~ (v3 = v2)
% 38.68/5.95  | | | |             | v1 = 0))
% 38.68/5.95  | | | | 
% 38.68/5.95  | | | | BETA: splitting (47) gives:
% 38.68/5.95  | | | | 
% 38.68/5.95  | | | | Case 1:
% 38.68/5.95  | | | | | 
% 38.68/5.95  | | | | |   (63)   ~ (all_408_0 = 0)
% 38.68/5.95  | | | | | 
% 38.68/5.95  | | | | | REDUCE: (39), (63) imply:
% 38.68/5.95  | | | | |   (64)  $false
% 38.68/5.95  | | | | | 
% 38.68/5.95  | | | | | CLOSE: (64) is inconsistent.
% 38.68/5.95  | | | | | 
% 38.68/5.95  | | | | Case 2:
% 38.68/5.95  | | | | | 
% 38.68/5.95  | | | | |   (65)  all_426_0 = all_426_2 | all_408_1 = 0 |  ? [v0: vOptExp] :  ?
% 38.68/5.95  | | | | |         [v1: any] :  ? [v2: vOptExp] :  ? [v3: vOptExp] :
% 38.68/5.95  | | | | |         (vreduceExp(all_426_3, all_426_8) = v2 & vreduceExp(ve2,
% 38.68/5.95  | | | | |             all_426_8) = v0 & visSomeExp(v0) = v1 &
% 38.68/5.95  | | | | |           vsomeExp(all_426_5) = v3 & vOptExp(v3) & vOptExp(v2) &
% 38.68/5.95  | | | | |           vOptExp(v0) & ( ~ (v3 = v2) |  ~ (v1 = 0)))
% 38.68/5.95  | | | | | 
% 38.68/5.95  | | | | | BETA: splitting (62) gives:
% 38.68/5.95  | | | | | 
% 38.68/5.95  | | | | | Case 1:
% 38.68/5.95  | | | | | | 
% 38.68/5.95  | | | | | |   (66)  all_405_1 = 0
% 38.68/5.95  | | | | | | 
% 38.68/5.95  | | | | | | COMBINE_EQS: (44), (66) imply:
% 38.68/5.95  | | | | | |   (67)  all_403_1 = 0
% 38.68/5.95  | | | | | | 
% 38.68/5.95  | | | | | | SIMP: (67) implies:
% 38.68/5.95  | | | | | |   (68)  all_403_1 = 0
% 38.68/5.95  | | | | | | 
% 38.68/5.95  | | | | | | REDUCE: (24), (68) imply:
% 38.68/5.95  | | | | | |   (69)  $false
% 38.68/5.95  | | | | | | 
% 38.68/5.95  | | | | | | CLOSE: (69) is inconsistent.
% 38.68/5.95  | | | | | | 
% 38.68/5.95  | | | | | Case 2:
% 38.68/5.95  | | | | | | 
% 38.68/5.95  | | | | | |   (70)   ~ (all_405_1 = 0)
% 38.68/5.95  | | | | | |   (71)  all_426_0 = all_426_2 |  ? [v0: vOptExp] :  ? [v1: any] :  ?
% 38.68/5.95  | | | | | |         [v2: vOptExp] :  ? [v3: vOptExp] : (vreduceExp(all_426_3,
% 38.68/5.95  | | | | | |             all_426_8) = v2 & vreduceExp(ve2, all_426_8) = v0 &
% 38.68/5.95  | | | | | |           visSomeExp(v0) = v1 & vsomeExp(all_426_5) = v3 &
% 38.68/5.95  | | | | | |           vOptExp(v3) & vOptExp(v2) & vOptExp(v0) & ( ~ (v3 = v2) |
% 38.68/5.95  | | | | | |             v1 = 0))
% 38.68/5.95  | | | | | | 
% 38.68/5.95  | | | | | | BETA: splitting (65) gives:
% 38.68/5.95  | | | | | | 
% 38.68/5.95  | | | | | | Case 1:
% 38.68/5.95  | | | | | | | 
% 38.68/5.95  | | | | | | |   (72)  all_408_1 = 0
% 38.68/5.95  | | | | | | | 
% 38.68/5.95  | | | | | | | COMBINE_EQS: (41), (72) imply:
% 38.68/5.95  | | | | | | |   (73)  all_403_1 = 0
% 38.68/5.95  | | | | | | | 
% 38.68/5.95  | | | | | | | SIMP: (73) implies:
% 38.68/5.95  | | | | | | |   (74)  all_403_1 = 0
% 38.68/5.95  | | | | | | | 
% 38.68/5.95  | | | | | | | REDUCE: (24), (74) imply:
% 38.68/5.95  | | | | | | |   (75)  $false
% 38.68/5.95  | | | | | | | 
% 38.68/5.95  | | | | | | | CLOSE: (75) is inconsistent.
% 38.68/5.95  | | | | | | | 
% 38.68/5.95  | | | | | | Case 2:
% 38.68/5.95  | | | | | | | 
% 38.68/5.95  | | | | | | |   (76)  all_426_0 = all_426_2 |  ? [v0: vOptExp] :  ? [v1: any] : 
% 38.68/5.95  | | | | | | |         ? [v2: vOptExp] :  ? [v3: vOptExp] :
% 38.68/5.95  | | | | | | |         (vreduceExp(all_426_3, all_426_8) = v2 & vreduceExp(ve2,
% 38.68/5.95  | | | | | | |             all_426_8) = v0 & visSomeExp(v0) = v1 &
% 38.68/5.95  | | | | | | |           vsomeExp(all_426_5) = v3 & vOptExp(v3) & vOptExp(v2) &
% 38.68/5.95  | | | | | | |           vOptExp(v0) & ( ~ (v3 = v2) |  ~ (v1 = 0)))
% 38.68/5.95  | | | | | | | 
% 38.68/5.95  | | | | | | | BETA: splitting (71) gives:
% 38.68/5.95  | | | | | | | 
% 38.68/5.95  | | | | | | | Case 1:
% 38.68/5.95  | | | | | | | | 
% 38.68/5.95  | | | | | | | |   (77)  all_426_0 = all_426_2
% 38.68/5.95  | | | | | | | | 
% 38.68/5.95  | | | | | | | | REDUCE: (25), (77) imply:
% 38.68/5.95  | | | | | | | |   (78)  $false
% 38.68/5.95  | | | | | | | | 
% 38.68/5.95  | | | | | | | | CLOSE: (78) is inconsistent.
% 38.68/5.95  | | | | | | | | 
% 38.68/5.95  | | | | | | | Case 2:
% 38.68/5.95  | | | | | | | | 
% 38.68/5.95  | | | | | | | |   (79)   ? [v0: vOptExp] :  ? [v1: any] :  ? [v2: vOptExp] :  ?
% 38.68/5.95  | | | | | | | |         [v3: vOptExp] : (vreduceExp(all_426_3, all_426_8) = v2 &
% 38.68/5.95  | | | | | | | |           vreduceExp(ve2, all_426_8) = v0 & visSomeExp(v0) = v1
% 38.68/5.95  | | | | | | | |           & vsomeExp(all_426_5) = v3 & vOptExp(v3) & vOptExp(v2)
% 38.68/5.95  | | | | | | | |           & vOptExp(v0) & ( ~ (v3 = v2) | v1 = 0))
% 38.68/5.95  | | | | | | | | 
% 38.68/5.95  | | | | | | | | DELTA: instantiating (79) with fresh symbols all_486_0,
% 38.68/5.95  | | | | | | | |        all_486_1, all_486_2, all_486_3 gives:
% 38.68/5.95  | | | | | | | |   (80)  vreduceExp(all_426_3, all_426_8) = all_486_1 &
% 38.68/5.95  | | | | | | | |         vreduceExp(ve2, all_426_8) = all_486_3 &
% 38.68/5.95  | | | | | | | |         visSomeExp(all_486_3) = all_486_2 & vsomeExp(all_426_5)
% 38.68/5.95  | | | | | | | |         = all_486_0 & vOptExp(all_486_0) & vOptExp(all_486_1) &
% 38.68/5.95  | | | | | | | |         vOptExp(all_486_3) & ( ~ (all_486_0 = all_486_1) |
% 38.68/5.95  | | | | | | | |           all_486_2 = 0)
% 38.68/5.95  | | | | | | | | 
% 38.68/5.95  | | | | | | | | ALPHA: (80) implies:
% 38.68/5.96  | | | | | | | |   (81)  vsomeExp(all_426_5) = all_486_0
% 38.68/5.96  | | | | | | | |   (82)  visSomeExp(all_486_3) = all_486_2
% 38.68/5.96  | | | | | | | |   (83)  vreduceExp(ve2, all_426_8) = all_486_3
% 38.68/5.96  | | | | | | | |   (84)  vreduceExp(all_426_3, all_426_8) = all_486_1
% 38.68/5.96  | | | | | | | |   (85)   ~ (all_486_0 = all_486_1) | all_486_2 = 0
% 38.68/5.96  | | | | | | | | 
% 38.68/5.96  | | | | | | | | BETA: splitting (76) gives:
% 38.68/5.96  | | | | | | | | 
% 38.68/5.96  | | | | | | | | Case 1:
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | |   (86)  all_426_0 = all_426_2
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | REDUCE: (25), (86) imply:
% 38.68/5.96  | | | | | | | | |   (87)  $false
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | CLOSE: (87) is inconsistent.
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | Case 2:
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | |   (88)   ? [v0: vOptExp] :  ? [v1: any] :  ? [v2: vOptExp] : 
% 38.68/5.96  | | | | | | | | |         ? [v3: vOptExp] : (vreduceExp(all_426_3, all_426_8) =
% 38.68/5.96  | | | | | | | | |           v2 & vreduceExp(ve2, all_426_8) = v0 &
% 38.68/5.96  | | | | | | | | |           visSomeExp(v0) = v1 & vsomeExp(all_426_5) = v3 &
% 38.68/5.96  | | | | | | | | |           vOptExp(v3) & vOptExp(v2) & vOptExp(v0) & ( ~ (v3 =
% 38.68/5.96  | | | | | | | | |               v2) |  ~ (v1 = 0)))
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | DELTA: instantiating (88) with fresh symbols all_491_0,
% 38.68/5.96  | | | | | | | | |        all_491_1, all_491_2, all_491_3 gives:
% 38.68/5.96  | | | | | | | | |   (89)  vreduceExp(all_426_3, all_426_8) = all_491_1 &
% 38.68/5.96  | | | | | | | | |         vreduceExp(ve2, all_426_8) = all_491_3 &
% 38.68/5.96  | | | | | | | | |         visSomeExp(all_491_3) = all_491_2 &
% 38.68/5.96  | | | | | | | | |         vsomeExp(all_426_5) = all_491_0 & vOptExp(all_491_0) &
% 38.68/5.96  | | | | | | | | |         vOptExp(all_491_1) & vOptExp(all_491_3) & ( ~
% 38.68/5.96  | | | | | | | | |           (all_491_0 = all_491_1) |  ~ (all_491_2 = 0))
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | ALPHA: (89) implies:
% 38.68/5.96  | | | | | | | | |   (90)  vsomeExp(all_426_5) = all_491_0
% 38.68/5.96  | | | | | | | | |   (91)  visSomeExp(all_491_3) = all_491_2
% 38.68/5.96  | | | | | | | | |   (92)  vreduceExp(ve2, all_426_8) = all_491_3
% 38.68/5.96  | | | | | | | | |   (93)  vreduceExp(all_426_3, all_426_8) = all_491_1
% 38.68/5.96  | | | | | | | | |   (94)   ~ (all_491_0 = all_491_1) |  ~ (all_491_2 = 0)
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | GROUND_INST: instantiating (6) with all_426_1, all_467_0,
% 38.68/5.96  | | | | | | | | |              all_426_5, simplifying with (32), (59) gives:
% 38.68/5.96  | | | | | | | | |   (95)  all_467_0 = all_426_1
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | GROUND_INST: instantiating (6) with all_467_0, all_486_0,
% 38.68/5.96  | | | | | | | | |              all_426_5, simplifying with (59), (81) gives:
% 38.68/5.96  | | | | | | | | |   (96)  all_486_0 = all_467_0
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | GROUND_INST: instantiating (6) with all_486_0, all_491_0,
% 38.68/5.96  | | | | | | | | |              all_426_5, simplifying with (81), (90) gives:
% 38.68/5.96  | | | | | | | | |   (97)  all_491_0 = all_486_0
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | GROUND_INST: instantiating (6) with all_462_0, all_491_0,
% 38.68/5.96  | | | | | | | | |              all_426_5, simplifying with (53), (90) gives:
% 38.68/5.96  | | | | | | | | |   (98)  all_491_0 = all_462_0
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | GROUND_INST: instantiating (9) with all_486_3, all_491_3,
% 38.68/5.96  | | | | | | | | |              all_426_8, ve2, simplifying with (83), (92) gives:
% 38.68/5.96  | | | | | | | | |   (99)  all_491_3 = all_486_3
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | GROUND_INST: instantiating (9) with all_462_1, all_491_3,
% 38.68/5.96  | | | | | | | | |              all_426_8, ve2, simplifying with (54), (92) gives:
% 38.68/5.96  | | | | | | | | |   (100)  all_491_3 = all_462_1
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | GROUND_INST: instantiating (9) with all_426_1, all_491_1,
% 38.68/5.96  | | | | | | | | |              all_426_8, all_426_3, simplifying with (33), (93)
% 38.68/5.96  | | | | | | | | |              gives:
% 38.68/5.96  | | | | | | | | |   (101)  all_491_1 = all_426_1
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | GROUND_INST: instantiating (9) with all_486_1, all_491_1,
% 38.68/5.96  | | | | | | | | |              all_426_8, all_426_3, simplifying with (84), (93)
% 38.68/5.96  | | | | | | | | |              gives:
% 38.68/5.96  | | | | | | | | |   (102)  all_491_1 = all_486_1
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | COMBINE_EQS: (97), (98) imply:
% 38.68/5.96  | | | | | | | | |   (103)  all_486_0 = all_462_0
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | SIMP: (103) implies:
% 38.68/5.96  | | | | | | | | |   (104)  all_486_0 = all_462_0
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | COMBINE_EQS: (101), (102) imply:
% 38.68/5.96  | | | | | | | | |   (105)  all_486_1 = all_426_1
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | COMBINE_EQS: (99), (100) imply:
% 38.68/5.96  | | | | | | | | |   (106)  all_486_3 = all_462_1
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | SIMP: (106) implies:
% 38.68/5.96  | | | | | | | | |   (107)  all_486_3 = all_462_1
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | COMBINE_EQS: (96), (104) imply:
% 38.68/5.96  | | | | | | | | |   (108)  all_467_0 = all_462_0
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | SIMP: (108) implies:
% 38.68/5.96  | | | | | | | | |   (109)  all_467_0 = all_462_0
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | COMBINE_EQS: (95), (109) imply:
% 38.68/5.96  | | | | | | | | |   (110)  all_462_0 = all_426_1
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | COMBINE_EQS: (104), (110) imply:
% 38.68/5.96  | | | | | | | | |   (111)  all_486_0 = all_426_1
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | COMBINE_EQS: (98), (110) imply:
% 38.68/5.96  | | | | | | | | |   (112)  all_491_0 = all_426_1
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | REDUCE: (91), (100) imply:
% 38.68/5.96  | | | | | | | | |   (113)  visSomeExp(all_462_1) = all_491_2
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | REDUCE: (82), (107) imply:
% 38.68/5.96  | | | | | | | | |   (114)  visSomeExp(all_462_1) = all_486_2
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | BETA: splitting (94) gives:
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | Case 1:
% 38.68/5.96  | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | |   (115)   ~ (all_491_2 = 0)
% 38.68/5.96  | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | BETA: splitting (85) gives:
% 38.68/5.96  | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | Case 1:
% 38.68/5.96  | | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | |   (116)   ~ (all_486_0 = all_486_1)
% 38.68/5.96  | | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | | REDUCE: (105), (111), (116) imply:
% 38.68/5.96  | | | | | | | | | | |   (117)  $false
% 38.68/5.96  | | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | | CLOSE: (117) is inconsistent.
% 38.68/5.96  | | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | Case 2:
% 38.68/5.96  | | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | |   (118)  all_486_2 = 0
% 38.68/5.96  | | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | | REDUCE: (114), (118) imply:
% 38.68/5.96  | | | | | | | | | | |   (119)  visSomeExp(all_462_1) = 0
% 38.68/5.96  | | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_491_2, all_462_1,
% 38.68/5.96  | | | | | | | | | | |              simplifying with (113), (119) gives:
% 38.68/5.96  | | | | | | | | | | |   (120)  all_491_2 = 0
% 38.68/5.96  | | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | | REDUCE: (115), (120) imply:
% 38.68/5.96  | | | | | | | | | | |   (121)  $false
% 38.68/5.96  | | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | | CLOSE: (121) is inconsistent.
% 38.68/5.96  | | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | End of split
% 38.68/5.96  | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | Case 2:
% 38.68/5.96  | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | |   (122)   ~ (all_491_0 = all_491_1)
% 38.68/5.96  | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | REDUCE: (101), (112), (122) imply:
% 38.68/5.96  | | | | | | | | | |   (123)  $false
% 38.68/5.96  | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | | CLOSE: (123) is inconsistent.
% 38.68/5.96  | | | | | | | | | | 
% 38.68/5.96  | | | | | | | | | End of split
% 38.68/5.96  | | | | | | | | | 
% 38.68/5.96  | | | | | | | | End of split
% 38.68/5.96  | | | | | | | | 
% 38.68/5.96  | | | | | | | End of split
% 38.68/5.96  | | | | | | | 
% 38.68/5.96  | | | | | | End of split
% 38.68/5.96  | | | | | | 
% 38.68/5.96  | | | | | End of split
% 38.68/5.96  | | | | | 
% 38.68/5.96  | | | | End of split
% 38.68/5.96  | | | | 
% 38.68/5.96  | | | End of split
% 38.68/5.96  | | | 
% 38.68/5.96  | | End of split
% 38.68/5.96  | | 
% 38.68/5.96  | End of split
% 38.68/5.96  | 
% 38.68/5.96  End of proof
% 38.68/5.96  % SZS output end Proof for theBenchmark
% 38.68/5.96  
% 38.68/5.96  5389ms
%------------------------------------------------------------------------------