↑ Up

Princess---230619.THM-Prf.s

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

% Result   : Theorem 207.24s 28.12s
% Output   : Proof 208.50s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : COM216_1 : TPTP v9.3.0. Released v9.3.0.
% 0.00/0.12  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.15/0.33  % Computer : n004.cluster.edu
% 0.15/0.33  % Model    : x86_64 x86_64
% 0.15/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.33  % Memory   : 8042.1875MB
% 0.15/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.33  % CPULimit : 300
% 0.15/0.33  % WCLimit  : 300
% 0.15/0.33  % DateTime : Mon May  4 18:54:47 EDT 2026
% 0.15/0.33  % CPUTime  : 
% 0.53/0.60  ________       _____
% 0.53/0.60  ___  __ \_________(_)________________________________
% 0.53/0.60  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.53/0.60  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.53/0.60  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.53/0.60  
% 0.53/0.60  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.53/0.60  (2023-06-19)
% 0.53/0.60  
% 0.53/0.60  (c) Philipp Rümmer, 2009-2023
% 0.53/0.60  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.53/0.60                Amanda Stjerna.
% 0.53/0.60  Free software under BSD-3-Clause.
% 0.53/0.60  
% 0.53/0.60  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.53/0.60  
% 0.53/0.60  Loading /export/starexec/sandbox/benchmark/theBenchmark.p ...
% 0.53/0.61  Running up to 7 provers in parallel.
% 0.53/0.62  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.53/0.62  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.53/0.62  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.53/0.62  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.53/0.62  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.53/0.62  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.53/0.62  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 5.36/1.41  Prover 4: Preprocessing ...
% 5.36/1.41  Prover 1: Preprocessing ...
% 5.36/1.45  Prover 3: Preprocessing ...
% 5.36/1.45  Prover 2: Preprocessing ...
% 5.36/1.45  Prover 6: Preprocessing ...
% 5.36/1.45  Prover 5: Preprocessing ...
% 5.36/1.47  Prover 0: Preprocessing ...
% 12.80/2.45  Prover 1: Warning: ignoring some quantifiers
% 13.57/2.53  Prover 3: Warning: ignoring some quantifiers
% 13.57/2.53  Prover 1: Constructing countermodel ...
% 13.57/2.55  Prover 3: Constructing countermodel ...
% 13.57/2.55  Prover 6: Proving ...
% 14.25/2.62  Prover 5: Proving ...
% 14.25/2.68  Prover 4: Warning: ignoring some quantifiers
% 15.01/2.74  Prover 4: Constructing countermodel ...
% 15.01/2.78  Prover 0: Proving ...
% 18.14/3.12  Prover 2: Proving ...
% 74.18/10.33  Prover 2: stopped
% 74.18/10.35  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 75.73/10.55  Prover 7: Preprocessing ...
% 78.03/10.81  Prover 7: Warning: ignoring some quantifiers
% 78.03/10.83  Prover 7: Constructing countermodel ...
% 102.46/13.95  Prover 5: stopped
% 102.46/13.95  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 103.41/14.10  Prover 8: Preprocessing ...
% 104.74/14.27  Prover 8: Warning: ignoring some quantifiers
% 104.74/14.28  Prover 8: Constructing countermodel ...
% 117.93/15.97  Prover 1: stopped
% 117.93/15.99  Prover 9: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allMinimal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1423531889
% 118.86/16.06  Prover 9: Preprocessing ...
% 119.66/16.19  Prover 9: Warning: ignoring some quantifiers
% 120.28/16.20  Prover 9: Constructing countermodel ...
% 132.42/17.87  Prover 6: stopped
% 132.42/17.87  Prover 10: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 134.08/18.05  Prover 10: Preprocessing ...
% 135.52/18.28  Prover 10: Warning: ignoring some quantifiers
% 135.52/18.29  Prover 10: Constructing countermodel ...
% 205.76/27.98  Prover 4: stopped
% 205.76/27.98  Prover 11: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 206.66/28.04  Prover 10: Found proof (size 124)
% 206.66/28.04  Prover 10: proved (10166ms)
% 206.66/28.04  Prover 9: stopped
% 206.66/28.04  Prover 3: stopped
% 206.66/28.04  Prover 7: stopped
% 206.66/28.05  Prover 8: stopped
% 206.66/28.08  Prover 11: Preprocessing ...
% 206.66/28.10  Prover 0: stopped
% 207.24/28.12  Prover 11: stopped
% 207.24/28.12  
% 207.24/28.12  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 207.24/28.12  
% 207.24/28.13  % SZS output start Proof for theBenchmark
% 207.24/28.13  Assumptions after simplification:
% 207.24/28.13  ---------------------------------
% 207.24/28.13  
% 207.24/28.13    (DIFF-False-Ifelse)
% 207.24/28.16    vTerm(vFalse) &  ! [v0: vTerm] :  ! [v1: vTerm] :  ! [v2: vTerm] : ( ~
% 207.24/28.16      (vIfelse(v0, v1, v2) = vFalse) |  ~ vTerm(v2) |  ~ vTerm(v1) |  ~ vTerm(v0))
% 207.24/28.16  
% 207.24/28.16    (DIFF-False-Iszero)
% 207.24/28.16    vTerm(vFalse) &  ! [v0: vTerm] : ( ~ (vIszero(v0) = vFalse) |  ~ vTerm(v0))
% 207.24/28.16  
% 207.24/28.16    (DIFF-False-Plus)
% 207.24/28.16    vTerm(vFalse) &  ! [v0: vTerm] :  ! [v1: vTerm] : ( ~ (vPlus(v0, v1) = vFalse)
% 207.24/28.16      |  ~ vTerm(v1) |  ~ vTerm(v0))
% 207.24/28.16  
% 207.24/28.16    (DIFF-False-Pred)
% 207.24/28.16    vTerm(vFalse) &  ! [v0: vTerm] : ( ~ (vPred(v0) = vFalse) |  ~ vTerm(v0))
% 207.24/28.16  
% 207.24/28.16    (DIFF-False-Succ)
% 207.24/28.16    vTerm(vFalse) &  ! [v0: vTerm] : ( ~ (vSucc(v0) = vFalse) |  ~ vTerm(v0))
% 207.24/28.16  
% 207.24/28.16    (Preservation-False)
% 207.24/28.16    vTerm(vFalse) &  ? [v0: vOptTerm] :  ? [v1: vTy] :  ? [v2: vTerm] :
% 207.24/28.16    (vreduce(vFalse) = v0 & vsomeTerm(v2) = v0 & vTy(v1) & vOptTerm(v0) &
% 207.24/28.16      vTerm(v2) & vptchecksimple(vFalse, v1) &  ~ vptchecksimple(v2, v1))
% 207.24/28.16  
% 207.24/28.16    (TZero_inv)
% 207.24/28.16    vTy(vNat) & vTerm(vZero) &  ! [v0: vTy] : (v0 = vNat |  ~ vTy(v0) |  ~
% 207.24/28.16      vptchecksimple(vZero, v0))
% 207.24/28.16  
% 207.24/28.16    (Ttrue)
% 207.24/28.16    vTy(vB) & vTerm(vTrue) & vptchecksimple(vTrue, vB)
% 207.24/28.16  
% 207.24/28.16    (getTerm-0)
% 207.24/28.16     ! [v0: vTerm] :  ! [v1: vOptTerm] : ( ~ (vsomeTerm(v0) = v1) |  ~ vTerm(v0) |
% 207.24/28.16      vgetTerm(v1) = v0)
% 207.24/28.17  
% 207.24/28.17    (isSomeTerm-0)
% 207.24/28.17    vOptTerm(vnoTerm) &  ~ visSomeTerm(vnoTerm)
% 207.24/28.17  
% 207.24/28.17    (isSomeTerm-1)
% 207.24/28.17     ! [v0: vTerm] :  ! [v1: vOptTerm] : ( ~ (vsomeTerm(v0) = v1) |  ~ vTerm(v0) |
% 207.24/28.17      visSomeTerm(v1))
% 207.24/28.17  
% 207.24/28.17    (reduce-12)
% 207.24/28.17    vTerm(vTrue) & vTerm(vZero) &  ? [v0: vTerm] :  ? [v1: vOptTerm] :
% 207.24/28.17    (vreduce(v0) = v1 & vsomeTerm(vTrue) = v1 & vIszero(vZero) = v0 & vOptTerm(v1)
% 207.24/28.17      & vTerm(v0))
% 207.24/28.17  
% 207.24/28.17    (reduce-23)
% 207.24/28.17    vOptTerm(vnoTerm) & vTerm(vFalse) & vTerm(vTrue) & vTerm(vZero) &  ? [v0:
% 207.24/28.17      vTerm] :  ? [v1: vTerm] : (vIszero(vZero) = v1 & vPred(vZero) = v0 &
% 207.24/28.17      vTerm(v1) & vTerm(v0) &  ! [v2: vTerm] :  ! [v3: vOptTerm] : (v3 = vnoTerm |
% 207.24/28.17        v2 = v1 | v2 = v0 |  ~ (vreduce(v2) = v3) |  ~ vTerm(v2) |  ? [v4: vTerm]
% 207.24/28.17        :  ? [v5: vTerm] :  ? [v6: vTerm] :  ? [v7: vTerm] :  ? [v8: vTerm] :  ?
% 207.24/28.17        [v9: vTerm] :  ? [v10: vTerm] :  ? [v11: vTerm] :  ? [v12: vTerm] :  ?
% 207.24/28.17        [v13: vTerm] :  ? [v14: vTerm] :  ? [v15: vTerm] :  ? [v16: vTerm] :  ?
% 207.24/28.17        [v17: vTerm] :  ? [v18: vTerm] :  ? [v19: vTerm] :  ? [v20: vTerm] :  ?
% 207.24/28.17        [v21: vTerm] :  ? [v22: vTerm] :  ? [v23: vTerm] :  ? [v24: vTerm] :  ?
% 207.24/28.17        [v25: vTerm] :  ? [v26: vTerm] :  ? [v27: vTerm] :  ? [v28: vTerm] :
% 207.24/28.17        (vTerm(v27) & vTerm(v26) & vTerm(v24) & vTerm(v23) & vTerm(v21) &
% 207.24/28.17          vTerm(v20) & vTerm(v19) & vTerm(v17) & vTerm(v14) & vTerm(v12) &
% 207.24/28.17          vTerm(v9) & vTerm(v7) & vTerm(v5) & vTerm(v4) & ((v28 = v2 &
% 207.24/28.17              vIfelse(vTrue, v26, v27) = v2) | (v25 = v2 & vIfelse(vFalse, v23,
% 207.24/28.17                v24) = v2) | (v22 = v2 & vIfelse(v19, v20, v21) = v2) | (v18 = v2
% 207.24/28.17              & vSucc(v17) = v2) | (v16 = v2 & vPred(v15) = v2 & vSucc(v14) = v15
% 207.24/28.17              & vTerm(v15)) | (v13 = v2 & vPred(v12) = v2) | (v11 = v2 &
% 207.24/28.17              vIszero(v10) = v2 & vSucc(v9) = v10 & vTerm(v10)) | (v8 = v2 &
% 207.24/28.17              vIszero(v7) = v2) | (v6 = v2 & vPlus(v4, v5) = v2)))))
% 207.24/28.17  
% 207.24/28.17    (reduce-6)
% 207.24/28.18    vTerm(vZero) &  ? [v0: vTerm] :  ? [v1: vOptTerm] : (vreduce(v0) = v1 &
% 207.24/28.18      vsomeTerm(vZero) = v1 & vPred(vZero) = v0 & vOptTerm(v1) & vTerm(v0))
% 207.24/28.18  
% 207.24/28.18    (reduce-INV)
% 207.63/28.24    vOptTerm(vnoTerm) & vTerm(vFalse) & vTerm(vTrue) & vTerm(vZero) &  ? [v0:
% 207.63/28.24      vTerm] :  ? [v1: vOptTerm] :  ? [v2: vTerm] :  ? [v3: vOptTerm] :  ? [v4:
% 207.63/28.24      vOptTerm] : (vsomeTerm(vFalse) = v4 & vsomeTerm(vTrue) = v3 &
% 207.63/28.24      vsomeTerm(vZero) = v1 & vIszero(vZero) = v2 & vPred(vZero) = v0 &
% 207.63/28.24      vOptTerm(v4) & vOptTerm(v3) & vOptTerm(v1) & vTerm(v2) & vTerm(v0) &  ! [v5:
% 207.63/28.24        vTerm] :  ! [v6: vOptTerm] : (v6 = v3 | v6 = v1 |  ~ (vreduce(v5) = v6) | 
% 207.63/28.24        ~ vTerm(v5) |  ? [v7: vTerm] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ? [v10:
% 207.63/28.24          vOptTerm] :  ? [v11: vOptTerm] :  ? [v12: vTerm] :  ? [v13: vTerm] :  ?
% 207.63/28.24        [v14: vTerm] :  ? [v15: vOptTerm] :  ? [v16: vOptTerm] :  ? [v17: vTerm] :
% 207.63/28.24         ? [v18: vTerm] :  ? [v19: vTerm] :  ? [v20: vOptTerm] :  ? [v21: vTerm] :
% 207.63/28.24         ? [v22: vTerm] :  ? [v23: vOptTerm] :  ? [v24: vOptTerm] :  ? [v25:
% 207.63/28.24          vTerm] :  ? [v26: vTerm] :  ? [v27: vTerm] :  ? [v28: vOptTerm] :  ?
% 207.63/28.24        [v29: vOptTerm] :  ? [v30: vTerm] :  ? [v31: vTerm] :  ? [v32: vTerm] :  ?
% 207.63/28.24        [v33: vOptTerm] :  ? [v34: vTerm] :  ? [v35: vTerm] :  ? [v36: vTerm] :  ?
% 207.63/28.24        [v37: vTerm] :  ? [v38: vOptTerm] :  ? [v39: vTerm] :  ? [v40: vOptTerm] :
% 207.63/28.24         ? [v41: vOptTerm] :  ? [v42: vTerm] :  ? [v43: vTerm] :  ? [v44:
% 207.63/28.24          vOptTerm] :  ? [v45: vOptTerm] :  ? [v46: vTerm] :  ? [v47: vTerm] :  ?
% 207.63/28.24        [v48: vTerm] :  ? [v49: vOptTerm] :  ? [v50: vTerm] :  ? [v51: vOptTerm] :
% 207.63/28.24         ? [v52: vTerm] :  ? [v53: vOptTerm] :  ? [v54: vTerm] :  ? [v55: vTerm] :
% 207.63/28.24         ? [v56: vOptTerm] :  ? [v57: vTerm] :  ? [v58: vOptTerm] :  ? [v59:
% 207.63/28.24          vTerm] :  ? [v60: vTerm] :  ? [v61: vTerm] :  ? [v62: vOptTerm] :  ?
% 207.63/28.24        [v63: vTerm] :  ? [v64: vTerm] :  ? [v65: vTerm] :  ? [v66: vTerm] :  ?
% 207.63/28.24        [v67: vOptTerm] :  ? [v68: vOptTerm] :  ? [v69: vTerm] :  ? [v70: vTerm] :
% 207.63/28.24         ? [v71: vOptTerm] :  ? [v72: vOptTerm] :  ? [v73: vTerm] :  ? [v74:
% 207.63/28.24          vTerm] :  ? [v75: vTerm] :  ? [v76: vOptTerm] :  ? [v77: vTerm] :  ?
% 207.63/28.24        [v78: vOptTerm] :  ? [v79: vTerm] :  ? [v80: vOptTerm] :  ? [v81: vTerm] :
% 207.63/28.24         ? [v82: vTerm] :  ? [v83: vOptTerm] :  ? [v84: vTerm] :  ? [v85:
% 207.63/28.24          vOptTerm] :  ? [v86: vTerm] :  ? [v87: vTerm] :  ? [v88: vTerm] :  ?
% 207.63/28.24        [v89: vOptTerm] :  ? [v90: vTerm] :  ? [v91: vTerm] :  ? [v92: vTerm] :  ?
% 207.63/28.24        [v93: vOptTerm] :  ? [v94: vTerm] :  ? [v95: vOptTerm] :  ? [v96:
% 207.63/28.24          vOptTerm] :  ? [v97: vTerm] :  ? [v98: vTerm] :  ? [v99: vOptTerm] :  ?
% 207.63/28.24        [v100: vOptTerm] :  ? [v101: vTerm] :  ? [v102: vTerm] :  ? [v103: vTerm]
% 207.63/28.24        :  ? [v104: vOptTerm] :  ? [v105: vTerm] :  ? [v106: vTerm] :  ? [v107:
% 207.63/28.24          vTerm] :  ? [v108: vOptTerm] :  ? [v109: vOptTerm] :  ? [v110: vTerm] : 
% 207.63/28.24        ? [v111: vTerm] :  ? [v112: vTerm] :  ? [v113: vTerm] :  ? [v114:
% 207.63/28.24          vOptTerm] :  ? [v115: vOptTerm] :  ? [v116: vTerm] :  ? [v117: vTerm] : 
% 207.63/28.24        ? [v118: vTerm] :  ? [v119: vOptTerm] :  ? [v120: vTerm] :  ? [v121:
% 207.63/28.24          vTerm] :  ? [v122: vTerm] :  ? [v123: vOptTerm] :  ? [v124: vTerm] :  ?
% 207.63/28.24        [v125: vTerm] :  ? [v126: vTerm] :  ? [v127: vOptTerm] : (vOptTerm(v114) &
% 207.63/28.24          vOptTerm(v108) & vOptTerm(v99) & vOptTerm(v95) & vOptTerm(v83) &
% 207.63/28.24          vOptTerm(v78) & vOptTerm(v71) & vOptTerm(v67) & vOptTerm(v56) &
% 207.63/28.24          vOptTerm(v51) & vOptTerm(v44) & vOptTerm(v40) & vOptTerm(v28) &
% 207.63/28.24          vOptTerm(v23) & vOptTerm(v15) & vOptTerm(v10) & vTerm(v125) &
% 207.63/28.24          vTerm(v124) & vTerm(v121) & vTerm(v120) & vTerm(v113) & vTerm(v112) &
% 207.63/28.24          vTerm(v111) & vTerm(v107) & vTerm(v106) & vTerm(v105) & vTerm(v98) &
% 207.63/28.24          vTerm(v94) & vTerm(v90) & vTerm(v82) & vTerm(v77) & vTerm(v70) &
% 207.63/28.24          vTerm(v66) & vTerm(v63) & vTerm(v55) & vTerm(v50) & vTerm(v43) &
% 207.63/28.24          vTerm(v39) & vTerm(v35) & vTerm(v34) & vTerm(v27) & vTerm(v26) &
% 207.63/28.24          vTerm(v22) & vTerm(v21) & vTerm(v14) & vTerm(v13) & vTerm(v9) &
% 207.63/28.24          vTerm(v8) & vTerm(v7) & ((v127 = v6 & v126 = v5 & vsomeTerm(v124) = v6 &
% 207.63/28.24              vIfelse(vTrue, v124, v125) = v5 & vOptTerm(v6)) | (v123 = v6 & v122
% 207.63/28.24              = v5 & vsomeTerm(v121) = v6 & vIfelse(vFalse, v120, v121) = v5 &
% 207.63/28.24              vOptTerm(v6)) | (v119 = v6 & v116 = v5 & v115 = v114 &  ~ (v111 =
% 207.63/28.24                vFalse) &  ~ (v111 = vTrue) & vreduce(v111) = v114 &
% 207.63/28.24              vgetTerm(v114) = v117 & vsomeTerm(v118) = v6 & vIfelse(v117, v112,
% 207.63/28.24                v113) = v118 & vIfelse(v111, v112, v113) = v5 & vOptTerm(v6) &
% 207.63/28.24              vTerm(v118) & vTerm(v117) & visSomeTerm(v114)) | (v110 = v5 & v109 =
% 207.63/28.24              v108 & v6 = vnoTerm &  ~ (v105 = vFalse) &  ~ (v105 = vTrue) &
% 207.63/28.24              vreduce(v105) = v108 & vIfelse(v105, v106, v107) = v5 &  ~
% 207.63/28.24              visSomeTerm(v108)) | (v104 = v6 & v101 = v5 & v100 = v99 &
% 207.63/28.24              vreduce(v98) = v99 & vgetTerm(v99) = v102 & vsomeTerm(v103) = v6 &
% 207.63/28.24              vSucc(v102) = v103 & vSucc(v98) = v5 & vOptTerm(v6) & vTerm(v103) &
% 207.63/28.24              vTerm(v102) & visSomeTerm(v99)) | (v97 = v5 & v96 = v95 & v6 =
% 207.63/28.24              vnoTerm & vreduce(v94) = v95 & vSucc(v94) = v5 &  ~
% 207.63/28.24              visSomeTerm(v95)) | (v93 = v6 & v92 = v5 & vsomeTerm(v90) = v6 &
% 207.63/28.24              vPred(v91) = v5 & vSucc(v90) = v91 & vOptTerm(v6) & vTerm(v91) &
% 207.63/28.24              visNV(v90)) | (v89 = v6 & v86 = v5 & v85 = v83 & vreduce(v84) = v83
% 207.63/28.24              & vgetTerm(v83) = v87 & vsomeTerm(v88) = v6 & vPred(v87) = v88 &
% 207.63/28.24              vPred(v84) = v5 & vSucc(v82) = v84 & vOptTerm(v6) & vTerm(v88) &
% 207.63/28.24              vTerm(v87) & vTerm(v84) & visSomeTerm(v83) &  ~ visNV(v82)) | (v81 =
% 207.63/28.24              v5 & v80 = v78 & v6 = vnoTerm & vreduce(v79) = v78 & vPred(v79) = v5
% 207.63/28.24              & vSucc(v77) = v79 & vTerm(v79) &  ~ visSomeTerm(v78) &  ~
% 207.63/28.24              visNV(v77)) | (v76 = v6 & v73 = v5 & v72 = v71 &  ~ (v70 = vZero) &
% 207.63/28.24              vreduce(v70) = v71 & vgetTerm(v71) = v74 & vsomeTerm(v75) = v6 &
% 207.63/28.24              vPred(v74) = v75 & vPred(v70) = v5 & vOptTerm(v6) & vTerm(v75) &
% 207.63/28.24              vTerm(v74) & visSomeTerm(v71) &  ! [v128: vTerm] : ( ~ (vSucc(v128)
% 207.63/28.24                  = v70) |  ~ vTerm(v128))) | (v69 = v5 & v68 = v67 & v6 = vnoTerm
% 207.63/28.24              &  ~ (v66 = vZero) & vreduce(v66) = v67 & vPred(v66) = v5 &  ~
% 207.63/28.24              visSomeTerm(v67) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v66) |  ~
% 207.63/28.24                vTerm(v128))) | (v65 = v5 & v6 = v4 & vIszero(v64) = v5 &
% 207.63/28.24              vSucc(v63) = v64 & vTerm(v64) & visNV(v63)) | (v62 = v6 & v59 = v5 &
% 207.63/28.24              v58 = v56 & vreduce(v57) = v56 & vgetTerm(v56) = v60 &
% 207.63/28.24              vsomeTerm(v61) = v6 & vIszero(v60) = v61 & vIszero(v57) = v5 &
% 207.63/28.24              vSucc(v55) = v57 & vOptTerm(v6) & vTerm(v61) & vTerm(v60) &
% 207.63/28.24              vTerm(v57) & visSomeTerm(v56) &  ~ visNV(v55)) | (v54 = v5 & v53 =
% 207.63/28.24              v51 & v6 = vnoTerm & vreduce(v52) = v51 & vIszero(v52) = v5 &
% 207.63/28.24              vSucc(v50) = v52 & vTerm(v52) &  ~ visSomeTerm(v51) &  ~ visNV(v50))
% 207.63/28.24            | (v49 = v6 & v46 = v5 & v45 = v44 &  ~ (v43 = vZero) & vreduce(v43) =
% 207.63/28.24              v44 & vgetTerm(v44) = v47 & vsomeTerm(v48) = v6 & vIszero(v47) = v48
% 207.63/28.24              & vIszero(v43) = v5 & vOptTerm(v6) & vTerm(v48) & vTerm(v47) &
% 207.63/28.24              visSomeTerm(v44) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v43) |  ~
% 207.63/28.24                vTerm(v128))) | (v42 = v5 & v41 = v40 & v6 = vnoTerm &  ~ (v39 =
% 207.63/28.24                vZero) & vreduce(v39) = v40 & vIszero(v39) = v5 &  ~
% 207.63/28.24              visSomeTerm(v40) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v39) |  ~
% 207.63/28.24                vTerm(v128))) | (v38 = v6 & v36 = v5 & vplusop(v34, v35) = v37 &
% 207.63/28.24              vsomeTerm(v37) = v6 & vPlus(v34, v35) = v5 & vOptTerm(v6) &
% 207.63/28.24              vTerm(v37) & visNV(v35) & visNV(v34)) | (v33 = v6 & v30 = v5 & v29 =
% 207.63/28.24              v28 & vreduce(v27) = v28 & vgetTerm(v28) = v31 & vsomeTerm(v32) = v6
% 207.63/28.24              & vPlus(v26, v31) = v32 & vPlus(v26, v27) = v5 & vOptTerm(v6) &
% 207.63/28.24              vTerm(v32) & vTerm(v31) & visSomeTerm(v28) & visNV(v26) &  ~
% 207.63/28.24              visNV(v27)) | (v25 = v5 & v24 = v23 & v6 = vnoTerm & vreduce(v22) =
% 207.63/28.24              v23 & vPlus(v21, v22) = v5 & visNV(v21) &  ~ visSomeTerm(v23) &  ~
% 207.63/28.24              visNV(v22)) | (v20 = v6 & v17 = v5 & v16 = v15 & vreduce(v13) = v15
% 207.63/28.24              & vgetTerm(v15) = v18 & vsomeTerm(v19) = v6 & vPlus(v18, v14) = v19
% 207.63/28.24              & vPlus(v13, v14) = v5 & vOptTerm(v6) & vTerm(v19) & vTerm(v18) &
% 207.63/28.24              visSomeTerm(v15) &  ~ visNV(v13)) | (v12 = v5 & v11 = v10 & v6 =
% 207.63/28.24              vnoTerm & vreduce(v8) = v10 & vPlus(v8, v9) = v5 &  ~
% 207.63/28.24              visSomeTerm(v10) &  ~ visNV(v8)) | (v7 = v5 & v6 = vnoTerm &  ~ (v5
% 207.63/28.24                = v2) &  ~ (v5 = v0) &  ! [v128: vTerm] :  ! [v129: vTerm] :  !
% 207.63/28.24              [v130: vTerm] : ( ~ (vIfelse(v128, v129, v130) = v5) |  ~
% 207.63/28.24                vTerm(v130) |  ~ vTerm(v129) |  ~ vTerm(v128)) &  ! [v128: vTerm]
% 207.63/28.24              :  ! [v129: vTerm] : ( ~ (vPlus(v128, v129) = v5) |  ~ vTerm(v129) |
% 207.63/28.24                 ~ vTerm(v128)) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.24                (vSucc(v128) = v129) |  ~ vTerm(v128) |  ? [v130: vTerm] : ( ~
% 207.63/28.24                  (v130 = v5) & vIszero(v129) = v130 & vTerm(v130))) &  ! [v128:
% 207.63/28.24                vTerm] :  ! [v129: vTerm] : ( ~ (vSucc(v128) = v129) |  ~
% 207.63/28.24                vTerm(v128) |  ? [v130: vTerm] : ( ~ (v130 = v5) & vPred(v129) =
% 207.63/28.24                  v130 & vTerm(v130))) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.24                (vIfelse(vFalse, v128, v129) = v5) |  ~ vTerm(v129) |  ~
% 207.63/28.24                vTerm(v128)) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.24                (vIfelse(vTrue, v128, v129) = v5) |  ~ vTerm(v129) |  ~
% 207.63/28.24                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vIszero(v128) = v5) |  ~
% 207.63/28.24                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vPred(v128) = v5) |  ~
% 207.63/28.24                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v5) |  ~
% 207.63/28.24                vTerm(v128)))))) &  ! [v5: vTerm] :  ! [v6: vOptTerm] : (v6 = v3 |
% 207.63/28.24        v5 = v0 |  ~ (vreduce(v5) = v6) |  ~ vTerm(v5) |  ? [v7: vTerm] :  ? [v8:
% 207.63/28.24          vTerm] :  ? [v9: vTerm] :  ? [v10: vOptTerm] :  ? [v11: vOptTerm] :  ?
% 207.63/28.24        [v12: vTerm] :  ? [v13: vTerm] :  ? [v14: vTerm] :  ? [v15: vOptTerm] :  ?
% 207.63/28.24        [v16: vOptTerm] :  ? [v17: vTerm] :  ? [v18: vTerm] :  ? [v19: vTerm] :  ?
% 207.63/28.24        [v20: vOptTerm] :  ? [v21: vTerm] :  ? [v22: vTerm] :  ? [v23: vOptTerm] :
% 207.63/28.24         ? [v24: vOptTerm] :  ? [v25: vTerm] :  ? [v26: vTerm] :  ? [v27: vTerm] :
% 207.63/28.24         ? [v28: vOptTerm] :  ? [v29: vOptTerm] :  ? [v30: vTerm] :  ? [v31:
% 207.63/28.24          vTerm] :  ? [v32: vTerm] :  ? [v33: vOptTerm] :  ? [v34: vTerm] :  ?
% 207.63/28.24        [v35: vTerm] :  ? [v36: vTerm] :  ? [v37: vTerm] :  ? [v38: vOptTerm] :  ?
% 207.63/28.24        [v39: vTerm] :  ? [v40: vOptTerm] :  ? [v41: vOptTerm] :  ? [v42: vTerm] :
% 207.63/28.24         ? [v43: vTerm] :  ? [v44: vOptTerm] :  ? [v45: vOptTerm] :  ? [v46:
% 207.63/28.24          vTerm] :  ? [v47: vTerm] :  ? [v48: vTerm] :  ? [v49: vOptTerm] :  ?
% 207.63/28.24        [v50: vTerm] :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ? [v53: vOptTerm] :
% 207.63/28.24         ? [v54: vTerm] :  ? [v55: vTerm] :  ? [v56: vOptTerm] :  ? [v57: vTerm] :
% 207.63/28.24         ? [v58: vOptTerm] :  ? [v59: vTerm] :  ? [v60: vTerm] :  ? [v61: vTerm] :
% 207.63/28.24         ? [v62: vOptTerm] :  ? [v63: vTerm] :  ? [v64: vTerm] :  ? [v65: vTerm] :
% 207.63/28.24         ? [v66: vTerm] :  ? [v67: vOptTerm] :  ? [v68: vOptTerm] :  ? [v69:
% 207.63/28.24          vTerm] :  ? [v70: vTerm] :  ? [v71: vOptTerm] :  ? [v72: vOptTerm] :  ?
% 207.63/28.24        [v73: vTerm] :  ? [v74: vTerm] :  ? [v75: vTerm] :  ? [v76: vOptTerm] :  ?
% 207.63/28.24        [v77: vTerm] :  ? [v78: vOptTerm] :  ? [v79: vTerm] :  ? [v80: vOptTerm] :
% 207.63/28.24         ? [v81: vTerm] :  ? [v82: vTerm] :  ? [v83: vOptTerm] :  ? [v84: vTerm] :
% 207.63/28.24         ? [v85: vOptTerm] :  ? [v86: vTerm] :  ? [v87: vTerm] :  ? [v88: vTerm] :
% 207.63/28.24         ? [v89: vOptTerm] :  ? [v90: vTerm] :  ? [v91: vTerm] :  ? [v92: vTerm] :
% 207.63/28.24         ? [v93: vOptTerm] :  ? [v94: vTerm] :  ? [v95: vOptTerm] :  ? [v96:
% 207.63/28.24          vOptTerm] :  ? [v97: vTerm] :  ? [v98: vTerm] :  ? [v99: vOptTerm] :  ?
% 207.63/28.24        [v100: vOptTerm] :  ? [v101: vTerm] :  ? [v102: vTerm] :  ? [v103: vTerm]
% 207.63/28.24        :  ? [v104: vOptTerm] :  ? [v105: vTerm] :  ? [v106: vTerm] :  ? [v107:
% 207.63/28.24          vTerm] :  ? [v108: vOptTerm] :  ? [v109: vOptTerm] :  ? [v110: vTerm] : 
% 207.63/28.24        ? [v111: vTerm] :  ? [v112: vTerm] :  ? [v113: vTerm] :  ? [v114:
% 207.63/28.24          vOptTerm] :  ? [v115: vOptTerm] :  ? [v116: vTerm] :  ? [v117: vTerm] : 
% 207.63/28.24        ? [v118: vTerm] :  ? [v119: vOptTerm] :  ? [v120: vTerm] :  ? [v121:
% 207.63/28.24          vTerm] :  ? [v122: vTerm] :  ? [v123: vOptTerm] :  ? [v124: vTerm] :  ?
% 207.63/28.24        [v125: vTerm] :  ? [v126: vTerm] :  ? [v127: vOptTerm] : (vOptTerm(v114) &
% 207.63/28.24          vOptTerm(v108) & vOptTerm(v99) & vOptTerm(v95) & vOptTerm(v83) &
% 207.63/28.24          vOptTerm(v78) & vOptTerm(v71) & vOptTerm(v67) & vOptTerm(v56) &
% 207.63/28.24          vOptTerm(v51) & vOptTerm(v44) & vOptTerm(v40) & vOptTerm(v28) &
% 207.63/28.24          vOptTerm(v23) & vOptTerm(v15) & vOptTerm(v10) & vTerm(v125) &
% 207.63/28.24          vTerm(v124) & vTerm(v121) & vTerm(v120) & vTerm(v113) & vTerm(v112) &
% 207.63/28.24          vTerm(v111) & vTerm(v107) & vTerm(v106) & vTerm(v105) & vTerm(v98) &
% 207.63/28.24          vTerm(v94) & vTerm(v90) & vTerm(v82) & vTerm(v77) & vTerm(v70) &
% 207.63/28.24          vTerm(v66) & vTerm(v63) & vTerm(v55) & vTerm(v50) & vTerm(v43) &
% 207.63/28.24          vTerm(v39) & vTerm(v35) & vTerm(v34) & vTerm(v27) & vTerm(v26) &
% 207.63/28.24          vTerm(v22) & vTerm(v21) & vTerm(v14) & vTerm(v13) & vTerm(v9) &
% 207.63/28.24          vTerm(v8) & vTerm(v7) & ((v127 = v6 & v126 = v5 & vsomeTerm(v124) = v6 &
% 207.63/28.24              vIfelse(vTrue, v124, v125) = v5 & vOptTerm(v6)) | (v123 = v6 & v122
% 207.63/28.24              = v5 & vsomeTerm(v121) = v6 & vIfelse(vFalse, v120, v121) = v5 &
% 207.63/28.24              vOptTerm(v6)) | (v119 = v6 & v116 = v5 & v115 = v114 &  ~ (v111 =
% 207.63/28.24                vFalse) &  ~ (v111 = vTrue) & vreduce(v111) = v114 &
% 207.63/28.24              vgetTerm(v114) = v117 & vsomeTerm(v118) = v6 & vIfelse(v117, v112,
% 207.63/28.24                v113) = v118 & vIfelse(v111, v112, v113) = v5 & vOptTerm(v6) &
% 207.63/28.24              vTerm(v118) & vTerm(v117) & visSomeTerm(v114)) | (v110 = v5 & v109 =
% 207.63/28.24              v108 & v6 = vnoTerm &  ~ (v105 = vFalse) &  ~ (v105 = vTrue) &
% 207.63/28.24              vreduce(v105) = v108 & vIfelse(v105, v106, v107) = v5 &  ~
% 207.63/28.24              visSomeTerm(v108)) | (v104 = v6 & v101 = v5 & v100 = v99 &
% 207.63/28.24              vreduce(v98) = v99 & vgetTerm(v99) = v102 & vsomeTerm(v103) = v6 &
% 207.63/28.24              vSucc(v102) = v103 & vSucc(v98) = v5 & vOptTerm(v6) & vTerm(v103) &
% 207.63/28.24              vTerm(v102) & visSomeTerm(v99)) | (v97 = v5 & v96 = v95 & v6 =
% 207.63/28.24              vnoTerm & vreduce(v94) = v95 & vSucc(v94) = v5 &  ~
% 207.63/28.24              visSomeTerm(v95)) | (v93 = v6 & v92 = v5 & vsomeTerm(v90) = v6 &
% 207.63/28.24              vPred(v91) = v5 & vSucc(v90) = v91 & vOptTerm(v6) & vTerm(v91) &
% 207.63/28.24              visNV(v90)) | (v89 = v6 & v86 = v5 & v85 = v83 & vreduce(v84) = v83
% 207.63/28.24              & vgetTerm(v83) = v87 & vsomeTerm(v88) = v6 & vPred(v87) = v88 &
% 207.63/28.24              vPred(v84) = v5 & vSucc(v82) = v84 & vOptTerm(v6) & vTerm(v88) &
% 207.63/28.24              vTerm(v87) & vTerm(v84) & visSomeTerm(v83) &  ~ visNV(v82)) | (v81 =
% 207.63/28.24              v5 & v80 = v78 & v6 = vnoTerm & vreduce(v79) = v78 & vPred(v79) = v5
% 207.63/28.24              & vSucc(v77) = v79 & vTerm(v79) &  ~ visSomeTerm(v78) &  ~
% 207.63/28.24              visNV(v77)) | (v76 = v6 & v73 = v5 & v72 = v71 &  ~ (v70 = vZero) &
% 207.63/28.24              vreduce(v70) = v71 & vgetTerm(v71) = v74 & vsomeTerm(v75) = v6 &
% 207.63/28.24              vPred(v74) = v75 & vPred(v70) = v5 & vOptTerm(v6) & vTerm(v75) &
% 207.63/28.24              vTerm(v74) & visSomeTerm(v71) &  ! [v128: vTerm] : ( ~ (vSucc(v128)
% 207.63/28.24                  = v70) |  ~ vTerm(v128))) | (v69 = v5 & v68 = v67 & v6 = vnoTerm
% 207.63/28.24              &  ~ (v66 = vZero) & vreduce(v66) = v67 & vPred(v66) = v5 &  ~
% 207.63/28.24              visSomeTerm(v67) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v66) |  ~
% 207.63/28.24                vTerm(v128))) | (v65 = v5 & v6 = v4 & vIszero(v64) = v5 &
% 207.63/28.24              vSucc(v63) = v64 & vTerm(v64) & visNV(v63)) | (v62 = v6 & v59 = v5 &
% 207.63/28.24              v58 = v56 & vreduce(v57) = v56 & vgetTerm(v56) = v60 &
% 207.63/28.24              vsomeTerm(v61) = v6 & vIszero(v60) = v61 & vIszero(v57) = v5 &
% 207.63/28.24              vSucc(v55) = v57 & vOptTerm(v6) & vTerm(v61) & vTerm(v60) &
% 207.63/28.24              vTerm(v57) & visSomeTerm(v56) &  ~ visNV(v55)) | (v54 = v5 & v53 =
% 207.63/28.24              v51 & v6 = vnoTerm & vreduce(v52) = v51 & vIszero(v52) = v5 &
% 207.63/28.24              vSucc(v50) = v52 & vTerm(v52) &  ~ visSomeTerm(v51) &  ~ visNV(v50))
% 207.63/28.24            | (v49 = v6 & v46 = v5 & v45 = v44 &  ~ (v43 = vZero) & vreduce(v43) =
% 207.63/28.24              v44 & vgetTerm(v44) = v47 & vsomeTerm(v48) = v6 & vIszero(v47) = v48
% 207.63/28.24              & vIszero(v43) = v5 & vOptTerm(v6) & vTerm(v48) & vTerm(v47) &
% 207.63/28.24              visSomeTerm(v44) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v43) |  ~
% 207.63/28.24                vTerm(v128))) | (v42 = v5 & v41 = v40 & v6 = vnoTerm &  ~ (v39 =
% 207.63/28.24                vZero) & vreduce(v39) = v40 & vIszero(v39) = v5 &  ~
% 207.63/28.24              visSomeTerm(v40) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v39) |  ~
% 207.63/28.24                vTerm(v128))) | (v38 = v6 & v36 = v5 & vplusop(v34, v35) = v37 &
% 207.63/28.24              vsomeTerm(v37) = v6 & vPlus(v34, v35) = v5 & vOptTerm(v6) &
% 207.63/28.24              vTerm(v37) & visNV(v35) & visNV(v34)) | (v33 = v6 & v30 = v5 & v29 =
% 207.63/28.24              v28 & vreduce(v27) = v28 & vgetTerm(v28) = v31 & vsomeTerm(v32) = v6
% 207.63/28.24              & vPlus(v26, v31) = v32 & vPlus(v26, v27) = v5 & vOptTerm(v6) &
% 207.63/28.24              vTerm(v32) & vTerm(v31) & visSomeTerm(v28) & visNV(v26) &  ~
% 207.63/28.24              visNV(v27)) | (v25 = v5 & v24 = v23 & v6 = vnoTerm & vreduce(v22) =
% 207.63/28.24              v23 & vPlus(v21, v22) = v5 & visNV(v21) &  ~ visSomeTerm(v23) &  ~
% 207.63/28.24              visNV(v22)) | (v20 = v6 & v17 = v5 & v16 = v15 & vreduce(v13) = v15
% 207.63/28.24              & vgetTerm(v15) = v18 & vsomeTerm(v19) = v6 & vPlus(v18, v14) = v19
% 207.63/28.24              & vPlus(v13, v14) = v5 & vOptTerm(v6) & vTerm(v19) & vTerm(v18) &
% 207.63/28.24              visSomeTerm(v15) &  ~ visNV(v13)) | (v12 = v5 & v11 = v10 & v6 =
% 207.63/28.24              vnoTerm & vreduce(v8) = v10 & vPlus(v8, v9) = v5 &  ~
% 207.63/28.24              visSomeTerm(v10) &  ~ visNV(v8)) | (v7 = v5 & v6 = vnoTerm &  ~ (v5
% 207.63/28.24                = v2) &  ! [v128: vTerm] :  ! [v129: vTerm] :  ! [v130: vTerm] : (
% 207.63/28.24                ~ (vIfelse(v128, v129, v130) = v5) |  ~ vTerm(v130) |  ~
% 207.63/28.24                vTerm(v129) |  ~ vTerm(v128)) &  ! [v128: vTerm] :  ! [v129:
% 207.63/28.24                vTerm] : ( ~ (vPlus(v128, v129) = v5) |  ~ vTerm(v129) |  ~
% 207.63/28.24                vTerm(v128)) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.24                (vSucc(v128) = v129) |  ~ vTerm(v128) |  ? [v130: vTerm] : ( ~
% 207.63/28.24                  (v130 = v5) & vIszero(v129) = v130 & vTerm(v130))) &  ! [v128:
% 207.63/28.24                vTerm] :  ! [v129: vTerm] : ( ~ (vSucc(v128) = v129) |  ~
% 207.63/28.24                vTerm(v128) |  ? [v130: vTerm] : ( ~ (v130 = v5) & vPred(v129) =
% 207.63/28.24                  v130 & vTerm(v130))) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.24                (vIfelse(vFalse, v128, v129) = v5) |  ~ vTerm(v129) |  ~
% 207.63/28.24                vTerm(v128)) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.24                (vIfelse(vTrue, v128, v129) = v5) |  ~ vTerm(v129) |  ~
% 207.63/28.24                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vIszero(v128) = v5) |  ~
% 207.63/28.24                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vPred(v128) = v5) |  ~
% 207.63/28.24                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v5) |  ~
% 207.63/28.24                vTerm(v128)))))) &  ! [v5: vTerm] :  ! [v6: vOptTerm] : (v6 = v1 |
% 207.63/28.24        v5 = v2 |  ~ (vreduce(v5) = v6) |  ~ vTerm(v5) |  ? [v7: vTerm] :  ? [v8:
% 207.63/28.24          vTerm] :  ? [v9: vTerm] :  ? [v10: vOptTerm] :  ? [v11: vOptTerm] :  ?
% 207.63/28.24        [v12: vTerm] :  ? [v13: vTerm] :  ? [v14: vTerm] :  ? [v15: vOptTerm] :  ?
% 207.63/28.24        [v16: vOptTerm] :  ? [v17: vTerm] :  ? [v18: vTerm] :  ? [v19: vTerm] :  ?
% 207.63/28.24        [v20: vOptTerm] :  ? [v21: vTerm] :  ? [v22: vTerm] :  ? [v23: vOptTerm] :
% 207.63/28.24         ? [v24: vOptTerm] :  ? [v25: vTerm] :  ? [v26: vTerm] :  ? [v27: vTerm] :
% 207.63/28.24         ? [v28: vOptTerm] :  ? [v29: vOptTerm] :  ? [v30: vTerm] :  ? [v31:
% 207.63/28.24          vTerm] :  ? [v32: vTerm] :  ? [v33: vOptTerm] :  ? [v34: vTerm] :  ?
% 207.63/28.24        [v35: vTerm] :  ? [v36: vTerm] :  ? [v37: vTerm] :  ? [v38: vOptTerm] :  ?
% 207.63/28.24        [v39: vTerm] :  ? [v40: vOptTerm] :  ? [v41: vOptTerm] :  ? [v42: vTerm] :
% 207.63/28.24         ? [v43: vTerm] :  ? [v44: vOptTerm] :  ? [v45: vOptTerm] :  ? [v46:
% 207.63/28.24          vTerm] :  ? [v47: vTerm] :  ? [v48: vTerm] :  ? [v49: vOptTerm] :  ?
% 207.63/28.24        [v50: vTerm] :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ? [v53: vOptTerm] :
% 207.63/28.24         ? [v54: vTerm] :  ? [v55: vTerm] :  ? [v56: vOptTerm] :  ? [v57: vTerm] :
% 207.63/28.24         ? [v58: vOptTerm] :  ? [v59: vTerm] :  ? [v60: vTerm] :  ? [v61: vTerm] :
% 207.63/28.24         ? [v62: vOptTerm] :  ? [v63: vTerm] :  ? [v64: vTerm] :  ? [v65: vTerm] :
% 207.63/28.25         ? [v66: vTerm] :  ? [v67: vOptTerm] :  ? [v68: vOptTerm] :  ? [v69:
% 207.63/28.25          vTerm] :  ? [v70: vTerm] :  ? [v71: vOptTerm] :  ? [v72: vOptTerm] :  ?
% 207.63/28.25        [v73: vTerm] :  ? [v74: vTerm] :  ? [v75: vTerm] :  ? [v76: vOptTerm] :  ?
% 207.63/28.25        [v77: vTerm] :  ? [v78: vOptTerm] :  ? [v79: vTerm] :  ? [v80: vOptTerm] :
% 207.63/28.25         ? [v81: vTerm] :  ? [v82: vTerm] :  ? [v83: vOptTerm] :  ? [v84: vTerm] :
% 207.63/28.25         ? [v85: vOptTerm] :  ? [v86: vTerm] :  ? [v87: vTerm] :  ? [v88: vTerm] :
% 207.63/28.25         ? [v89: vOptTerm] :  ? [v90: vTerm] :  ? [v91: vTerm] :  ? [v92: vTerm] :
% 207.63/28.25         ? [v93: vOptTerm] :  ? [v94: vTerm] :  ? [v95: vOptTerm] :  ? [v96:
% 207.63/28.25          vOptTerm] :  ? [v97: vTerm] :  ? [v98: vTerm] :  ? [v99: vOptTerm] :  ?
% 207.63/28.25        [v100: vOptTerm] :  ? [v101: vTerm] :  ? [v102: vTerm] :  ? [v103: vTerm]
% 207.63/28.25        :  ? [v104: vOptTerm] :  ? [v105: vTerm] :  ? [v106: vTerm] :  ? [v107:
% 207.63/28.25          vTerm] :  ? [v108: vOptTerm] :  ? [v109: vOptTerm] :  ? [v110: vTerm] : 
% 207.63/28.25        ? [v111: vTerm] :  ? [v112: vTerm] :  ? [v113: vTerm] :  ? [v114:
% 207.63/28.25          vOptTerm] :  ? [v115: vOptTerm] :  ? [v116: vTerm] :  ? [v117: vTerm] : 
% 207.63/28.25        ? [v118: vTerm] :  ? [v119: vOptTerm] :  ? [v120: vTerm] :  ? [v121:
% 207.63/28.25          vTerm] :  ? [v122: vTerm] :  ? [v123: vOptTerm] :  ? [v124: vTerm] :  ?
% 207.63/28.25        [v125: vTerm] :  ? [v126: vTerm] :  ? [v127: vOptTerm] : (vOptTerm(v114) &
% 207.63/28.25          vOptTerm(v108) & vOptTerm(v99) & vOptTerm(v95) & vOptTerm(v83) &
% 207.63/28.25          vOptTerm(v78) & vOptTerm(v71) & vOptTerm(v67) & vOptTerm(v56) &
% 207.63/28.25          vOptTerm(v51) & vOptTerm(v44) & vOptTerm(v40) & vOptTerm(v28) &
% 207.63/28.25          vOptTerm(v23) & vOptTerm(v15) & vOptTerm(v10) & vTerm(v125) &
% 207.63/28.25          vTerm(v124) & vTerm(v121) & vTerm(v120) & vTerm(v113) & vTerm(v112) &
% 207.63/28.25          vTerm(v111) & vTerm(v107) & vTerm(v106) & vTerm(v105) & vTerm(v98) &
% 207.63/28.25          vTerm(v94) & vTerm(v90) & vTerm(v82) & vTerm(v77) & vTerm(v70) &
% 207.63/28.25          vTerm(v66) & vTerm(v63) & vTerm(v55) & vTerm(v50) & vTerm(v43) &
% 207.63/28.25          vTerm(v39) & vTerm(v35) & vTerm(v34) & vTerm(v27) & vTerm(v26) &
% 207.63/28.25          vTerm(v22) & vTerm(v21) & vTerm(v14) & vTerm(v13) & vTerm(v9) &
% 207.63/28.25          vTerm(v8) & vTerm(v7) & ((v127 = v6 & v126 = v5 & vsomeTerm(v124) = v6 &
% 207.63/28.25              vIfelse(vTrue, v124, v125) = v5 & vOptTerm(v6)) | (v123 = v6 & v122
% 207.63/28.25              = v5 & vsomeTerm(v121) = v6 & vIfelse(vFalse, v120, v121) = v5 &
% 207.63/28.25              vOptTerm(v6)) | (v119 = v6 & v116 = v5 & v115 = v114 &  ~ (v111 =
% 207.63/28.25                vFalse) &  ~ (v111 = vTrue) & vreduce(v111) = v114 &
% 207.63/28.25              vgetTerm(v114) = v117 & vsomeTerm(v118) = v6 & vIfelse(v117, v112,
% 207.63/28.25                v113) = v118 & vIfelse(v111, v112, v113) = v5 & vOptTerm(v6) &
% 207.63/28.25              vTerm(v118) & vTerm(v117) & visSomeTerm(v114)) | (v110 = v5 & v109 =
% 207.63/28.25              v108 & v6 = vnoTerm &  ~ (v105 = vFalse) &  ~ (v105 = vTrue) &
% 207.63/28.25              vreduce(v105) = v108 & vIfelse(v105, v106, v107) = v5 &  ~
% 207.63/28.25              visSomeTerm(v108)) | (v104 = v6 & v101 = v5 & v100 = v99 &
% 207.63/28.25              vreduce(v98) = v99 & vgetTerm(v99) = v102 & vsomeTerm(v103) = v6 &
% 207.63/28.25              vSucc(v102) = v103 & vSucc(v98) = v5 & vOptTerm(v6) & vTerm(v103) &
% 207.63/28.25              vTerm(v102) & visSomeTerm(v99)) | (v97 = v5 & v96 = v95 & v6 =
% 207.63/28.25              vnoTerm & vreduce(v94) = v95 & vSucc(v94) = v5 &  ~
% 207.63/28.25              visSomeTerm(v95)) | (v93 = v6 & v92 = v5 & vsomeTerm(v90) = v6 &
% 207.63/28.25              vPred(v91) = v5 & vSucc(v90) = v91 & vOptTerm(v6) & vTerm(v91) &
% 207.63/28.25              visNV(v90)) | (v89 = v6 & v86 = v5 & v85 = v83 & vreduce(v84) = v83
% 207.63/28.25              & vgetTerm(v83) = v87 & vsomeTerm(v88) = v6 & vPred(v87) = v88 &
% 207.63/28.25              vPred(v84) = v5 & vSucc(v82) = v84 & vOptTerm(v6) & vTerm(v88) &
% 207.63/28.25              vTerm(v87) & vTerm(v84) & visSomeTerm(v83) &  ~ visNV(v82)) | (v81 =
% 207.63/28.25              v5 & v80 = v78 & v6 = vnoTerm & vreduce(v79) = v78 & vPred(v79) = v5
% 207.63/28.25              & vSucc(v77) = v79 & vTerm(v79) &  ~ visSomeTerm(v78) &  ~
% 207.63/28.25              visNV(v77)) | (v76 = v6 & v73 = v5 & v72 = v71 &  ~ (v70 = vZero) &
% 207.63/28.25              vreduce(v70) = v71 & vgetTerm(v71) = v74 & vsomeTerm(v75) = v6 &
% 207.63/28.25              vPred(v74) = v75 & vPred(v70) = v5 & vOptTerm(v6) & vTerm(v75) &
% 207.63/28.25              vTerm(v74) & visSomeTerm(v71) &  ! [v128: vTerm] : ( ~ (vSucc(v128)
% 207.63/28.25                  = v70) |  ~ vTerm(v128))) | (v69 = v5 & v68 = v67 & v6 = vnoTerm
% 207.63/28.25              &  ~ (v66 = vZero) & vreduce(v66) = v67 & vPred(v66) = v5 &  ~
% 207.63/28.25              visSomeTerm(v67) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v66) |  ~
% 207.63/28.25                vTerm(v128))) | (v65 = v5 & v6 = v4 & vIszero(v64) = v5 &
% 207.63/28.25              vSucc(v63) = v64 & vTerm(v64) & visNV(v63)) | (v62 = v6 & v59 = v5 &
% 207.63/28.25              v58 = v56 & vreduce(v57) = v56 & vgetTerm(v56) = v60 &
% 207.63/28.25              vsomeTerm(v61) = v6 & vIszero(v60) = v61 & vIszero(v57) = v5 &
% 207.63/28.25              vSucc(v55) = v57 & vOptTerm(v6) & vTerm(v61) & vTerm(v60) &
% 207.63/28.25              vTerm(v57) & visSomeTerm(v56) &  ~ visNV(v55)) | (v54 = v5 & v53 =
% 207.63/28.25              v51 & v6 = vnoTerm & vreduce(v52) = v51 & vIszero(v52) = v5 &
% 207.63/28.25              vSucc(v50) = v52 & vTerm(v52) &  ~ visSomeTerm(v51) &  ~ visNV(v50))
% 207.63/28.25            | (v49 = v6 & v46 = v5 & v45 = v44 &  ~ (v43 = vZero) & vreduce(v43) =
% 207.63/28.25              v44 & vgetTerm(v44) = v47 & vsomeTerm(v48) = v6 & vIszero(v47) = v48
% 207.63/28.25              & vIszero(v43) = v5 & vOptTerm(v6) & vTerm(v48) & vTerm(v47) &
% 207.63/28.25              visSomeTerm(v44) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v43) |  ~
% 207.63/28.25                vTerm(v128))) | (v42 = v5 & v41 = v40 & v6 = vnoTerm &  ~ (v39 =
% 207.63/28.25                vZero) & vreduce(v39) = v40 & vIszero(v39) = v5 &  ~
% 207.63/28.25              visSomeTerm(v40) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v39) |  ~
% 207.63/28.25                vTerm(v128))) | (v38 = v6 & v36 = v5 & vplusop(v34, v35) = v37 &
% 207.63/28.25              vsomeTerm(v37) = v6 & vPlus(v34, v35) = v5 & vOptTerm(v6) &
% 207.63/28.25              vTerm(v37) & visNV(v35) & visNV(v34)) | (v33 = v6 & v30 = v5 & v29 =
% 207.63/28.25              v28 & vreduce(v27) = v28 & vgetTerm(v28) = v31 & vsomeTerm(v32) = v6
% 207.63/28.25              & vPlus(v26, v31) = v32 & vPlus(v26, v27) = v5 & vOptTerm(v6) &
% 207.63/28.25              vTerm(v32) & vTerm(v31) & visSomeTerm(v28) & visNV(v26) &  ~
% 207.63/28.25              visNV(v27)) | (v25 = v5 & v24 = v23 & v6 = vnoTerm & vreduce(v22) =
% 207.63/28.25              v23 & vPlus(v21, v22) = v5 & visNV(v21) &  ~ visSomeTerm(v23) &  ~
% 207.63/28.25              visNV(v22)) | (v20 = v6 & v17 = v5 & v16 = v15 & vreduce(v13) = v15
% 207.63/28.25              & vgetTerm(v15) = v18 & vsomeTerm(v19) = v6 & vPlus(v18, v14) = v19
% 207.63/28.25              & vPlus(v13, v14) = v5 & vOptTerm(v6) & vTerm(v19) & vTerm(v18) &
% 207.63/28.25              visSomeTerm(v15) &  ~ visNV(v13)) | (v12 = v5 & v11 = v10 & v6 =
% 207.63/28.25              vnoTerm & vreduce(v8) = v10 & vPlus(v8, v9) = v5 &  ~
% 207.63/28.25              visSomeTerm(v10) &  ~ visNV(v8)) | (v7 = v5 & v6 = vnoTerm &  ~ (v5
% 207.63/28.25                = v0) &  ! [v128: vTerm] :  ! [v129: vTerm] :  ! [v130: vTerm] : (
% 207.63/28.25                ~ (vIfelse(v128, v129, v130) = v5) |  ~ vTerm(v130) |  ~
% 207.63/28.25                vTerm(v129) |  ~ vTerm(v128)) &  ! [v128: vTerm] :  ! [v129:
% 207.63/28.25                vTerm] : ( ~ (vPlus(v128, v129) = v5) |  ~ vTerm(v129) |  ~
% 207.63/28.25                vTerm(v128)) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.25                (vSucc(v128) = v129) |  ~ vTerm(v128) |  ? [v130: vTerm] : ( ~
% 207.63/28.25                  (v130 = v5) & vIszero(v129) = v130 & vTerm(v130))) &  ! [v128:
% 207.63/28.25                vTerm] :  ! [v129: vTerm] : ( ~ (vSucc(v128) = v129) |  ~
% 207.63/28.25                vTerm(v128) |  ? [v130: vTerm] : ( ~ (v130 = v5) & vPred(v129) =
% 207.63/28.25                  v130 & vTerm(v130))) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.25                (vIfelse(vFalse, v128, v129) = v5) |  ~ vTerm(v129) |  ~
% 207.63/28.25                vTerm(v128)) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.25                (vIfelse(vTrue, v128, v129) = v5) |  ~ vTerm(v129) |  ~
% 207.63/28.25                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vIszero(v128) = v5) |  ~
% 207.63/28.25                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vPred(v128) = v5) |  ~
% 207.63/28.25                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v5) |  ~
% 207.63/28.25                vTerm(v128)))))) &  ! [v5: vTerm] :  ! [v6: vOptTerm] : (v5 = v2 |
% 207.63/28.25        v5 = v0 |  ~ (vreduce(v5) = v6) |  ~ vTerm(v5) |  ? [v7: vTerm] :  ? [v8:
% 207.63/28.25          vTerm] :  ? [v9: vTerm] :  ? [v10: vOptTerm] :  ? [v11: vOptTerm] :  ?
% 207.63/28.25        [v12: vTerm] :  ? [v13: vTerm] :  ? [v14: vTerm] :  ? [v15: vOptTerm] :  ?
% 207.63/28.25        [v16: vOptTerm] :  ? [v17: vTerm] :  ? [v18: vTerm] :  ? [v19: vTerm] :  ?
% 207.63/28.25        [v20: vOptTerm] :  ? [v21: vTerm] :  ? [v22: vTerm] :  ? [v23: vOptTerm] :
% 207.63/28.25         ? [v24: vOptTerm] :  ? [v25: vTerm] :  ? [v26: vTerm] :  ? [v27: vTerm] :
% 207.63/28.25         ? [v28: vOptTerm] :  ? [v29: vOptTerm] :  ? [v30: vTerm] :  ? [v31:
% 207.63/28.25          vTerm] :  ? [v32: vTerm] :  ? [v33: vOptTerm] :  ? [v34: vTerm] :  ?
% 207.63/28.25        [v35: vTerm] :  ? [v36: vTerm] :  ? [v37: vTerm] :  ? [v38: vOptTerm] :  ?
% 207.63/28.25        [v39: vTerm] :  ? [v40: vOptTerm] :  ? [v41: vOptTerm] :  ? [v42: vTerm] :
% 207.63/28.25         ? [v43: vTerm] :  ? [v44: vOptTerm] :  ? [v45: vOptTerm] :  ? [v46:
% 207.63/28.25          vTerm] :  ? [v47: vTerm] :  ? [v48: vTerm] :  ? [v49: vOptTerm] :  ?
% 207.63/28.25        [v50: vTerm] :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ? [v53: vOptTerm] :
% 207.63/28.25         ? [v54: vTerm] :  ? [v55: vTerm] :  ? [v56: vOptTerm] :  ? [v57: vTerm] :
% 207.63/28.25         ? [v58: vOptTerm] :  ? [v59: vTerm] :  ? [v60: vTerm] :  ? [v61: vTerm] :
% 207.63/28.25         ? [v62: vOptTerm] :  ? [v63: vTerm] :  ? [v64: vTerm] :  ? [v65: vTerm] :
% 207.63/28.25         ? [v66: vTerm] :  ? [v67: vOptTerm] :  ? [v68: vOptTerm] :  ? [v69:
% 207.63/28.25          vTerm] :  ? [v70: vTerm] :  ? [v71: vOptTerm] :  ? [v72: vOptTerm] :  ?
% 207.63/28.25        [v73: vTerm] :  ? [v74: vTerm] :  ? [v75: vTerm] :  ? [v76: vOptTerm] :  ?
% 207.63/28.25        [v77: vTerm] :  ? [v78: vOptTerm] :  ? [v79: vTerm] :  ? [v80: vOptTerm] :
% 207.63/28.25         ? [v81: vTerm] :  ? [v82: vTerm] :  ? [v83: vOptTerm] :  ? [v84: vTerm] :
% 207.63/28.25         ? [v85: vOptTerm] :  ? [v86: vTerm] :  ? [v87: vTerm] :  ? [v88: vTerm] :
% 207.63/28.25         ? [v89: vOptTerm] :  ? [v90: vTerm] :  ? [v91: vTerm] :  ? [v92: vTerm] :
% 207.63/28.25         ? [v93: vOptTerm] :  ? [v94: vTerm] :  ? [v95: vOptTerm] :  ? [v96:
% 207.63/28.25          vOptTerm] :  ? [v97: vTerm] :  ? [v98: vTerm] :  ? [v99: vOptTerm] :  ?
% 207.63/28.25        [v100: vOptTerm] :  ? [v101: vTerm] :  ? [v102: vTerm] :  ? [v103: vTerm]
% 207.63/28.25        :  ? [v104: vOptTerm] :  ? [v105: vTerm] :  ? [v106: vTerm] :  ? [v107:
% 207.63/28.25          vTerm] :  ? [v108: vOptTerm] :  ? [v109: vOptTerm] :  ? [v110: vTerm] : 
% 207.63/28.25        ? [v111: vTerm] :  ? [v112: vTerm] :  ? [v113: vTerm] :  ? [v114:
% 207.63/28.25          vOptTerm] :  ? [v115: vOptTerm] :  ? [v116: vTerm] :  ? [v117: vTerm] : 
% 207.63/28.25        ? [v118: vTerm] :  ? [v119: vOptTerm] :  ? [v120: vTerm] :  ? [v121:
% 207.63/28.25          vTerm] :  ? [v122: vTerm] :  ? [v123: vOptTerm] :  ? [v124: vTerm] :  ?
% 207.63/28.25        [v125: vTerm] :  ? [v126: vTerm] :  ? [v127: vOptTerm] : (vOptTerm(v114) &
% 207.63/28.25          vOptTerm(v108) & vOptTerm(v99) & vOptTerm(v95) & vOptTerm(v83) &
% 207.63/28.25          vOptTerm(v78) & vOptTerm(v71) & vOptTerm(v67) & vOptTerm(v56) &
% 207.63/28.25          vOptTerm(v51) & vOptTerm(v44) & vOptTerm(v40) & vOptTerm(v28) &
% 207.63/28.25          vOptTerm(v23) & vOptTerm(v15) & vOptTerm(v10) & vTerm(v125) &
% 207.63/28.25          vTerm(v124) & vTerm(v121) & vTerm(v120) & vTerm(v113) & vTerm(v112) &
% 207.63/28.25          vTerm(v111) & vTerm(v107) & vTerm(v106) & vTerm(v105) & vTerm(v98) &
% 207.63/28.25          vTerm(v94) & vTerm(v90) & vTerm(v82) & vTerm(v77) & vTerm(v70) &
% 207.63/28.25          vTerm(v66) & vTerm(v63) & vTerm(v55) & vTerm(v50) & vTerm(v43) &
% 207.63/28.25          vTerm(v39) & vTerm(v35) & vTerm(v34) & vTerm(v27) & vTerm(v26) &
% 207.63/28.25          vTerm(v22) & vTerm(v21) & vTerm(v14) & vTerm(v13) & vTerm(v9) &
% 207.63/28.25          vTerm(v8) & vTerm(v7) & ((v127 = v6 & v126 = v5 & vsomeTerm(v124) = v6 &
% 207.63/28.25              vIfelse(vTrue, v124, v125) = v5 & vOptTerm(v6)) | (v123 = v6 & v122
% 207.63/28.25              = v5 & vsomeTerm(v121) = v6 & vIfelse(vFalse, v120, v121) = v5 &
% 207.63/28.25              vOptTerm(v6)) | (v119 = v6 & v116 = v5 & v115 = v114 &  ~ (v111 =
% 207.63/28.25                vFalse) &  ~ (v111 = vTrue) & vreduce(v111) = v114 &
% 207.63/28.25              vgetTerm(v114) = v117 & vsomeTerm(v118) = v6 & vIfelse(v117, v112,
% 207.63/28.25                v113) = v118 & vIfelse(v111, v112, v113) = v5 & vOptTerm(v6) &
% 207.63/28.25              vTerm(v118) & vTerm(v117) & visSomeTerm(v114)) | (v110 = v5 & v109 =
% 207.63/28.25              v108 & v6 = vnoTerm &  ~ (v105 = vFalse) &  ~ (v105 = vTrue) &
% 207.63/28.25              vreduce(v105) = v108 & vIfelse(v105, v106, v107) = v5 &  ~
% 207.63/28.25              visSomeTerm(v108)) | (v104 = v6 & v101 = v5 & v100 = v99 &
% 207.63/28.25              vreduce(v98) = v99 & vgetTerm(v99) = v102 & vsomeTerm(v103) = v6 &
% 207.63/28.25              vSucc(v102) = v103 & vSucc(v98) = v5 & vOptTerm(v6) & vTerm(v103) &
% 207.63/28.25              vTerm(v102) & visSomeTerm(v99)) | (v97 = v5 & v96 = v95 & v6 =
% 207.63/28.25              vnoTerm & vreduce(v94) = v95 & vSucc(v94) = v5 &  ~
% 207.63/28.25              visSomeTerm(v95)) | (v93 = v6 & v92 = v5 & vsomeTerm(v90) = v6 &
% 207.63/28.25              vPred(v91) = v5 & vSucc(v90) = v91 & vOptTerm(v6) & vTerm(v91) &
% 207.63/28.25              visNV(v90)) | (v89 = v6 & v86 = v5 & v85 = v83 & vreduce(v84) = v83
% 207.63/28.25              & vgetTerm(v83) = v87 & vsomeTerm(v88) = v6 & vPred(v87) = v88 &
% 207.63/28.25              vPred(v84) = v5 & vSucc(v82) = v84 & vOptTerm(v6) & vTerm(v88) &
% 207.63/28.25              vTerm(v87) & vTerm(v84) & visSomeTerm(v83) &  ~ visNV(v82)) | (v81 =
% 207.63/28.25              v5 & v80 = v78 & v6 = vnoTerm & vreduce(v79) = v78 & vPred(v79) = v5
% 207.63/28.25              & vSucc(v77) = v79 & vTerm(v79) &  ~ visSomeTerm(v78) &  ~
% 207.63/28.25              visNV(v77)) | (v76 = v6 & v73 = v5 & v72 = v71 &  ~ (v70 = vZero) &
% 207.63/28.25              vreduce(v70) = v71 & vgetTerm(v71) = v74 & vsomeTerm(v75) = v6 &
% 207.63/28.25              vPred(v74) = v75 & vPred(v70) = v5 & vOptTerm(v6) & vTerm(v75) &
% 207.63/28.25              vTerm(v74) & visSomeTerm(v71) &  ! [v128: vTerm] : ( ~ (vSucc(v128)
% 207.63/28.25                  = v70) |  ~ vTerm(v128))) | (v69 = v5 & v68 = v67 & v6 = vnoTerm
% 207.63/28.25              &  ~ (v66 = vZero) & vreduce(v66) = v67 & vPred(v66) = v5 &  ~
% 207.63/28.25              visSomeTerm(v67) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v66) |  ~
% 207.63/28.25                vTerm(v128))) | (v65 = v5 & v6 = v4 & vIszero(v64) = v5 &
% 207.63/28.25              vSucc(v63) = v64 & vTerm(v64) & visNV(v63)) | (v62 = v6 & v59 = v5 &
% 207.63/28.25              v58 = v56 & vreduce(v57) = v56 & vgetTerm(v56) = v60 &
% 207.63/28.25              vsomeTerm(v61) = v6 & vIszero(v60) = v61 & vIszero(v57) = v5 &
% 207.63/28.25              vSucc(v55) = v57 & vOptTerm(v6) & vTerm(v61) & vTerm(v60) &
% 207.63/28.25              vTerm(v57) & visSomeTerm(v56) &  ~ visNV(v55)) | (v54 = v5 & v53 =
% 207.63/28.25              v51 & v6 = vnoTerm & vreduce(v52) = v51 & vIszero(v52) = v5 &
% 207.63/28.25              vSucc(v50) = v52 & vTerm(v52) &  ~ visSomeTerm(v51) &  ~ visNV(v50))
% 207.63/28.25            | (v49 = v6 & v46 = v5 & v45 = v44 &  ~ (v43 = vZero) & vreduce(v43) =
% 207.63/28.25              v44 & vgetTerm(v44) = v47 & vsomeTerm(v48) = v6 & vIszero(v47) = v48
% 207.63/28.25              & vIszero(v43) = v5 & vOptTerm(v6) & vTerm(v48) & vTerm(v47) &
% 207.63/28.25              visSomeTerm(v44) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v43) |  ~
% 207.63/28.25                vTerm(v128))) | (v42 = v5 & v41 = v40 & v6 = vnoTerm &  ~ (v39 =
% 207.63/28.25                vZero) & vreduce(v39) = v40 & vIszero(v39) = v5 &  ~
% 207.63/28.25              visSomeTerm(v40) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v39) |  ~
% 207.63/28.25                vTerm(v128))) | (v38 = v6 & v36 = v5 & vplusop(v34, v35) = v37 &
% 207.63/28.25              vsomeTerm(v37) = v6 & vPlus(v34, v35) = v5 & vOptTerm(v6) &
% 207.63/28.25              vTerm(v37) & visNV(v35) & visNV(v34)) | (v33 = v6 & v30 = v5 & v29 =
% 207.63/28.25              v28 & vreduce(v27) = v28 & vgetTerm(v28) = v31 & vsomeTerm(v32) = v6
% 207.63/28.25              & vPlus(v26, v31) = v32 & vPlus(v26, v27) = v5 & vOptTerm(v6) &
% 207.63/28.25              vTerm(v32) & vTerm(v31) & visSomeTerm(v28) & visNV(v26) &  ~
% 207.63/28.25              visNV(v27)) | (v25 = v5 & v24 = v23 & v6 = vnoTerm & vreduce(v22) =
% 207.63/28.25              v23 & vPlus(v21, v22) = v5 & visNV(v21) &  ~ visSomeTerm(v23) &  ~
% 207.63/28.25              visNV(v22)) | (v20 = v6 & v17 = v5 & v16 = v15 & vreduce(v13) = v15
% 207.63/28.25              & vgetTerm(v15) = v18 & vsomeTerm(v19) = v6 & vPlus(v18, v14) = v19
% 207.63/28.25              & vPlus(v13, v14) = v5 & vOptTerm(v6) & vTerm(v19) & vTerm(v18) &
% 207.63/28.25              visSomeTerm(v15) &  ~ visNV(v13)) | (v12 = v5 & v11 = v10 & v6 =
% 207.63/28.25              vnoTerm & vreduce(v8) = v10 & vPlus(v8, v9) = v5 &  ~
% 207.63/28.25              visSomeTerm(v10) &  ~ visNV(v8)) | (v7 = v5 & v6 = vnoTerm &  !
% 207.63/28.25              [v128: vTerm] :  ! [v129: vTerm] :  ! [v130: vTerm] : ( ~
% 207.63/28.25                (vIfelse(v128, v129, v130) = v5) |  ~ vTerm(v130) |  ~ vTerm(v129)
% 207.63/28.25                |  ~ vTerm(v128)) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.25                (vPlus(v128, v129) = v5) |  ~ vTerm(v129) |  ~ vTerm(v128)) &  !
% 207.63/28.25              [v128: vTerm] :  ! [v129: vTerm] : ( ~ (vSucc(v128) = v129) |  ~
% 207.63/28.25                vTerm(v128) |  ? [v130: vTerm] : ( ~ (v130 = v5) & vIszero(v129) =
% 207.63/28.25                  v130 & vTerm(v130))) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 207.63/28.25                (vSucc(v128) = v129) |  ~ vTerm(v128) |  ? [v130: vTerm] : ( ~
% 207.63/28.25                  (v130 = v5) & vPred(v129) = v130 & vTerm(v130))) &  ! [v128:
% 207.63/28.25                vTerm] :  ! [v129: vTerm] : ( ~ (vIfelse(vFalse, v128, v129) = v5)
% 207.63/28.25                |  ~ vTerm(v129) |  ~ vTerm(v128)) &  ! [v128: vTerm] :  ! [v129:
% 207.63/28.25                vTerm] : ( ~ (vIfelse(vTrue, v128, v129) = v5) |  ~ vTerm(v129) | 
% 207.63/28.25                ~ vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vIszero(v128) = v5) |  ~
% 207.63/28.25                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vPred(v128) = v5) |  ~
% 207.63/28.25                vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v5) |  ~
% 207.63/28.25                vTerm(v128)))))))
% 207.63/28.25  
% 207.63/28.25    (function-axioms)
% 207.63/28.25     ! [v0: vTerm] :  ! [v1: vTerm] :  ! [v2: vTerm] :  ! [v3: vTerm] :  ! [v4:
% 207.63/28.25      vTerm] : (v1 = v0 |  ~ (vIfelse(v4, v3, v2) = v1) |  ~ (vIfelse(v4, v3, v2)
% 207.63/28.25        = v0)) &  ! [v0: vTerm] :  ! [v1: vTerm] :  ! [v2: vTerm] :  ! [v3: vTerm]
% 207.63/28.25    : (v1 = v0 |  ~ (vplusop(v3, v2) = v1) |  ~ (vplusop(v3, v2) = v0)) &  ! [v0:
% 207.63/28.25      vTerm] :  ! [v1: vTerm] :  ! [v2: vTerm] :  ! [v3: vTerm] : (v1 = v0 |  ~
% 207.63/28.25      (vPlus(v3, v2) = v1) |  ~ (vPlus(v3, v2) = v0)) &  ! [v0: vOptTerm] :  !
% 207.63/28.25    [v1: vOptTerm] :  ! [v2: vTerm] : (v1 = v0 |  ~ (vreduce(v2) = v1) |  ~
% 207.63/28.25      (vreduce(v2) = v0)) &  ! [v0: vTerm] :  ! [v1: vTerm] :  ! [v2: vOptTerm] :
% 207.63/28.25    (v1 = v0 |  ~ (vgetTerm(v2) = v1) |  ~ (vgetTerm(v2) = v0)) &  ! [v0:
% 207.63/28.25      vOptTerm] :  ! [v1: vOptTerm] :  ! [v2: vTerm] : (v1 = v0 |  ~
% 207.63/28.25      (vsomeTerm(v2) = v1) |  ~ (vsomeTerm(v2) = v0)) &  ! [v0: vTerm] :  ! [v1:
% 207.63/28.25      vTerm] :  ! [v2: vTerm] : (v1 = v0 |  ~ (vIszero(v2) = v1) |  ~ (vIszero(v2)
% 207.63/28.25        = v0)) &  ! [v0: vTerm] :  ! [v1: vTerm] :  ! [v2: vTerm] : (v1 = v0 |  ~
% 207.63/28.25      (vPred(v2) = v1) |  ~ (vPred(v2) = v0)) &  ! [v0: vTerm] :  ! [v1: vTerm] : 
% 207.63/28.25    ! [v2: vTerm] : (v1 = v0 |  ~ (vSucc(v2) = v1) |  ~ (vSucc(v2) = v0))
% 207.63/28.25  
% 207.63/28.25  Further assumptions not needed in the proof:
% 207.63/28.25  --------------------------------------------
% 207.63/28.25  DIFF-B-Nat, DIFF-False-Zero, DIFF-Ifelse-Iszero, DIFF-Ifelse-Plus,
% 207.63/28.25  DIFF-Ifelse-Pred, DIFF-Ifelse-Succ, DIFF-Ifelse-Zero, DIFF-Iszero-Plus,
% 207.63/28.25  DIFF-Pred-Iszero, DIFF-Pred-Plus, DIFF-Succ-Iszero, DIFF-Succ-Plus,
% 207.63/28.25  DIFF-Succ-Pred, DIFF-True-False, DIFF-True-Ifelse, DIFF-True-Iszero,
% 207.63/28.25  DIFF-True-Plus, DIFF-True-Pred, DIFF-True-Succ, DIFF-True-Zero,
% 207.63/28.25  DIFF-Zero-Iszero, DIFF-Zero-Plus, DIFF-Zero-Pred, DIFF-Zero-Succ,
% 207.63/28.25  DIFF-noTerm-someTerm, EQ-Ifelse, EQ-Iszero, EQ-Plus, EQ-Pred, EQ-Succ,
% 207.63/28.25  EQ-someTerm, TPlus, TPlus_inv0, TPlus_inv1, TPlus_inv2, TPred, TPred_inv1,
% 207.63/28.25  TPred_inv2, TSucc, TSucc_inv1, TSucc_inv2, TZero, Tfalse, Tif, Tif_inv1,
% 207.63/28.25  Tif_inv2, Tif_inv3, Tiszero, Tiszero_inv1, Tiszero_inv2, dom-OptTerm, dom-Term,
% 207.63/28.25  dom-Ty, isNV-0, isNV-1, isNV-2, isNV-false-INV, isNV-true-INV,
% 207.63/28.25  isSomeTerm-false-INV, isSomeTerm-true-INV, isValue-0, isValue-1, isValue-2,
% 207.63/28.25  isValue-false-INV, isValue-true-INV, plusop-0, plusop-1, plusop-2, plusop-INV,
% 207.63/28.25  reduce-0, reduce-1, reduce-10, reduce-11, reduce-13, reduce-14, reduce-15,
% 207.63/28.25  reduce-16, reduce-17, reduce-18, reduce-19, reduce-2, reduce-20, reduce-21,
% 207.63/28.25  reduce-22, reduce-3, reduce-4, reduce-5, reduce-7, reduce-8, reduce-9
% 207.63/28.25  
% 207.63/28.25  Those formulas are unsatisfiable:
% 207.63/28.25  ---------------------------------
% 207.63/28.25  
% 207.63/28.25  Begin of proof
% 207.63/28.25  | 
% 207.63/28.25  | ALPHA: (DIFF-False-Ifelse) implies:
% 207.63/28.26  |   (1)   ! [v0: vTerm] :  ! [v1: vTerm] :  ! [v2: vTerm] : ( ~ (vIfelse(v0, v1,
% 207.63/28.26  |              v2) = vFalse) |  ~ vTerm(v2) |  ~ vTerm(v1) |  ~ vTerm(v0))
% 207.63/28.26  | 
% 207.63/28.26  | ALPHA: (DIFF-False-Succ) implies:
% 207.63/28.26  |   (2)   ! [v0: vTerm] : ( ~ (vSucc(v0) = vFalse) |  ~ vTerm(v0))
% 207.63/28.26  | 
% 207.63/28.26  | ALPHA: (DIFF-False-Pred) implies:
% 207.63/28.26  |   (3)   ! [v0: vTerm] : ( ~ (vPred(v0) = vFalse) |  ~ vTerm(v0))
% 207.63/28.26  | 
% 207.63/28.26  | ALPHA: (DIFF-False-Iszero) implies:
% 207.63/28.26  |   (4)   ! [v0: vTerm] : ( ~ (vIszero(v0) = vFalse) |  ~ vTerm(v0))
% 207.63/28.26  | 
% 207.63/28.26  | ALPHA: (DIFF-False-Plus) implies:
% 207.63/28.26  |   (5)   ! [v0: vTerm] :  ! [v1: vTerm] : ( ~ (vPlus(v0, v1) = vFalse) |  ~
% 207.63/28.26  |          vTerm(v1) |  ~ vTerm(v0))
% 207.63/28.26  | 
% 207.63/28.26  | ALPHA: (isSomeTerm-0) implies:
% 207.63/28.26  |   (6)   ~ visSomeTerm(vnoTerm)
% 207.63/28.26  | 
% 207.63/28.26  | ALPHA: (reduce-6) implies:
% 207.63/28.26  |   (7)   ? [v0: vTerm] :  ? [v1: vOptTerm] : (vreduce(v0) = v1 &
% 207.63/28.26  |          vsomeTerm(vZero) = v1 & vPred(vZero) = v0 & vOptTerm(v1) & vTerm(v0))
% 207.63/28.26  | 
% 207.63/28.26  | ALPHA: (reduce-12) implies:
% 207.63/28.26  |   (8)   ? [v0: vTerm] :  ? [v1: vOptTerm] : (vreduce(v0) = v1 &
% 207.63/28.26  |          vsomeTerm(vTrue) = v1 & vIszero(vZero) = v0 & vOptTerm(v1) &
% 207.63/28.26  |          vTerm(v0))
% 207.63/28.26  | 
% 207.63/28.26  | ALPHA: (reduce-23) implies:
% 207.63/28.26  |   (9)   ? [v0: vTerm] :  ? [v1: vTerm] : (vIszero(vZero) = v1 & vPred(vZero) =
% 207.63/28.26  |          v0 & vTerm(v1) & vTerm(v0) &  ! [v2: vTerm] :  ! [v3: vOptTerm] : (v3
% 207.63/28.26  |            = vnoTerm | v2 = v1 | v2 = v0 |  ~ (vreduce(v2) = v3) |  ~
% 207.63/28.26  |            vTerm(v2) |  ? [v4: vTerm] :  ? [v5: vTerm] :  ? [v6: vTerm] :  ?
% 207.63/28.26  |            [v7: vTerm] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ? [v10: vTerm] : 
% 207.63/28.26  |            ? [v11: vTerm] :  ? [v12: vTerm] :  ? [v13: vTerm] :  ? [v14:
% 207.63/28.26  |              vTerm] :  ? [v15: vTerm] :  ? [v16: vTerm] :  ? [v17: vTerm] :  ?
% 207.63/28.26  |            [v18: vTerm] :  ? [v19: vTerm] :  ? [v20: vTerm] :  ? [v21: vTerm]
% 207.63/28.26  |            :  ? [v22: vTerm] :  ? [v23: vTerm] :  ? [v24: vTerm] :  ? [v25:
% 207.63/28.26  |              vTerm] :  ? [v26: vTerm] :  ? [v27: vTerm] :  ? [v28: vTerm] :
% 207.63/28.26  |            (vTerm(v27) & vTerm(v26) & vTerm(v24) & vTerm(v23) & vTerm(v21) &
% 207.63/28.26  |              vTerm(v20) & vTerm(v19) & vTerm(v17) & vTerm(v14) & vTerm(v12) &
% 207.63/28.26  |              vTerm(v9) & vTerm(v7) & vTerm(v5) & vTerm(v4) & ((v28 = v2 &
% 207.63/28.26  |                  vIfelse(vTrue, v26, v27) = v2) | (v25 = v2 & vIfelse(vFalse,
% 207.63/28.26  |                    v23, v24) = v2) | (v22 = v2 & vIfelse(v19, v20, v21) = v2)
% 207.63/28.26  |                | (v18 = v2 & vSucc(v17) = v2) | (v16 = v2 & vPred(v15) = v2 &
% 207.63/28.26  |                  vSucc(v14) = v15 & vTerm(v15)) | (v13 = v2 & vPred(v12) = v2)
% 207.63/28.26  |                | (v11 = v2 & vIszero(v10) = v2 & vSucc(v9) = v10 & vTerm(v10))
% 207.63/28.26  |                | (v8 = v2 & vIszero(v7) = v2) | (v6 = v2 & vPlus(v4, v5) =
% 207.63/28.26  |                  v2)))))
% 207.63/28.26  | 
% 207.63/28.26  | ALPHA: (reduce-INV) implies:
% 208.09/28.30  |   (10)   ? [v0: vTerm] :  ? [v1: vOptTerm] :  ? [v2: vTerm] :  ? [v3:
% 208.09/28.30  |           vOptTerm] :  ? [v4: vOptTerm] : (vsomeTerm(vFalse) = v4 &
% 208.09/28.30  |           vsomeTerm(vTrue) = v3 & vsomeTerm(vZero) = v1 & vIszero(vZero) = v2
% 208.09/28.30  |           & vPred(vZero) = v0 & vOptTerm(v4) & vOptTerm(v3) & vOptTerm(v1) &
% 208.09/28.30  |           vTerm(v2) & vTerm(v0) &  ! [v5: vTerm] :  ! [v6: vOptTerm] : (v6 =
% 208.09/28.30  |             v3 | v6 = v1 |  ~ (vreduce(v5) = v6) |  ~ vTerm(v5) |  ? [v7:
% 208.09/28.30  |               vTerm] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ? [v10: vOptTerm] : 
% 208.09/28.30  |             ? [v11: vOptTerm] :  ? [v12: vTerm] :  ? [v13: vTerm] :  ? [v14:
% 208.09/28.30  |               vTerm] :  ? [v15: vOptTerm] :  ? [v16: vOptTerm] :  ? [v17:
% 208.09/28.30  |               vTerm] :  ? [v18: vTerm] :  ? [v19: vTerm] :  ? [v20: vOptTerm]
% 208.09/28.30  |             :  ? [v21: vTerm] :  ? [v22: vTerm] :  ? [v23: vOptTerm] :  ?
% 208.09/28.30  |             [v24: vOptTerm] :  ? [v25: vTerm] :  ? [v26: vTerm] :  ? [v27:
% 208.09/28.30  |               vTerm] :  ? [v28: vOptTerm] :  ? [v29: vOptTerm] :  ? [v30:
% 208.09/28.30  |               vTerm] :  ? [v31: vTerm] :  ? [v32: vTerm] :  ? [v33: vOptTerm]
% 208.09/28.30  |             :  ? [v34: vTerm] :  ? [v35: vTerm] :  ? [v36: vTerm] :  ? [v37:
% 208.09/28.30  |               vTerm] :  ? [v38: vOptTerm] :  ? [v39: vTerm] :  ? [v40:
% 208.09/28.30  |               vOptTerm] :  ? [v41: vOptTerm] :  ? [v42: vTerm] :  ? [v43:
% 208.09/28.30  |               vTerm] :  ? [v44: vOptTerm] :  ? [v45: vOptTerm] :  ? [v46:
% 208.09/28.30  |               vTerm] :  ? [v47: vTerm] :  ? [v48: vTerm] :  ? [v49: vOptTerm]
% 208.09/28.30  |             :  ? [v50: vTerm] :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ?
% 208.09/28.30  |             [v53: vOptTerm] :  ? [v54: vTerm] :  ? [v55: vTerm] :  ? [v56:
% 208.09/28.30  |               vOptTerm] :  ? [v57: vTerm] :  ? [v58: vOptTerm] :  ? [v59:
% 208.09/28.30  |               vTerm] :  ? [v60: vTerm] :  ? [v61: vTerm] :  ? [v62: vOptTerm]
% 208.09/28.30  |             :  ? [v63: vTerm] :  ? [v64: vTerm] :  ? [v65: vTerm] :  ? [v66:
% 208.09/28.30  |               vTerm] :  ? [v67: vOptTerm] :  ? [v68: vOptTerm] :  ? [v69:
% 208.09/28.30  |               vTerm] :  ? [v70: vTerm] :  ? [v71: vOptTerm] :  ? [v72:
% 208.09/28.30  |               vOptTerm] :  ? [v73: vTerm] :  ? [v74: vTerm] :  ? [v75: vTerm]
% 208.09/28.30  |             :  ? [v76: vOptTerm] :  ? [v77: vTerm] :  ? [v78: vOptTerm] :  ?
% 208.09/28.30  |             [v79: vTerm] :  ? [v80: vOptTerm] :  ? [v81: vTerm] :  ? [v82:
% 208.09/28.30  |               vTerm] :  ? [v83: vOptTerm] :  ? [v84: vTerm] :  ? [v85:
% 208.09/28.30  |               vOptTerm] :  ? [v86: vTerm] :  ? [v87: vTerm] :  ? [v88: vTerm]
% 208.09/28.30  |             :  ? [v89: vOptTerm] :  ? [v90: vTerm] :  ? [v91: vTerm] :  ?
% 208.09/28.30  |             [v92: vTerm] :  ? [v93: vOptTerm] :  ? [v94: vTerm] :  ? [v95:
% 208.09/28.30  |               vOptTerm] :  ? [v96: vOptTerm] :  ? [v97: vTerm] :  ? [v98:
% 208.09/28.30  |               vTerm] :  ? [v99: vOptTerm] :  ? [v100: vOptTerm] :  ? [v101:
% 208.09/28.30  |               vTerm] :  ? [v102: vTerm] :  ? [v103: vTerm] :  ? [v104:
% 208.09/28.30  |               vOptTerm] :  ? [v105: vTerm] :  ? [v106: vTerm] :  ? [v107:
% 208.09/28.30  |               vTerm] :  ? [v108: vOptTerm] :  ? [v109: vOptTerm] :  ? [v110:
% 208.09/28.30  |               vTerm] :  ? [v111: vTerm] :  ? [v112: vTerm] :  ? [v113: vTerm]
% 208.09/28.30  |             :  ? [v114: vOptTerm] :  ? [v115: vOptTerm] :  ? [v116: vTerm] : 
% 208.09/28.30  |             ? [v117: vTerm] :  ? [v118: vTerm] :  ? [v119: vOptTerm] :  ?
% 208.09/28.30  |             [v120: vTerm] :  ? [v121: vTerm] :  ? [v122: vTerm] :  ? [v123:
% 208.09/28.30  |               vOptTerm] :  ? [v124: vTerm] :  ? [v125: vTerm] :  ? [v126:
% 208.09/28.30  |               vTerm] :  ? [v127: vOptTerm] : (vOptTerm(v114) & vOptTerm(v108)
% 208.09/28.30  |               & vOptTerm(v99) & vOptTerm(v95) & vOptTerm(v83) & vOptTerm(v78)
% 208.09/28.30  |               & vOptTerm(v71) & vOptTerm(v67) & vOptTerm(v56) & vOptTerm(v51)
% 208.09/28.30  |               & vOptTerm(v44) & vOptTerm(v40) & vOptTerm(v28) & vOptTerm(v23)
% 208.09/28.30  |               & vOptTerm(v15) & vOptTerm(v10) & vTerm(v125) & vTerm(v124) &
% 208.09/28.30  |               vTerm(v121) & vTerm(v120) & vTerm(v113) & vTerm(v112) &
% 208.09/28.30  |               vTerm(v111) & vTerm(v107) & vTerm(v106) & vTerm(v105) &
% 208.09/28.31  |               vTerm(v98) & vTerm(v94) & vTerm(v90) & vTerm(v82) & vTerm(v77) &
% 208.09/28.31  |               vTerm(v70) & vTerm(v66) & vTerm(v63) & vTerm(v55) & vTerm(v50) &
% 208.09/28.31  |               vTerm(v43) & vTerm(v39) & vTerm(v35) & vTerm(v34) & vTerm(v27) &
% 208.09/28.31  |               vTerm(v26) & vTerm(v22) & vTerm(v21) & vTerm(v14) & vTerm(v13) &
% 208.09/28.31  |               vTerm(v9) & vTerm(v8) & vTerm(v7) & ((v127 = v6 & v126 = v5 &
% 208.09/28.31  |                   vsomeTerm(v124) = v6 & vIfelse(vTrue, v124, v125) = v5 &
% 208.09/28.31  |                   vOptTerm(v6)) | (v123 = v6 & v122 = v5 & vsomeTerm(v121) =
% 208.09/28.31  |                   v6 & vIfelse(vFalse, v120, v121) = v5 & vOptTerm(v6)) |
% 208.09/28.31  |                 (v119 = v6 & v116 = v5 & v115 = v114 &  ~ (v111 = vFalse) &  ~
% 208.09/28.31  |                   (v111 = vTrue) & vreduce(v111) = v114 & vgetTerm(v114) =
% 208.09/28.31  |                   v117 & vsomeTerm(v118) = v6 & vIfelse(v117, v112, v113) =
% 208.09/28.31  |                   v118 & vIfelse(v111, v112, v113) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v118) & vTerm(v117) & visSomeTerm(v114)) | (v110 = v5
% 208.09/28.31  |                   & v109 = v108 & v6 = vnoTerm &  ~ (v105 = vFalse) &  ~ (v105
% 208.09/28.31  |                     = vTrue) & vreduce(v105) = v108 & vIfelse(v105, v106,
% 208.09/28.31  |                     v107) = v5 &  ~ visSomeTerm(v108)) | (v104 = v6 & v101 =
% 208.09/28.31  |                   v5 & v100 = v99 & vreduce(v98) = v99 & vgetTerm(v99) = v102
% 208.09/28.31  |                   & vsomeTerm(v103) = v6 & vSucc(v102) = v103 & vSucc(v98) =
% 208.09/28.31  |                   v5 & vOptTerm(v6) & vTerm(v103) & vTerm(v102) &
% 208.09/28.31  |                   visSomeTerm(v99)) | (v97 = v5 & v96 = v95 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v94) = v95 & vSucc(v94) = v5 &  ~ visSomeTerm(v95))
% 208.09/28.31  |                 | (v93 = v6 & v92 = v5 & vsomeTerm(v90) = v6 & vPred(v91) = v5
% 208.09/28.31  |                   & vSucc(v90) = v91 & vOptTerm(v6) & vTerm(v91) & visNV(v90))
% 208.09/28.31  |                 | (v89 = v6 & v86 = v5 & v85 = v83 & vreduce(v84) = v83 &
% 208.09/28.31  |                   vgetTerm(v83) = v87 & vsomeTerm(v88) = v6 & vPred(v87) = v88
% 208.09/28.31  |                   & vPred(v84) = v5 & vSucc(v82) = v84 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v88) & vTerm(v87) & vTerm(v84) & visSomeTerm(v83) &  ~
% 208.09/28.31  |                   visNV(v82)) | (v81 = v5 & v80 = v78 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v79) = v78 & vPred(v79) = v5 & vSucc(v77) = v79 &
% 208.09/28.31  |                   vTerm(v79) &  ~ visSomeTerm(v78) &  ~ visNV(v77)) | (v76 =
% 208.09/28.31  |                   v6 & v73 = v5 & v72 = v71 &  ~ (v70 = vZero) & vreduce(v70)
% 208.09/28.31  |                   = v71 & vgetTerm(v71) = v74 & vsomeTerm(v75) = v6 &
% 208.09/28.31  |                   vPred(v74) = v75 & vPred(v70) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v75) & vTerm(v74) & visSomeTerm(v71) &  ! [v128:
% 208.09/28.31  |                     vTerm] : ( ~ (vSucc(v128) = v70) |  ~ vTerm(v128))) | (v69
% 208.09/28.31  |                   = v5 & v68 = v67 & v6 = vnoTerm &  ~ (v66 = vZero) &
% 208.09/28.31  |                   vreduce(v66) = v67 & vPred(v66) = v5 &  ~ visSomeTerm(v67) &
% 208.09/28.31  |                    ! [v128: vTerm] : ( ~ (vSucc(v128) = v66) |  ~
% 208.09/28.31  |                     vTerm(v128))) | (v65 = v5 & v6 = v4 & vIszero(v64) = v5 &
% 208.09/28.31  |                   vSucc(v63) = v64 & vTerm(v64) & visNV(v63)) | (v62 = v6 &
% 208.09/28.31  |                   v59 = v5 & v58 = v56 & vreduce(v57) = v56 & vgetTerm(v56) =
% 208.09/28.31  |                   v60 & vsomeTerm(v61) = v6 & vIszero(v60) = v61 &
% 208.09/28.31  |                   vIszero(v57) = v5 & vSucc(v55) = v57 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v61) & vTerm(v60) & vTerm(v57) & visSomeTerm(v56) &  ~
% 208.09/28.31  |                   visNV(v55)) | (v54 = v5 & v53 = v51 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v52) = v51 & vIszero(v52) = v5 & vSucc(v50) = v52 &
% 208.09/28.31  |                   vTerm(v52) &  ~ visSomeTerm(v51) &  ~ visNV(v50)) | (v49 =
% 208.09/28.31  |                   v6 & v46 = v5 & v45 = v44 &  ~ (v43 = vZero) & vreduce(v43)
% 208.09/28.31  |                   = v44 & vgetTerm(v44) = v47 & vsomeTerm(v48) = v6 &
% 208.09/28.31  |                   vIszero(v47) = v48 & vIszero(v43) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v48) & vTerm(v47) & visSomeTerm(v44) &  ! [v128:
% 208.09/28.31  |                     vTerm] : ( ~ (vSucc(v128) = v43) |  ~ vTerm(v128))) | (v42
% 208.09/28.31  |                   = v5 & v41 = v40 & v6 = vnoTerm &  ~ (v39 = vZero) &
% 208.09/28.31  |                   vreduce(v39) = v40 & vIszero(v39) = v5 &  ~ visSomeTerm(v40)
% 208.09/28.31  |                   &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v39) |  ~
% 208.09/28.31  |                     vTerm(v128))) | (v38 = v6 & v36 = v5 & vplusop(v34, v35) =
% 208.09/28.31  |                   v37 & vsomeTerm(v37) = v6 & vPlus(v34, v35) = v5 &
% 208.09/28.31  |                   vOptTerm(v6) & vTerm(v37) & visNV(v35) & visNV(v34)) | (v33
% 208.09/28.31  |                   = v6 & v30 = v5 & v29 = v28 & vreduce(v27) = v28 &
% 208.09/28.31  |                   vgetTerm(v28) = v31 & vsomeTerm(v32) = v6 & vPlus(v26, v31)
% 208.09/28.31  |                   = v32 & vPlus(v26, v27) = v5 & vOptTerm(v6) & vTerm(v32) &
% 208.09/28.31  |                   vTerm(v31) & visSomeTerm(v28) & visNV(v26) &  ~ visNV(v27))
% 208.09/28.31  |                 | (v25 = v5 & v24 = v23 & v6 = vnoTerm & vreduce(v22) = v23 &
% 208.09/28.31  |                   vPlus(v21, v22) = v5 & visNV(v21) &  ~ visSomeTerm(v23) &  ~
% 208.09/28.31  |                   visNV(v22)) | (v20 = v6 & v17 = v5 & v16 = v15 &
% 208.09/28.31  |                   vreduce(v13) = v15 & vgetTerm(v15) = v18 & vsomeTerm(v19) =
% 208.09/28.31  |                   v6 & vPlus(v18, v14) = v19 & vPlus(v13, v14) = v5 &
% 208.09/28.31  |                   vOptTerm(v6) & vTerm(v19) & vTerm(v18) & visSomeTerm(v15) & 
% 208.09/28.31  |                   ~ visNV(v13)) | (v12 = v5 & v11 = v10 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v8) = v10 & vPlus(v8, v9) = v5 &  ~ visSomeTerm(v10)
% 208.09/28.31  |                   &  ~ visNV(v8)) | (v7 = v5 & v6 = vnoTerm &  ~ (v5 = v2) & 
% 208.09/28.31  |                   ~ (v5 = v0) &  ! [v128: vTerm] :  ! [v129: vTerm] :  !
% 208.09/28.31  |                   [v130: vTerm] : ( ~ (vIfelse(v128, v129, v130) = v5) |  ~
% 208.09/28.31  |                     vTerm(v130) |  ~ vTerm(v129) |  ~ vTerm(v128)) &  ! [v128:
% 208.09/28.31  |                     vTerm] :  ! [v129: vTerm] : ( ~ (vPlus(v128, v129) = v5) |
% 208.09/28.31  |                      ~ vTerm(v129) |  ~ vTerm(v128)) &  ! [v128: vTerm] :  !
% 208.09/28.31  |                   [v129: vTerm] : ( ~ (vSucc(v128) = v129) |  ~ vTerm(v128) | 
% 208.09/28.31  |                     ? [v130: vTerm] : ( ~ (v130 = v5) & vIszero(v129) = v130 &
% 208.09/28.31  |                       vTerm(v130))) &  ! [v128: vTerm] :  ! [v129: vTerm] : (
% 208.09/28.31  |                     ~ (vSucc(v128) = v129) |  ~ vTerm(v128) |  ? [v130: vTerm]
% 208.09/28.31  |                     : ( ~ (v130 = v5) & vPred(v129) = v130 & vTerm(v130))) & 
% 208.09/28.31  |                   ! [v128: vTerm] :  ! [v129: vTerm] : ( ~ (vIfelse(vFalse,
% 208.09/28.31  |                         v128, v129) = v5) |  ~ vTerm(v129) |  ~ vTerm(v128)) &
% 208.09/28.31  |                    ! [v128: vTerm] :  ! [v129: vTerm] : ( ~ (vIfelse(vTrue,
% 208.09/28.31  |                         v128, v129) = v5) |  ~ vTerm(v129) |  ~ vTerm(v128)) &
% 208.09/28.31  |                    ! [v128: vTerm] : ( ~ (vIszero(v128) = v5) |  ~
% 208.09/28.31  |                     vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vPred(v128) = v5) |
% 208.09/28.31  |                      ~ vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vSucc(v128) =
% 208.09/28.31  |                       v5) |  ~ vTerm(v128)))))) &  ! [v5: vTerm] :  ! [v6:
% 208.09/28.31  |             vOptTerm] : (v6 = v3 | v5 = v0 |  ~ (vreduce(v5) = v6) |  ~
% 208.09/28.31  |             vTerm(v5) |  ? [v7: vTerm] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ?
% 208.09/28.31  |             [v10: vOptTerm] :  ? [v11: vOptTerm] :  ? [v12: vTerm] :  ? [v13:
% 208.09/28.31  |               vTerm] :  ? [v14: vTerm] :  ? [v15: vOptTerm] :  ? [v16:
% 208.09/28.31  |               vOptTerm] :  ? [v17: vTerm] :  ? [v18: vTerm] :  ? [v19: vTerm]
% 208.09/28.31  |             :  ? [v20: vOptTerm] :  ? [v21: vTerm] :  ? [v22: vTerm] :  ?
% 208.09/28.31  |             [v23: vOptTerm] :  ? [v24: vOptTerm] :  ? [v25: vTerm] :  ? [v26:
% 208.09/28.31  |               vTerm] :  ? [v27: vTerm] :  ? [v28: vOptTerm] :  ? [v29:
% 208.09/28.31  |               vOptTerm] :  ? [v30: vTerm] :  ? [v31: vTerm] :  ? [v32: vTerm]
% 208.09/28.31  |             :  ? [v33: vOptTerm] :  ? [v34: vTerm] :  ? [v35: vTerm] :  ?
% 208.09/28.31  |             [v36: vTerm] :  ? [v37: vTerm] :  ? [v38: vOptTerm] :  ? [v39:
% 208.09/28.31  |               vTerm] :  ? [v40: vOptTerm] :  ? [v41: vOptTerm] :  ? [v42:
% 208.09/28.31  |               vTerm] :  ? [v43: vTerm] :  ? [v44: vOptTerm] :  ? [v45:
% 208.09/28.31  |               vOptTerm] :  ? [v46: vTerm] :  ? [v47: vTerm] :  ? [v48: vTerm]
% 208.09/28.31  |             :  ? [v49: vOptTerm] :  ? [v50: vTerm] :  ? [v51: vOptTerm] :  ?
% 208.09/28.31  |             [v52: vTerm] :  ? [v53: vOptTerm] :  ? [v54: vTerm] :  ? [v55:
% 208.09/28.31  |               vTerm] :  ? [v56: vOptTerm] :  ? [v57: vTerm] :  ? [v58:
% 208.09/28.31  |               vOptTerm] :  ? [v59: vTerm] :  ? [v60: vTerm] :  ? [v61: vTerm]
% 208.09/28.31  |             :  ? [v62: vOptTerm] :  ? [v63: vTerm] :  ? [v64: vTerm] :  ?
% 208.09/28.31  |             [v65: vTerm] :  ? [v66: vTerm] :  ? [v67: vOptTerm] :  ? [v68:
% 208.09/28.31  |               vOptTerm] :  ? [v69: vTerm] :  ? [v70: vTerm] :  ? [v71:
% 208.09/28.31  |               vOptTerm] :  ? [v72: vOptTerm] :  ? [v73: vTerm] :  ? [v74:
% 208.09/28.31  |               vTerm] :  ? [v75: vTerm] :  ? [v76: vOptTerm] :  ? [v77: vTerm]
% 208.09/28.31  |             :  ? [v78: vOptTerm] :  ? [v79: vTerm] :  ? [v80: vOptTerm] :  ?
% 208.09/28.31  |             [v81: vTerm] :  ? [v82: vTerm] :  ? [v83: vOptTerm] :  ? [v84:
% 208.09/28.31  |               vTerm] :  ? [v85: vOptTerm] :  ? [v86: vTerm] :  ? [v87: vTerm]
% 208.09/28.31  |             :  ? [v88: vTerm] :  ? [v89: vOptTerm] :  ? [v90: vTerm] :  ?
% 208.09/28.31  |             [v91: vTerm] :  ? [v92: vTerm] :  ? [v93: vOptTerm] :  ? [v94:
% 208.09/28.31  |               vTerm] :  ? [v95: vOptTerm] :  ? [v96: vOptTerm] :  ? [v97:
% 208.09/28.31  |               vTerm] :  ? [v98: vTerm] :  ? [v99: vOptTerm] :  ? [v100:
% 208.09/28.31  |               vOptTerm] :  ? [v101: vTerm] :  ? [v102: vTerm] :  ? [v103:
% 208.09/28.31  |               vTerm] :  ? [v104: vOptTerm] :  ? [v105: vTerm] :  ? [v106:
% 208.09/28.31  |               vTerm] :  ? [v107: vTerm] :  ? [v108: vOptTerm] :  ? [v109:
% 208.09/28.31  |               vOptTerm] :  ? [v110: vTerm] :  ? [v111: vTerm] :  ? [v112:
% 208.09/28.31  |               vTerm] :  ? [v113: vTerm] :  ? [v114: vOptTerm] :  ? [v115:
% 208.09/28.31  |               vOptTerm] :  ? [v116: vTerm] :  ? [v117: vTerm] :  ? [v118:
% 208.09/28.31  |               vTerm] :  ? [v119: vOptTerm] :  ? [v120: vTerm] :  ? [v121:
% 208.09/28.31  |               vTerm] :  ? [v122: vTerm] :  ? [v123: vOptTerm] :  ? [v124:
% 208.09/28.31  |               vTerm] :  ? [v125: vTerm] :  ? [v126: vTerm] :  ? [v127:
% 208.09/28.31  |               vOptTerm] : (vOptTerm(v114) & vOptTerm(v108) & vOptTerm(v99) &
% 208.09/28.31  |               vOptTerm(v95) & vOptTerm(v83) & vOptTerm(v78) & vOptTerm(v71) &
% 208.09/28.31  |               vOptTerm(v67) & vOptTerm(v56) & vOptTerm(v51) & vOptTerm(v44) &
% 208.09/28.31  |               vOptTerm(v40) & vOptTerm(v28) & vOptTerm(v23) & vOptTerm(v15) &
% 208.09/28.31  |               vOptTerm(v10) & vTerm(v125) & vTerm(v124) & vTerm(v121) &
% 208.09/28.31  |               vTerm(v120) & vTerm(v113) & vTerm(v112) & vTerm(v111) &
% 208.09/28.31  |               vTerm(v107) & vTerm(v106) & vTerm(v105) & vTerm(v98) &
% 208.09/28.31  |               vTerm(v94) & vTerm(v90) & vTerm(v82) & vTerm(v77) & vTerm(v70) &
% 208.09/28.31  |               vTerm(v66) & vTerm(v63) & vTerm(v55) & vTerm(v50) & vTerm(v43) &
% 208.09/28.31  |               vTerm(v39) & vTerm(v35) & vTerm(v34) & vTerm(v27) & vTerm(v26) &
% 208.09/28.31  |               vTerm(v22) & vTerm(v21) & vTerm(v14) & vTerm(v13) & vTerm(v9) &
% 208.09/28.31  |               vTerm(v8) & vTerm(v7) & ((v127 = v6 & v126 = v5 &
% 208.09/28.31  |                   vsomeTerm(v124) = v6 & vIfelse(vTrue, v124, v125) = v5 &
% 208.09/28.31  |                   vOptTerm(v6)) | (v123 = v6 & v122 = v5 & vsomeTerm(v121) =
% 208.09/28.31  |                   v6 & vIfelse(vFalse, v120, v121) = v5 & vOptTerm(v6)) |
% 208.09/28.31  |                 (v119 = v6 & v116 = v5 & v115 = v114 &  ~ (v111 = vFalse) &  ~
% 208.09/28.31  |                   (v111 = vTrue) & vreduce(v111) = v114 & vgetTerm(v114) =
% 208.09/28.31  |                   v117 & vsomeTerm(v118) = v6 & vIfelse(v117, v112, v113) =
% 208.09/28.31  |                   v118 & vIfelse(v111, v112, v113) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v118) & vTerm(v117) & visSomeTerm(v114)) | (v110 = v5
% 208.09/28.31  |                   & v109 = v108 & v6 = vnoTerm &  ~ (v105 = vFalse) &  ~ (v105
% 208.09/28.31  |                     = vTrue) & vreduce(v105) = v108 & vIfelse(v105, v106,
% 208.09/28.31  |                     v107) = v5 &  ~ visSomeTerm(v108)) | (v104 = v6 & v101 =
% 208.09/28.31  |                   v5 & v100 = v99 & vreduce(v98) = v99 & vgetTerm(v99) = v102
% 208.09/28.31  |                   & vsomeTerm(v103) = v6 & vSucc(v102) = v103 & vSucc(v98) =
% 208.09/28.31  |                   v5 & vOptTerm(v6) & vTerm(v103) & vTerm(v102) &
% 208.09/28.31  |                   visSomeTerm(v99)) | (v97 = v5 & v96 = v95 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v94) = v95 & vSucc(v94) = v5 &  ~ visSomeTerm(v95))
% 208.09/28.31  |                 | (v93 = v6 & v92 = v5 & vsomeTerm(v90) = v6 & vPred(v91) = v5
% 208.09/28.31  |                   & vSucc(v90) = v91 & vOptTerm(v6) & vTerm(v91) & visNV(v90))
% 208.09/28.31  |                 | (v89 = v6 & v86 = v5 & v85 = v83 & vreduce(v84) = v83 &
% 208.09/28.31  |                   vgetTerm(v83) = v87 & vsomeTerm(v88) = v6 & vPred(v87) = v88
% 208.09/28.31  |                   & vPred(v84) = v5 & vSucc(v82) = v84 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v88) & vTerm(v87) & vTerm(v84) & visSomeTerm(v83) &  ~
% 208.09/28.31  |                   visNV(v82)) | (v81 = v5 & v80 = v78 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v79) = v78 & vPred(v79) = v5 & vSucc(v77) = v79 &
% 208.09/28.31  |                   vTerm(v79) &  ~ visSomeTerm(v78) &  ~ visNV(v77)) | (v76 =
% 208.09/28.31  |                   v6 & v73 = v5 & v72 = v71 &  ~ (v70 = vZero) & vreduce(v70)
% 208.09/28.31  |                   = v71 & vgetTerm(v71) = v74 & vsomeTerm(v75) = v6 &
% 208.09/28.31  |                   vPred(v74) = v75 & vPred(v70) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v75) & vTerm(v74) & visSomeTerm(v71) &  ! [v128:
% 208.09/28.31  |                     vTerm] : ( ~ (vSucc(v128) = v70) |  ~ vTerm(v128))) | (v69
% 208.09/28.31  |                   = v5 & v68 = v67 & v6 = vnoTerm &  ~ (v66 = vZero) &
% 208.09/28.31  |                   vreduce(v66) = v67 & vPred(v66) = v5 &  ~ visSomeTerm(v67) &
% 208.09/28.31  |                    ! [v128: vTerm] : ( ~ (vSucc(v128) = v66) |  ~
% 208.09/28.31  |                     vTerm(v128))) | (v65 = v5 & v6 = v4 & vIszero(v64) = v5 &
% 208.09/28.31  |                   vSucc(v63) = v64 & vTerm(v64) & visNV(v63)) | (v62 = v6 &
% 208.09/28.31  |                   v59 = v5 & v58 = v56 & vreduce(v57) = v56 & vgetTerm(v56) =
% 208.09/28.31  |                   v60 & vsomeTerm(v61) = v6 & vIszero(v60) = v61 &
% 208.09/28.31  |                   vIszero(v57) = v5 & vSucc(v55) = v57 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v61) & vTerm(v60) & vTerm(v57) & visSomeTerm(v56) &  ~
% 208.09/28.31  |                   visNV(v55)) | (v54 = v5 & v53 = v51 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v52) = v51 & vIszero(v52) = v5 & vSucc(v50) = v52 &
% 208.09/28.31  |                   vTerm(v52) &  ~ visSomeTerm(v51) &  ~ visNV(v50)) | (v49 =
% 208.09/28.31  |                   v6 & v46 = v5 & v45 = v44 &  ~ (v43 = vZero) & vreduce(v43)
% 208.09/28.31  |                   = v44 & vgetTerm(v44) = v47 & vsomeTerm(v48) = v6 &
% 208.09/28.31  |                   vIszero(v47) = v48 & vIszero(v43) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v48) & vTerm(v47) & visSomeTerm(v44) &  ! [v128:
% 208.09/28.31  |                     vTerm] : ( ~ (vSucc(v128) = v43) |  ~ vTerm(v128))) | (v42
% 208.09/28.31  |                   = v5 & v41 = v40 & v6 = vnoTerm &  ~ (v39 = vZero) &
% 208.09/28.31  |                   vreduce(v39) = v40 & vIszero(v39) = v5 &  ~ visSomeTerm(v40)
% 208.09/28.31  |                   &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v39) |  ~
% 208.09/28.31  |                     vTerm(v128))) | (v38 = v6 & v36 = v5 & vplusop(v34, v35) =
% 208.09/28.31  |                   v37 & vsomeTerm(v37) = v6 & vPlus(v34, v35) = v5 &
% 208.09/28.31  |                   vOptTerm(v6) & vTerm(v37) & visNV(v35) & visNV(v34)) | (v33
% 208.09/28.31  |                   = v6 & v30 = v5 & v29 = v28 & vreduce(v27) = v28 &
% 208.09/28.31  |                   vgetTerm(v28) = v31 & vsomeTerm(v32) = v6 & vPlus(v26, v31)
% 208.09/28.31  |                   = v32 & vPlus(v26, v27) = v5 & vOptTerm(v6) & vTerm(v32) &
% 208.09/28.31  |                   vTerm(v31) & visSomeTerm(v28) & visNV(v26) &  ~ visNV(v27))
% 208.09/28.31  |                 | (v25 = v5 & v24 = v23 & v6 = vnoTerm & vreduce(v22) = v23 &
% 208.09/28.31  |                   vPlus(v21, v22) = v5 & visNV(v21) &  ~ visSomeTerm(v23) &  ~
% 208.09/28.31  |                   visNV(v22)) | (v20 = v6 & v17 = v5 & v16 = v15 &
% 208.09/28.31  |                   vreduce(v13) = v15 & vgetTerm(v15) = v18 & vsomeTerm(v19) =
% 208.09/28.31  |                   v6 & vPlus(v18, v14) = v19 & vPlus(v13, v14) = v5 &
% 208.09/28.31  |                   vOptTerm(v6) & vTerm(v19) & vTerm(v18) & visSomeTerm(v15) & 
% 208.09/28.31  |                   ~ visNV(v13)) | (v12 = v5 & v11 = v10 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v8) = v10 & vPlus(v8, v9) = v5 &  ~ visSomeTerm(v10)
% 208.09/28.31  |                   &  ~ visNV(v8)) | (v7 = v5 & v6 = vnoTerm &  ~ (v5 = v2) & 
% 208.09/28.31  |                   ! [v128: vTerm] :  ! [v129: vTerm] :  ! [v130: vTerm] : ( ~
% 208.09/28.31  |                     (vIfelse(v128, v129, v130) = v5) |  ~ vTerm(v130) |  ~
% 208.09/28.31  |                     vTerm(v129) |  ~ vTerm(v128)) &  ! [v128: vTerm] :  !
% 208.09/28.31  |                   [v129: vTerm] : ( ~ (vPlus(v128, v129) = v5) |  ~
% 208.09/28.31  |                     vTerm(v129) |  ~ vTerm(v128)) &  ! [v128: vTerm] :  !
% 208.09/28.31  |                   [v129: vTerm] : ( ~ (vSucc(v128) = v129) |  ~ vTerm(v128) | 
% 208.09/28.31  |                     ? [v130: vTerm] : ( ~ (v130 = v5) & vIszero(v129) = v130 &
% 208.09/28.31  |                       vTerm(v130))) &  ! [v128: vTerm] :  ! [v129: vTerm] : (
% 208.09/28.31  |                     ~ (vSucc(v128) = v129) |  ~ vTerm(v128) |  ? [v130: vTerm]
% 208.09/28.31  |                     : ( ~ (v130 = v5) & vPred(v129) = v130 & vTerm(v130))) & 
% 208.09/28.31  |                   ! [v128: vTerm] :  ! [v129: vTerm] : ( ~ (vIfelse(vFalse,
% 208.09/28.31  |                         v128, v129) = v5) |  ~ vTerm(v129) |  ~ vTerm(v128)) &
% 208.09/28.31  |                    ! [v128: vTerm] :  ! [v129: vTerm] : ( ~ (vIfelse(vTrue,
% 208.09/28.31  |                         v128, v129) = v5) |  ~ vTerm(v129) |  ~ vTerm(v128)) &
% 208.09/28.31  |                    ! [v128: vTerm] : ( ~ (vIszero(v128) = v5) |  ~
% 208.09/28.31  |                     vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vPred(v128) = v5) |
% 208.09/28.31  |                      ~ vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vSucc(v128) =
% 208.09/28.31  |                       v5) |  ~ vTerm(v128)))))) &  ! [v5: vTerm] :  ! [v6:
% 208.09/28.31  |             vOptTerm] : (v6 = v1 | v5 = v2 |  ~ (vreduce(v5) = v6) |  ~
% 208.09/28.31  |             vTerm(v5) |  ? [v7: vTerm] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ?
% 208.09/28.31  |             [v10: vOptTerm] :  ? [v11: vOptTerm] :  ? [v12: vTerm] :  ? [v13:
% 208.09/28.31  |               vTerm] :  ? [v14: vTerm] :  ? [v15: vOptTerm] :  ? [v16:
% 208.09/28.31  |               vOptTerm] :  ? [v17: vTerm] :  ? [v18: vTerm] :  ? [v19: vTerm]
% 208.09/28.31  |             :  ? [v20: vOptTerm] :  ? [v21: vTerm] :  ? [v22: vTerm] :  ?
% 208.09/28.31  |             [v23: vOptTerm] :  ? [v24: vOptTerm] :  ? [v25: vTerm] :  ? [v26:
% 208.09/28.31  |               vTerm] :  ? [v27: vTerm] :  ? [v28: vOptTerm] :  ? [v29:
% 208.09/28.31  |               vOptTerm] :  ? [v30: vTerm] :  ? [v31: vTerm] :  ? [v32: vTerm]
% 208.09/28.31  |             :  ? [v33: vOptTerm] :  ? [v34: vTerm] :  ? [v35: vTerm] :  ?
% 208.09/28.31  |             [v36: vTerm] :  ? [v37: vTerm] :  ? [v38: vOptTerm] :  ? [v39:
% 208.09/28.31  |               vTerm] :  ? [v40: vOptTerm] :  ? [v41: vOptTerm] :  ? [v42:
% 208.09/28.31  |               vTerm] :  ? [v43: vTerm] :  ? [v44: vOptTerm] :  ? [v45:
% 208.09/28.31  |               vOptTerm] :  ? [v46: vTerm] :  ? [v47: vTerm] :  ? [v48: vTerm]
% 208.09/28.31  |             :  ? [v49: vOptTerm] :  ? [v50: vTerm] :  ? [v51: vOptTerm] :  ?
% 208.09/28.31  |             [v52: vTerm] :  ? [v53: vOptTerm] :  ? [v54: vTerm] :  ? [v55:
% 208.09/28.31  |               vTerm] :  ? [v56: vOptTerm] :  ? [v57: vTerm] :  ? [v58:
% 208.09/28.31  |               vOptTerm] :  ? [v59: vTerm] :  ? [v60: vTerm] :  ? [v61: vTerm]
% 208.09/28.31  |             :  ? [v62: vOptTerm] :  ? [v63: vTerm] :  ? [v64: vTerm] :  ?
% 208.09/28.31  |             [v65: vTerm] :  ? [v66: vTerm] :  ? [v67: vOptTerm] :  ? [v68:
% 208.09/28.31  |               vOptTerm] :  ? [v69: vTerm] :  ? [v70: vTerm] :  ? [v71:
% 208.09/28.31  |               vOptTerm] :  ? [v72: vOptTerm] :  ? [v73: vTerm] :  ? [v74:
% 208.09/28.31  |               vTerm] :  ? [v75: vTerm] :  ? [v76: vOptTerm] :  ? [v77: vTerm]
% 208.09/28.31  |             :  ? [v78: vOptTerm] :  ? [v79: vTerm] :  ? [v80: vOptTerm] :  ?
% 208.09/28.31  |             [v81: vTerm] :  ? [v82: vTerm] :  ? [v83: vOptTerm] :  ? [v84:
% 208.09/28.31  |               vTerm] :  ? [v85: vOptTerm] :  ? [v86: vTerm] :  ? [v87: vTerm]
% 208.09/28.31  |             :  ? [v88: vTerm] :  ? [v89: vOptTerm] :  ? [v90: vTerm] :  ?
% 208.09/28.31  |             [v91: vTerm] :  ? [v92: vTerm] :  ? [v93: vOptTerm] :  ? [v94:
% 208.09/28.31  |               vTerm] :  ? [v95: vOptTerm] :  ? [v96: vOptTerm] :  ? [v97:
% 208.09/28.31  |               vTerm] :  ? [v98: vTerm] :  ? [v99: vOptTerm] :  ? [v100:
% 208.09/28.31  |               vOptTerm] :  ? [v101: vTerm] :  ? [v102: vTerm] :  ? [v103:
% 208.09/28.31  |               vTerm] :  ? [v104: vOptTerm] :  ? [v105: vTerm] :  ? [v106:
% 208.09/28.31  |               vTerm] :  ? [v107: vTerm] :  ? [v108: vOptTerm] :  ? [v109:
% 208.09/28.31  |               vOptTerm] :  ? [v110: vTerm] :  ? [v111: vTerm] :  ? [v112:
% 208.09/28.31  |               vTerm] :  ? [v113: vTerm] :  ? [v114: vOptTerm] :  ? [v115:
% 208.09/28.31  |               vOptTerm] :  ? [v116: vTerm] :  ? [v117: vTerm] :  ? [v118:
% 208.09/28.31  |               vTerm] :  ? [v119: vOptTerm] :  ? [v120: vTerm] :  ? [v121:
% 208.09/28.31  |               vTerm] :  ? [v122: vTerm] :  ? [v123: vOptTerm] :  ? [v124:
% 208.09/28.31  |               vTerm] :  ? [v125: vTerm] :  ? [v126: vTerm] :  ? [v127:
% 208.09/28.31  |               vOptTerm] : (vOptTerm(v114) & vOptTerm(v108) & vOptTerm(v99) &
% 208.09/28.31  |               vOptTerm(v95) & vOptTerm(v83) & vOptTerm(v78) & vOptTerm(v71) &
% 208.09/28.31  |               vOptTerm(v67) & vOptTerm(v56) & vOptTerm(v51) & vOptTerm(v44) &
% 208.09/28.31  |               vOptTerm(v40) & vOptTerm(v28) & vOptTerm(v23) & vOptTerm(v15) &
% 208.09/28.31  |               vOptTerm(v10) & vTerm(v125) & vTerm(v124) & vTerm(v121) &
% 208.09/28.31  |               vTerm(v120) & vTerm(v113) & vTerm(v112) & vTerm(v111) &
% 208.09/28.31  |               vTerm(v107) & vTerm(v106) & vTerm(v105) & vTerm(v98) &
% 208.09/28.31  |               vTerm(v94) & vTerm(v90) & vTerm(v82) & vTerm(v77) & vTerm(v70) &
% 208.09/28.31  |               vTerm(v66) & vTerm(v63) & vTerm(v55) & vTerm(v50) & vTerm(v43) &
% 208.09/28.31  |               vTerm(v39) & vTerm(v35) & vTerm(v34) & vTerm(v27) & vTerm(v26) &
% 208.09/28.31  |               vTerm(v22) & vTerm(v21) & vTerm(v14) & vTerm(v13) & vTerm(v9) &
% 208.09/28.31  |               vTerm(v8) & vTerm(v7) & ((v127 = v6 & v126 = v5 &
% 208.09/28.31  |                   vsomeTerm(v124) = v6 & vIfelse(vTrue, v124, v125) = v5 &
% 208.09/28.31  |                   vOptTerm(v6)) | (v123 = v6 & v122 = v5 & vsomeTerm(v121) =
% 208.09/28.31  |                   v6 & vIfelse(vFalse, v120, v121) = v5 & vOptTerm(v6)) |
% 208.09/28.31  |                 (v119 = v6 & v116 = v5 & v115 = v114 &  ~ (v111 = vFalse) &  ~
% 208.09/28.31  |                   (v111 = vTrue) & vreduce(v111) = v114 & vgetTerm(v114) =
% 208.09/28.31  |                   v117 & vsomeTerm(v118) = v6 & vIfelse(v117, v112, v113) =
% 208.09/28.31  |                   v118 & vIfelse(v111, v112, v113) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v118) & vTerm(v117) & visSomeTerm(v114)) | (v110 = v5
% 208.09/28.31  |                   & v109 = v108 & v6 = vnoTerm &  ~ (v105 = vFalse) &  ~ (v105
% 208.09/28.31  |                     = vTrue) & vreduce(v105) = v108 & vIfelse(v105, v106,
% 208.09/28.31  |                     v107) = v5 &  ~ visSomeTerm(v108)) | (v104 = v6 & v101 =
% 208.09/28.31  |                   v5 & v100 = v99 & vreduce(v98) = v99 & vgetTerm(v99) = v102
% 208.09/28.31  |                   & vsomeTerm(v103) = v6 & vSucc(v102) = v103 & vSucc(v98) =
% 208.09/28.31  |                   v5 & vOptTerm(v6) & vTerm(v103) & vTerm(v102) &
% 208.09/28.31  |                   visSomeTerm(v99)) | (v97 = v5 & v96 = v95 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v94) = v95 & vSucc(v94) = v5 &  ~ visSomeTerm(v95))
% 208.09/28.31  |                 | (v93 = v6 & v92 = v5 & vsomeTerm(v90) = v6 & vPred(v91) = v5
% 208.09/28.31  |                   & vSucc(v90) = v91 & vOptTerm(v6) & vTerm(v91) & visNV(v90))
% 208.09/28.31  |                 | (v89 = v6 & v86 = v5 & v85 = v83 & vreduce(v84) = v83 &
% 208.09/28.31  |                   vgetTerm(v83) = v87 & vsomeTerm(v88) = v6 & vPred(v87) = v88
% 208.09/28.31  |                   & vPred(v84) = v5 & vSucc(v82) = v84 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v88) & vTerm(v87) & vTerm(v84) & visSomeTerm(v83) &  ~
% 208.09/28.31  |                   visNV(v82)) | (v81 = v5 & v80 = v78 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v79) = v78 & vPred(v79) = v5 & vSucc(v77) = v79 &
% 208.09/28.31  |                   vTerm(v79) &  ~ visSomeTerm(v78) &  ~ visNV(v77)) | (v76 =
% 208.09/28.31  |                   v6 & v73 = v5 & v72 = v71 &  ~ (v70 = vZero) & vreduce(v70)
% 208.09/28.31  |                   = v71 & vgetTerm(v71) = v74 & vsomeTerm(v75) = v6 &
% 208.09/28.31  |                   vPred(v74) = v75 & vPred(v70) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v75) & vTerm(v74) & visSomeTerm(v71) &  ! [v128:
% 208.09/28.31  |                     vTerm] : ( ~ (vSucc(v128) = v70) |  ~ vTerm(v128))) | (v69
% 208.09/28.31  |                   = v5 & v68 = v67 & v6 = vnoTerm &  ~ (v66 = vZero) &
% 208.09/28.31  |                   vreduce(v66) = v67 & vPred(v66) = v5 &  ~ visSomeTerm(v67) &
% 208.09/28.31  |                    ! [v128: vTerm] : ( ~ (vSucc(v128) = v66) |  ~
% 208.09/28.31  |                     vTerm(v128))) | (v65 = v5 & v6 = v4 & vIszero(v64) = v5 &
% 208.09/28.31  |                   vSucc(v63) = v64 & vTerm(v64) & visNV(v63)) | (v62 = v6 &
% 208.09/28.31  |                   v59 = v5 & v58 = v56 & vreduce(v57) = v56 & vgetTerm(v56) =
% 208.09/28.31  |                   v60 & vsomeTerm(v61) = v6 & vIszero(v60) = v61 &
% 208.09/28.31  |                   vIszero(v57) = v5 & vSucc(v55) = v57 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v61) & vTerm(v60) & vTerm(v57) & visSomeTerm(v56) &  ~
% 208.09/28.31  |                   visNV(v55)) | (v54 = v5 & v53 = v51 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v52) = v51 & vIszero(v52) = v5 & vSucc(v50) = v52 &
% 208.09/28.31  |                   vTerm(v52) &  ~ visSomeTerm(v51) &  ~ visNV(v50)) | (v49 =
% 208.09/28.31  |                   v6 & v46 = v5 & v45 = v44 &  ~ (v43 = vZero) & vreduce(v43)
% 208.09/28.31  |                   = v44 & vgetTerm(v44) = v47 & vsomeTerm(v48) = v6 &
% 208.09/28.31  |                   vIszero(v47) = v48 & vIszero(v43) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v48) & vTerm(v47) & visSomeTerm(v44) &  ! [v128:
% 208.09/28.31  |                     vTerm] : ( ~ (vSucc(v128) = v43) |  ~ vTerm(v128))) | (v42
% 208.09/28.31  |                   = v5 & v41 = v40 & v6 = vnoTerm &  ~ (v39 = vZero) &
% 208.09/28.31  |                   vreduce(v39) = v40 & vIszero(v39) = v5 &  ~ visSomeTerm(v40)
% 208.09/28.31  |                   &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v39) |  ~
% 208.09/28.31  |                     vTerm(v128))) | (v38 = v6 & v36 = v5 & vplusop(v34, v35) =
% 208.09/28.31  |                   v37 & vsomeTerm(v37) = v6 & vPlus(v34, v35) = v5 &
% 208.09/28.31  |                   vOptTerm(v6) & vTerm(v37) & visNV(v35) & visNV(v34)) | (v33
% 208.09/28.31  |                   = v6 & v30 = v5 & v29 = v28 & vreduce(v27) = v28 &
% 208.09/28.31  |                   vgetTerm(v28) = v31 & vsomeTerm(v32) = v6 & vPlus(v26, v31)
% 208.09/28.31  |                   = v32 & vPlus(v26, v27) = v5 & vOptTerm(v6) & vTerm(v32) &
% 208.09/28.31  |                   vTerm(v31) & visSomeTerm(v28) & visNV(v26) &  ~ visNV(v27))
% 208.09/28.31  |                 | (v25 = v5 & v24 = v23 & v6 = vnoTerm & vreduce(v22) = v23 &
% 208.09/28.31  |                   vPlus(v21, v22) = v5 & visNV(v21) &  ~ visSomeTerm(v23) &  ~
% 208.09/28.31  |                   visNV(v22)) | (v20 = v6 & v17 = v5 & v16 = v15 &
% 208.09/28.31  |                   vreduce(v13) = v15 & vgetTerm(v15) = v18 & vsomeTerm(v19) =
% 208.09/28.31  |                   v6 & vPlus(v18, v14) = v19 & vPlus(v13, v14) = v5 &
% 208.09/28.31  |                   vOptTerm(v6) & vTerm(v19) & vTerm(v18) & visSomeTerm(v15) & 
% 208.09/28.31  |                   ~ visNV(v13)) | (v12 = v5 & v11 = v10 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v8) = v10 & vPlus(v8, v9) = v5 &  ~ visSomeTerm(v10)
% 208.09/28.31  |                   &  ~ visNV(v8)) | (v7 = v5 & v6 = vnoTerm &  ~ (v5 = v0) & 
% 208.09/28.31  |                   ! [v128: vTerm] :  ! [v129: vTerm] :  ! [v130: vTerm] : ( ~
% 208.09/28.31  |                     (vIfelse(v128, v129, v130) = v5) |  ~ vTerm(v130) |  ~
% 208.09/28.31  |                     vTerm(v129) |  ~ vTerm(v128)) &  ! [v128: vTerm] :  !
% 208.09/28.31  |                   [v129: vTerm] : ( ~ (vPlus(v128, v129) = v5) |  ~
% 208.09/28.31  |                     vTerm(v129) |  ~ vTerm(v128)) &  ! [v128: vTerm] :  !
% 208.09/28.31  |                   [v129: vTerm] : ( ~ (vSucc(v128) = v129) |  ~ vTerm(v128) | 
% 208.09/28.31  |                     ? [v130: vTerm] : ( ~ (v130 = v5) & vIszero(v129) = v130 &
% 208.09/28.31  |                       vTerm(v130))) &  ! [v128: vTerm] :  ! [v129: vTerm] : (
% 208.09/28.31  |                     ~ (vSucc(v128) = v129) |  ~ vTerm(v128) |  ? [v130: vTerm]
% 208.09/28.31  |                     : ( ~ (v130 = v5) & vPred(v129) = v130 & vTerm(v130))) & 
% 208.09/28.31  |                   ! [v128: vTerm] :  ! [v129: vTerm] : ( ~ (vIfelse(vFalse,
% 208.09/28.31  |                         v128, v129) = v5) |  ~ vTerm(v129) |  ~ vTerm(v128)) &
% 208.09/28.31  |                    ! [v128: vTerm] :  ! [v129: vTerm] : ( ~ (vIfelse(vTrue,
% 208.09/28.31  |                         v128, v129) = v5) |  ~ vTerm(v129) |  ~ vTerm(v128)) &
% 208.09/28.31  |                    ! [v128: vTerm] : ( ~ (vIszero(v128) = v5) |  ~
% 208.09/28.31  |                     vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vPred(v128) = v5) |
% 208.09/28.31  |                      ~ vTerm(v128)) &  ! [v128: vTerm] : ( ~ (vSucc(v128) =
% 208.09/28.31  |                       v5) |  ~ vTerm(v128)))))) &  ! [v5: vTerm] :  ! [v6:
% 208.09/28.31  |             vOptTerm] : (v5 = v2 | v5 = v0 |  ~ (vreduce(v5) = v6) |  ~
% 208.09/28.31  |             vTerm(v5) |  ? [v7: vTerm] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ?
% 208.09/28.31  |             [v10: vOptTerm] :  ? [v11: vOptTerm] :  ? [v12: vTerm] :  ? [v13:
% 208.09/28.31  |               vTerm] :  ? [v14: vTerm] :  ? [v15: vOptTerm] :  ? [v16:
% 208.09/28.31  |               vOptTerm] :  ? [v17: vTerm] :  ? [v18: vTerm] :  ? [v19: vTerm]
% 208.09/28.31  |             :  ? [v20: vOptTerm] :  ? [v21: vTerm] :  ? [v22: vTerm] :  ?
% 208.09/28.31  |             [v23: vOptTerm] :  ? [v24: vOptTerm] :  ? [v25: vTerm] :  ? [v26:
% 208.09/28.31  |               vTerm] :  ? [v27: vTerm] :  ? [v28: vOptTerm] :  ? [v29:
% 208.09/28.31  |               vOptTerm] :  ? [v30: vTerm] :  ? [v31: vTerm] :  ? [v32: vTerm]
% 208.09/28.31  |             :  ? [v33: vOptTerm] :  ? [v34: vTerm] :  ? [v35: vTerm] :  ?
% 208.09/28.31  |             [v36: vTerm] :  ? [v37: vTerm] :  ? [v38: vOptTerm] :  ? [v39:
% 208.09/28.31  |               vTerm] :  ? [v40: vOptTerm] :  ? [v41: vOptTerm] :  ? [v42:
% 208.09/28.31  |               vTerm] :  ? [v43: vTerm] :  ? [v44: vOptTerm] :  ? [v45:
% 208.09/28.31  |               vOptTerm] :  ? [v46: vTerm] :  ? [v47: vTerm] :  ? [v48: vTerm]
% 208.09/28.31  |             :  ? [v49: vOptTerm] :  ? [v50: vTerm] :  ? [v51: vOptTerm] :  ?
% 208.09/28.31  |             [v52: vTerm] :  ? [v53: vOptTerm] :  ? [v54: vTerm] :  ? [v55:
% 208.09/28.31  |               vTerm] :  ? [v56: vOptTerm] :  ? [v57: vTerm] :  ? [v58:
% 208.09/28.31  |               vOptTerm] :  ? [v59: vTerm] :  ? [v60: vTerm] :  ? [v61: vTerm]
% 208.09/28.31  |             :  ? [v62: vOptTerm] :  ? [v63: vTerm] :  ? [v64: vTerm] :  ?
% 208.09/28.31  |             [v65: vTerm] :  ? [v66: vTerm] :  ? [v67: vOptTerm] :  ? [v68:
% 208.09/28.31  |               vOptTerm] :  ? [v69: vTerm] :  ? [v70: vTerm] :  ? [v71:
% 208.09/28.31  |               vOptTerm] :  ? [v72: vOptTerm] :  ? [v73: vTerm] :  ? [v74:
% 208.09/28.31  |               vTerm] :  ? [v75: vTerm] :  ? [v76: vOptTerm] :  ? [v77: vTerm]
% 208.09/28.31  |             :  ? [v78: vOptTerm] :  ? [v79: vTerm] :  ? [v80: vOptTerm] :  ?
% 208.09/28.31  |             [v81: vTerm] :  ? [v82: vTerm] :  ? [v83: vOptTerm] :  ? [v84:
% 208.09/28.31  |               vTerm] :  ? [v85: vOptTerm] :  ? [v86: vTerm] :  ? [v87: vTerm]
% 208.09/28.31  |             :  ? [v88: vTerm] :  ? [v89: vOptTerm] :  ? [v90: vTerm] :  ?
% 208.09/28.31  |             [v91: vTerm] :  ? [v92: vTerm] :  ? [v93: vOptTerm] :  ? [v94:
% 208.09/28.31  |               vTerm] :  ? [v95: vOptTerm] :  ? [v96: vOptTerm] :  ? [v97:
% 208.09/28.31  |               vTerm] :  ? [v98: vTerm] :  ? [v99: vOptTerm] :  ? [v100:
% 208.09/28.31  |               vOptTerm] :  ? [v101: vTerm] :  ? [v102: vTerm] :  ? [v103:
% 208.09/28.31  |               vTerm] :  ? [v104: vOptTerm] :  ? [v105: vTerm] :  ? [v106:
% 208.09/28.31  |               vTerm] :  ? [v107: vTerm] :  ? [v108: vOptTerm] :  ? [v109:
% 208.09/28.31  |               vOptTerm] :  ? [v110: vTerm] :  ? [v111: vTerm] :  ? [v112:
% 208.09/28.31  |               vTerm] :  ? [v113: vTerm] :  ? [v114: vOptTerm] :  ? [v115:
% 208.09/28.31  |               vOptTerm] :  ? [v116: vTerm] :  ? [v117: vTerm] :  ? [v118:
% 208.09/28.31  |               vTerm] :  ? [v119: vOptTerm] :  ? [v120: vTerm] :  ? [v121:
% 208.09/28.31  |               vTerm] :  ? [v122: vTerm] :  ? [v123: vOptTerm] :  ? [v124:
% 208.09/28.31  |               vTerm] :  ? [v125: vTerm] :  ? [v126: vTerm] :  ? [v127:
% 208.09/28.31  |               vOptTerm] : (vOptTerm(v114) & vOptTerm(v108) & vOptTerm(v99) &
% 208.09/28.31  |               vOptTerm(v95) & vOptTerm(v83) & vOptTerm(v78) & vOptTerm(v71) &
% 208.09/28.31  |               vOptTerm(v67) & vOptTerm(v56) & vOptTerm(v51) & vOptTerm(v44) &
% 208.09/28.31  |               vOptTerm(v40) & vOptTerm(v28) & vOptTerm(v23) & vOptTerm(v15) &
% 208.09/28.31  |               vOptTerm(v10) & vTerm(v125) & vTerm(v124) & vTerm(v121) &
% 208.09/28.31  |               vTerm(v120) & vTerm(v113) & vTerm(v112) & vTerm(v111) &
% 208.09/28.31  |               vTerm(v107) & vTerm(v106) & vTerm(v105) & vTerm(v98) &
% 208.09/28.31  |               vTerm(v94) & vTerm(v90) & vTerm(v82) & vTerm(v77) & vTerm(v70) &
% 208.09/28.31  |               vTerm(v66) & vTerm(v63) & vTerm(v55) & vTerm(v50) & vTerm(v43) &
% 208.09/28.31  |               vTerm(v39) & vTerm(v35) & vTerm(v34) & vTerm(v27) & vTerm(v26) &
% 208.09/28.31  |               vTerm(v22) & vTerm(v21) & vTerm(v14) & vTerm(v13) & vTerm(v9) &
% 208.09/28.31  |               vTerm(v8) & vTerm(v7) & ((v127 = v6 & v126 = v5 &
% 208.09/28.31  |                   vsomeTerm(v124) = v6 & vIfelse(vTrue, v124, v125) = v5 &
% 208.09/28.31  |                   vOptTerm(v6)) | (v123 = v6 & v122 = v5 & vsomeTerm(v121) =
% 208.09/28.31  |                   v6 & vIfelse(vFalse, v120, v121) = v5 & vOptTerm(v6)) |
% 208.09/28.31  |                 (v119 = v6 & v116 = v5 & v115 = v114 &  ~ (v111 = vFalse) &  ~
% 208.09/28.31  |                   (v111 = vTrue) & vreduce(v111) = v114 & vgetTerm(v114) =
% 208.09/28.31  |                   v117 & vsomeTerm(v118) = v6 & vIfelse(v117, v112, v113) =
% 208.09/28.31  |                   v118 & vIfelse(v111, v112, v113) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v118) & vTerm(v117) & visSomeTerm(v114)) | (v110 = v5
% 208.09/28.31  |                   & v109 = v108 & v6 = vnoTerm &  ~ (v105 = vFalse) &  ~ (v105
% 208.09/28.31  |                     = vTrue) & vreduce(v105) = v108 & vIfelse(v105, v106,
% 208.09/28.31  |                     v107) = v5 &  ~ visSomeTerm(v108)) | (v104 = v6 & v101 =
% 208.09/28.31  |                   v5 & v100 = v99 & vreduce(v98) = v99 & vgetTerm(v99) = v102
% 208.09/28.31  |                   & vsomeTerm(v103) = v6 & vSucc(v102) = v103 & vSucc(v98) =
% 208.09/28.31  |                   v5 & vOptTerm(v6) & vTerm(v103) & vTerm(v102) &
% 208.09/28.31  |                   visSomeTerm(v99)) | (v97 = v5 & v96 = v95 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v94) = v95 & vSucc(v94) = v5 &  ~ visSomeTerm(v95))
% 208.09/28.31  |                 | (v93 = v6 & v92 = v5 & vsomeTerm(v90) = v6 & vPred(v91) = v5
% 208.09/28.31  |                   & vSucc(v90) = v91 & vOptTerm(v6) & vTerm(v91) & visNV(v90))
% 208.09/28.31  |                 | (v89 = v6 & v86 = v5 & v85 = v83 & vreduce(v84) = v83 &
% 208.09/28.31  |                   vgetTerm(v83) = v87 & vsomeTerm(v88) = v6 & vPred(v87) = v88
% 208.09/28.31  |                   & vPred(v84) = v5 & vSucc(v82) = v84 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v88) & vTerm(v87) & vTerm(v84) & visSomeTerm(v83) &  ~
% 208.09/28.31  |                   visNV(v82)) | (v81 = v5 & v80 = v78 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v79) = v78 & vPred(v79) = v5 & vSucc(v77) = v79 &
% 208.09/28.31  |                   vTerm(v79) &  ~ visSomeTerm(v78) &  ~ visNV(v77)) | (v76 =
% 208.09/28.31  |                   v6 & v73 = v5 & v72 = v71 &  ~ (v70 = vZero) & vreduce(v70)
% 208.09/28.31  |                   = v71 & vgetTerm(v71) = v74 & vsomeTerm(v75) = v6 &
% 208.09/28.31  |                   vPred(v74) = v75 & vPred(v70) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v75) & vTerm(v74) & visSomeTerm(v71) &  ! [v128:
% 208.09/28.31  |                     vTerm] : ( ~ (vSucc(v128) = v70) |  ~ vTerm(v128))) | (v69
% 208.09/28.31  |                   = v5 & v68 = v67 & v6 = vnoTerm &  ~ (v66 = vZero) &
% 208.09/28.31  |                   vreduce(v66) = v67 & vPred(v66) = v5 &  ~ visSomeTerm(v67) &
% 208.09/28.31  |                    ! [v128: vTerm] : ( ~ (vSucc(v128) = v66) |  ~
% 208.09/28.31  |                     vTerm(v128))) | (v65 = v5 & v6 = v4 & vIszero(v64) = v5 &
% 208.09/28.31  |                   vSucc(v63) = v64 & vTerm(v64) & visNV(v63)) | (v62 = v6 &
% 208.09/28.31  |                   v59 = v5 & v58 = v56 & vreduce(v57) = v56 & vgetTerm(v56) =
% 208.09/28.31  |                   v60 & vsomeTerm(v61) = v6 & vIszero(v60) = v61 &
% 208.09/28.31  |                   vIszero(v57) = v5 & vSucc(v55) = v57 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v61) & vTerm(v60) & vTerm(v57) & visSomeTerm(v56) &  ~
% 208.09/28.31  |                   visNV(v55)) | (v54 = v5 & v53 = v51 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v52) = v51 & vIszero(v52) = v5 & vSucc(v50) = v52 &
% 208.09/28.31  |                   vTerm(v52) &  ~ visSomeTerm(v51) &  ~ visNV(v50)) | (v49 =
% 208.09/28.31  |                   v6 & v46 = v5 & v45 = v44 &  ~ (v43 = vZero) & vreduce(v43)
% 208.09/28.31  |                   = v44 & vgetTerm(v44) = v47 & vsomeTerm(v48) = v6 &
% 208.09/28.31  |                   vIszero(v47) = v48 & vIszero(v43) = v5 & vOptTerm(v6) &
% 208.09/28.31  |                   vTerm(v48) & vTerm(v47) & visSomeTerm(v44) &  ! [v128:
% 208.09/28.31  |                     vTerm] : ( ~ (vSucc(v128) = v43) |  ~ vTerm(v128))) | (v42
% 208.09/28.31  |                   = v5 & v41 = v40 & v6 = vnoTerm &  ~ (v39 = vZero) &
% 208.09/28.31  |                   vreduce(v39) = v40 & vIszero(v39) = v5 &  ~ visSomeTerm(v40)
% 208.09/28.31  |                   &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v39) |  ~
% 208.09/28.31  |                     vTerm(v128))) | (v38 = v6 & v36 = v5 & vplusop(v34, v35) =
% 208.09/28.31  |                   v37 & vsomeTerm(v37) = v6 & vPlus(v34, v35) = v5 &
% 208.09/28.31  |                   vOptTerm(v6) & vTerm(v37) & visNV(v35) & visNV(v34)) | (v33
% 208.09/28.31  |                   = v6 & v30 = v5 & v29 = v28 & vreduce(v27) = v28 &
% 208.09/28.31  |                   vgetTerm(v28) = v31 & vsomeTerm(v32) = v6 & vPlus(v26, v31)
% 208.09/28.31  |                   = v32 & vPlus(v26, v27) = v5 & vOptTerm(v6) & vTerm(v32) &
% 208.09/28.31  |                   vTerm(v31) & visSomeTerm(v28) & visNV(v26) &  ~ visNV(v27))
% 208.09/28.31  |                 | (v25 = v5 & v24 = v23 & v6 = vnoTerm & vreduce(v22) = v23 &
% 208.09/28.31  |                   vPlus(v21, v22) = v5 & visNV(v21) &  ~ visSomeTerm(v23) &  ~
% 208.09/28.31  |                   visNV(v22)) | (v20 = v6 & v17 = v5 & v16 = v15 &
% 208.09/28.31  |                   vreduce(v13) = v15 & vgetTerm(v15) = v18 & vsomeTerm(v19) =
% 208.09/28.31  |                   v6 & vPlus(v18, v14) = v19 & vPlus(v13, v14) = v5 &
% 208.09/28.31  |                   vOptTerm(v6) & vTerm(v19) & vTerm(v18) & visSomeTerm(v15) & 
% 208.09/28.31  |                   ~ visNV(v13)) | (v12 = v5 & v11 = v10 & v6 = vnoTerm &
% 208.09/28.31  |                   vreduce(v8) = v10 & vPlus(v8, v9) = v5 &  ~ visSomeTerm(v10)
% 208.09/28.31  |                   &  ~ visNV(v8)) | (v7 = v5 & v6 = vnoTerm &  ! [v128: vTerm]
% 208.09/28.31  |                   :  ! [v129: vTerm] :  ! [v130: vTerm] : ( ~ (vIfelse(v128,
% 208.09/28.31  |                         v129, v130) = v5) |  ~ vTerm(v130) |  ~ vTerm(v129) | 
% 208.09/28.31  |                     ~ vTerm(v128)) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 208.09/28.31  |                     (vPlus(v128, v129) = v5) |  ~ vTerm(v129) |  ~
% 208.09/28.31  |                     vTerm(v128)) &  ! [v128: vTerm] :  ! [v129: vTerm] : ( ~
% 208.09/28.31  |                     (vSucc(v128) = v129) |  ~ vTerm(v128) |  ? [v130: vTerm] :
% 208.09/28.31  |                     ( ~ (v130 = v5) & vIszero(v129) = v130 & vTerm(v130))) & 
% 208.09/28.31  |                   ! [v128: vTerm] :  ! [v129: vTerm] : ( ~ (vSucc(v128) =
% 208.09/28.31  |                       v129) |  ~ vTerm(v128) |  ? [v130: vTerm] : ( ~ (v130 =
% 208.09/28.31  |                         v5) & vPred(v129) = v130 & vTerm(v130))) &  ! [v128:
% 208.09/28.31  |                     vTerm] :  ! [v129: vTerm] : ( ~ (vIfelse(vFalse, v128,
% 208.09/28.31  |                         v129) = v5) |  ~ vTerm(v129) |  ~ vTerm(v128)) &  !
% 208.09/28.31  |                   [v128: vTerm] :  ! [v129: vTerm] : ( ~ (vIfelse(vTrue, v128,
% 208.09/28.31  |                         v129) = v5) |  ~ vTerm(v129) |  ~ vTerm(v128)) &  !
% 208.09/28.31  |                   [v128: vTerm] : ( ~ (vIszero(v128) = v5) |  ~ vTerm(v128)) &
% 208.09/28.31  |                    ! [v128: vTerm] : ( ~ (vPred(v128) = v5) |  ~ vTerm(v128))
% 208.09/28.31  |                   &  ! [v128: vTerm] : ( ~ (vSucc(v128) = v5) |  ~
% 208.09/28.31  |                     vTerm(v128)))))))
% 208.09/28.31  | 
% 208.09/28.31  | ALPHA: (Ttrue) implies:
% 208.09/28.31  |   (11)  vTerm(vTrue)
% 208.09/28.31  | 
% 208.09/28.31  | ALPHA: (TZero_inv) implies:
% 208.09/28.31  |   (12)  vTerm(vZero)
% 208.09/28.31  | 
% 208.09/28.31  | ALPHA: (Preservation-False) implies:
% 208.09/28.31  |   (13)  vTerm(vFalse)
% 208.09/28.31  |   (14)   ? [v0: vOptTerm] :  ? [v1: vTy] :  ? [v2: vTerm] : (vreduce(vFalse) =
% 208.09/28.31  |           v0 & vsomeTerm(v2) = v0 & vTy(v1) & vOptTerm(v0) & vTerm(v2) &
% 208.09/28.31  |           vptchecksimple(vFalse, v1) &  ~ vptchecksimple(v2, v1))
% 208.09/28.31  | 
% 208.09/28.31  | ALPHA: (function-axioms) implies:
% 208.09/28.31  |   (15)   ! [v0: vTerm] :  ! [v1: vTerm] :  ! [v2: vTerm] : (v1 = v0 |  ~
% 208.09/28.31  |           (vPred(v2) = v1) |  ~ (vPred(v2) = v0))
% 208.09/28.31  |   (16)   ! [v0: vTerm] :  ! [v1: vTerm] :  ! [v2: vTerm] : (v1 = v0 |  ~
% 208.09/28.31  |           (vIszero(v2) = v1) |  ~ (vIszero(v2) = v0))
% 208.09/28.31  |   (17)   ! [v0: vOptTerm] :  ! [v1: vOptTerm] :  ! [v2: vTerm] : (v1 = v0 |  ~
% 208.09/28.31  |           (vsomeTerm(v2) = v1) |  ~ (vsomeTerm(v2) = v0))
% 208.09/28.31  |   (18)   ! [v0: vTerm] :  ! [v1: vTerm] :  ! [v2: vOptTerm] : (v1 = v0 |  ~
% 208.09/28.31  |           (vgetTerm(v2) = v1) |  ~ (vgetTerm(v2) = v0))
% 208.09/28.31  |   (19)   ! [v0: vOptTerm] :  ! [v1: vOptTerm] :  ! [v2: vTerm] : (v1 = v0 |  ~
% 208.09/28.31  |           (vreduce(v2) = v1) |  ~ (vreduce(v2) = v0))
% 208.09/28.31  | 
% 208.09/28.32  | DELTA: instantiating (7) with fresh symbols all_95_0, all_95_1 gives:
% 208.09/28.32  |   (20)  vreduce(all_95_1) = all_95_0 & vsomeTerm(vZero) = all_95_0 &
% 208.09/28.32  |         vPred(vZero) = all_95_1 & vOptTerm(all_95_0) & vTerm(all_95_1)
% 208.09/28.32  | 
% 208.09/28.32  | ALPHA: (20) implies:
% 208.09/28.32  |   (21)  vPred(vZero) = all_95_1
% 208.09/28.32  |   (22)  vsomeTerm(vZero) = all_95_0
% 208.09/28.32  |   (23)  vreduce(all_95_1) = all_95_0
% 208.09/28.32  | 
% 208.09/28.32  | DELTA: instantiating (8) with fresh symbols all_98_0, all_98_1 gives:
% 208.09/28.32  |   (24)  vreduce(all_98_1) = all_98_0 & vsomeTerm(vTrue) = all_98_0 &
% 208.09/28.32  |         vIszero(vZero) = all_98_1 & vOptTerm(all_98_0) & vTerm(all_98_1)
% 208.09/28.32  | 
% 208.09/28.32  | ALPHA: (24) implies:
% 208.09/28.32  |   (25)  vIszero(vZero) = all_98_1
% 208.09/28.32  | 
% 208.09/28.32  | DELTA: instantiating (14) with fresh symbols all_100_0, all_100_1, all_100_2
% 208.09/28.32  |        gives:
% 208.09/28.32  |   (26)  vreduce(vFalse) = all_100_2 & vsomeTerm(all_100_0) = all_100_2 &
% 208.09/28.32  |         vTy(all_100_1) & vOptTerm(all_100_2) & vTerm(all_100_0) &
% 208.09/28.32  |         vptchecksimple(vFalse, all_100_1) &  ~ vptchecksimple(all_100_0,
% 208.09/28.32  |           all_100_1)
% 208.09/28.32  | 
% 208.09/28.32  | ALPHA: (26) implies:
% 208.09/28.32  |   (27)  vTerm(all_100_0)
% 208.09/28.32  |   (28)  vsomeTerm(all_100_0) = all_100_2
% 208.09/28.32  |   (29)  vreduce(vFalse) = all_100_2
% 208.09/28.32  | 
% 208.09/28.32  | DELTA: instantiating (9) with fresh symbols all_107_0, all_107_1 gives:
% 208.09/28.32  |   (30)  vIszero(vZero) = all_107_0 & vPred(vZero) = all_107_1 &
% 208.09/28.32  |         vTerm(all_107_0) & vTerm(all_107_1) &  ! [v0: any] :  ! [v1: vOptTerm]
% 208.09/28.32  |         : (v1 = vnoTerm | v0 = all_107_0 | v0 = all_107_1 |  ~ (vreduce(v0) =
% 208.09/28.32  |             v1) |  ~ vTerm(v0) |  ? [v2: vTerm] :  ? [v3: vTerm] :  ? [v4:
% 208.09/28.32  |             any] :  ? [v5: vTerm] :  ? [v6: any] :  ? [v7: vTerm] :  ? [v8:
% 208.09/28.32  |             vTerm] :  ? [v9: any] :  ? [v10: vTerm] :  ? [v11: any] :  ? [v12:
% 208.09/28.32  |             vTerm] :  ? [v13: vTerm] :  ? [v14: any] :  ? [v15: vTerm] :  ?
% 208.09/28.32  |           [v16: any] :  ? [v17: vTerm] :  ? [v18: vTerm] :  ? [v19: vTerm] : 
% 208.09/28.32  |           ? [v20: any] :  ? [v21: vTerm] :  ? [v22: vTerm] :  ? [v23: any] : 
% 208.09/28.32  |           ? [v24: vTerm] :  ? [v25: vTerm] :  ? [v26: any] : (vTerm(v25) &
% 208.09/28.32  |             vTerm(v24) & vTerm(v22) & vTerm(v21) & vTerm(v19) & vTerm(v18) &
% 208.09/28.32  |             vTerm(v17) & vTerm(v15) & vTerm(v12) & vTerm(v10) & vTerm(v7) &
% 208.09/28.32  |             vTerm(v5) & vTerm(v3) & vTerm(v2) & ((v26 = v0 & vIfelse(vTrue,
% 208.09/28.32  |                   v24, v25) = v0) | (v23 = v0 & vIfelse(vFalse, v21, v22) =
% 208.09/28.32  |                 v0) | (v20 = v0 & vIfelse(v17, v18, v19) = v0) | (v16 = v0 &
% 208.09/28.32  |                 vSucc(v15) = v0) | (v14 = v0 & vPred(v13) = v0 & vSucc(v12) =
% 208.09/28.32  |                 v13 & vTerm(v13)) | (v11 = v0 & vPred(v10) = v0) | (v9 = v0 &
% 208.09/28.32  |                 vIszero(v8) = v0 & vSucc(v7) = v8 & vTerm(v8)) | (v6 = v0 &
% 208.09/28.32  |                 vIszero(v5) = v0) | (v4 = v0 & vPlus(v2, v3) = v0))))
% 208.09/28.32  | 
% 208.09/28.32  | ALPHA: (30) implies:
% 208.09/28.32  |   (31)  vPred(vZero) = all_107_1
% 208.09/28.32  |   (32)  vIszero(vZero) = all_107_0
% 208.09/28.32  |   (33)   ! [v0: any] :  ! [v1: vOptTerm] : (v1 = vnoTerm | v0 = all_107_0 | v0
% 208.09/28.32  |           = all_107_1 |  ~ (vreduce(v0) = v1) |  ~ vTerm(v0) |  ? [v2: vTerm]
% 208.09/28.32  |           :  ? [v3: vTerm] :  ? [v4: any] :  ? [v5: vTerm] :  ? [v6: any] :  ?
% 208.09/28.32  |           [v7: vTerm] :  ? [v8: vTerm] :  ? [v9: any] :  ? [v10: vTerm] :  ?
% 208.09/28.32  |           [v11: any] :  ? [v12: vTerm] :  ? [v13: vTerm] :  ? [v14: any] :  ?
% 208.09/28.32  |           [v15: vTerm] :  ? [v16: any] :  ? [v17: vTerm] :  ? [v18: vTerm] : 
% 208.09/28.32  |           ? [v19: vTerm] :  ? [v20: any] :  ? [v21: vTerm] :  ? [v22: vTerm] :
% 208.09/28.32  |            ? [v23: any] :  ? [v24: vTerm] :  ? [v25: vTerm] :  ? [v26: any] :
% 208.09/28.32  |           (vTerm(v25) & vTerm(v24) & vTerm(v22) & vTerm(v21) & vTerm(v19) &
% 208.09/28.32  |             vTerm(v18) & vTerm(v17) & vTerm(v15) & vTerm(v12) & vTerm(v10) &
% 208.09/28.32  |             vTerm(v7) & vTerm(v5) & vTerm(v3) & vTerm(v2) & ((v26 = v0 &
% 208.09/28.32  |                 vIfelse(vTrue, v24, v25) = v0) | (v23 = v0 & vIfelse(vFalse,
% 208.09/28.32  |                   v21, v22) = v0) | (v20 = v0 & vIfelse(v17, v18, v19) = v0) |
% 208.09/28.32  |               (v16 = v0 & vSucc(v15) = v0) | (v14 = v0 & vPred(v13) = v0 &
% 208.09/28.32  |                 vSucc(v12) = v13 & vTerm(v13)) | (v11 = v0 & vPred(v10) = v0)
% 208.09/28.32  |               | (v9 = v0 & vIszero(v8) = v0 & vSucc(v7) = v8 & vTerm(v8)) |
% 208.09/28.32  |               (v6 = v0 & vIszero(v5) = v0) | (v4 = v0 & vPlus(v2, v3) = v0))))
% 208.09/28.32  | 
% 208.09/28.32  | DELTA: instantiating (10) with fresh symbols all_110_0, all_110_1, all_110_2,
% 208.09/28.32  |        all_110_3, all_110_4 gives:
% 208.09/28.37  |   (34)  vsomeTerm(vFalse) = all_110_0 & vsomeTerm(vTrue) = all_110_1 &
% 208.09/28.37  |         vsomeTerm(vZero) = all_110_3 & vIszero(vZero) = all_110_2 &
% 208.09/28.37  |         vPred(vZero) = all_110_4 & vOptTerm(all_110_0) & vOptTerm(all_110_1) &
% 208.09/28.37  |         vOptTerm(all_110_3) & vTerm(all_110_2) & vTerm(all_110_4) &  ! [v0:
% 208.09/28.37  |           vTerm] :  ! [v1: any] : (v1 = all_110_1 | v1 = all_110_3 |  ~
% 208.09/28.37  |           (vreduce(v0) = v1) |  ~ vTerm(v0) |  ? [v2: vTerm] :  ? [v3: vTerm]
% 208.09/28.37  |           :  ? [v4: vTerm] :  ? [v5: vOptTerm] :  ? [v6: vOptTerm] :  ? [v7:
% 208.09/28.37  |             vTerm] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ? [v10: vOptTerm] :  ?
% 208.09/28.37  |           [v11: vOptTerm] :  ? [v12: vTerm] :  ? [v13: vTerm] :  ? [v14:
% 208.09/28.37  |             vTerm] :  ? [v15: any] :  ? [v16: vTerm] :  ? [v17: vTerm] :  ?
% 208.09/28.37  |           [v18: vOptTerm] :  ? [v19: vOptTerm] :  ? [v20: vTerm] :  ? [v21:
% 208.09/28.37  |             vTerm] :  ? [v22: vTerm] :  ? [v23: vOptTerm] :  ? [v24: vOptTerm]
% 208.09/28.37  |           :  ? [v25: vTerm] :  ? [v26: vTerm] :  ? [v27: vTerm] :  ? [v28:
% 208.09/28.37  |             any] :  ? [v29: vTerm] :  ? [v30: vTerm] :  ? [v31: vTerm] :  ?
% 208.09/28.37  |           [v32: vTerm] :  ? [v33: any] :  ? [v34: vTerm] :  ? [v35: vOptTerm]
% 208.09/28.37  |           :  ? [v36: vOptTerm] :  ? [v37: vTerm] :  ? [v38: vTerm] :  ? [v39:
% 208.09/28.37  |             vOptTerm] :  ? [v40: vOptTerm] :  ? [v41: vTerm] :  ? [v42: vTerm]
% 208.09/28.37  |           :  ? [v43: vTerm] :  ? [v44: any] :  ? [v45: vTerm] :  ? [v46:
% 208.09/28.37  |             vOptTerm] :  ? [v47: vTerm] :  ? [v48: vOptTerm] :  ? [v49: vTerm]
% 208.09/28.37  |           :  ? [v50: vTerm] :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ? [v53:
% 208.09/28.37  |             vOptTerm] :  ? [v54: vTerm] :  ? [v55: vTerm] :  ? [v56: vTerm] : 
% 208.09/28.37  |           ? [v57: any] :  ? [v58: vTerm] :  ? [v59: vTerm] :  ? [v60: vTerm] :
% 208.09/28.37  |            ? [v61: vTerm] :  ? [v62: vOptTerm] :  ? [v63: vOptTerm] :  ? [v64:
% 208.09/28.37  |             vTerm] :  ? [v65: vTerm] :  ? [v66: vOptTerm] :  ? [v67: vOptTerm]
% 208.09/28.37  |           :  ? [v68: vTerm] :  ? [v69: vTerm] :  ? [v70: vTerm] :  ? [v71:
% 208.09/28.37  |             any] :  ? [v72: vTerm] :  ? [v73: vOptTerm] :  ? [v74: vTerm] :  ?
% 208.09/28.37  |           [v75: vOptTerm] :  ? [v76: vTerm] :  ? [v77: vTerm] :  ? [v78:
% 208.09/28.37  |             vOptTerm] :  ? [v79: vTerm] :  ? [v80: vOptTerm] :  ? [v81: vTerm]
% 208.09/28.37  |           :  ? [v82: vTerm] :  ? [v83: vTerm] :  ? [v84: any] :  ? [v85:
% 208.09/28.37  |             vTerm] :  ? [v86: vTerm] :  ? [v87: vTerm] :  ? [v88: any] :  ?
% 208.09/28.37  |           [v89: vTerm] :  ? [v90: vOptTerm] :  ? [v91: vOptTerm] :  ? [v92:
% 208.09/28.37  |             vTerm] :  ? [v93: vTerm] :  ? [v94: vOptTerm] :  ? [v95: vOptTerm]
% 208.09/28.37  |           :  ? [v96: vTerm] :  ? [v97: vTerm] :  ? [v98: vTerm] :  ? [v99:
% 208.09/28.37  |             any] :  ? [v100: vTerm] :  ? [v101: vTerm] :  ? [v102: vTerm] :  ?
% 208.09/28.37  |           [v103: vOptTerm] :  ? [v104: vOptTerm] :  ? [v105: vTerm] :  ?
% 208.09/28.37  |           [v106: vTerm] :  ? [v107: vTerm] :  ? [v108: vTerm] :  ? [v109:
% 208.09/28.37  |             vOptTerm] :  ? [v110: vOptTerm] :  ? [v111: vTerm] :  ? [v112:
% 208.09/28.37  |             vTerm] :  ? [v113: vTerm] :  ? [v114: any] :  ? [v115: vTerm] :  ?
% 208.09/28.37  |           [v116: vTerm] :  ? [v117: vTerm] :  ? [v118: any] :  ? [v119: vTerm]
% 208.09/28.37  |           :  ? [v120: vTerm] :  ? [v121: vTerm] :  ? [v122: int] :
% 208.09/28.37  |           (vOptTerm(v109) & vOptTerm(v103) & vOptTerm(v94) & vOptTerm(v90) &
% 208.09/28.37  |             vOptTerm(v78) & vOptTerm(v73) & vOptTerm(v66) & vOptTerm(v62) &
% 208.09/28.37  |             vOptTerm(v51) & vOptTerm(v46) & vOptTerm(v39) & vOptTerm(v35) &
% 208.09/28.37  |             vOptTerm(v23) & vOptTerm(v18) & vOptTerm(v10) & vOptTerm(v5) &
% 208.09/28.37  |             vTerm(v120) & vTerm(v119) & vTerm(v116) & vTerm(v115) &
% 208.09/28.37  |             vTerm(v108) & vTerm(v107) & vTerm(v106) & vTerm(v102) &
% 208.09/28.37  |             vTerm(v101) & vTerm(v100) & vTerm(v93) & vTerm(v89) & vTerm(v85) &
% 208.09/28.37  |             vTerm(v77) & vTerm(v72) & vTerm(v65) & vTerm(v61) & vTerm(v58) &
% 208.09/28.37  |             vTerm(v50) & vTerm(v45) & vTerm(v38) & vTerm(v34) & vTerm(v30) &
% 208.09/28.37  |             vTerm(v29) & vTerm(v22) & vTerm(v21) & vTerm(v17) & vTerm(v16) &
% 208.09/28.37  |             vTerm(v9) & vTerm(v8) & vTerm(v4) & vTerm(v3) & vTerm(v2) & ((v122
% 208.09/28.37  |                 = v1 & v121 = v0 & vsomeTerm(v119) = v1 & vIfelse(vTrue, v119,
% 208.09/28.37  |                   v120) = v0 & vOptTerm(v1)) | (v118 = v1 & v117 = v0 &
% 208.09/28.37  |                 vsomeTerm(v116) = v1 & vIfelse(vFalse, v115, v116) = v0 &
% 208.09/28.37  |                 vOptTerm(v1)) | (v114 = v1 & v111 = v0 & v110 = v109 &  ~
% 208.09/28.37  |                 (v106 = vFalse) &  ~ (v106 = vTrue) & vreduce(v106) = v109 &
% 208.09/28.37  |                 vgetTerm(v109) = v112 & vsomeTerm(v113) = v1 & vIfelse(v112,
% 208.09/28.37  |                   v107, v108) = v113 & vIfelse(v106, v107, v108) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v113) & vTerm(v112) & visSomeTerm(v109))
% 208.09/28.37  |               | (v105 = v0 & v104 = v103 & v1 = vnoTerm &  ~ (v100 = vFalse) &
% 208.09/28.37  |                  ~ (v100 = vTrue) & vreduce(v100) = v103 & vIfelse(v100, v101,
% 208.09/28.37  |                   v102) = v0 &  ~ visSomeTerm(v103)) | (v99 = v1 & v96 = v0 &
% 208.09/28.37  |                 v95 = v94 & vreduce(v93) = v94 & vgetTerm(v94) = v97 &
% 208.09/28.37  |                 vsomeTerm(v98) = v1 & vSucc(v97) = v98 & vSucc(v93) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v98) & vTerm(v97) & visSomeTerm(v94)) |
% 208.09/28.37  |               (v92 = v0 & v91 = v90 & v1 = vnoTerm & vreduce(v89) = v90 &
% 208.09/28.37  |                 vSucc(v89) = v0 &  ~ visSomeTerm(v90)) | (v88 = v1 & v87 = v0
% 208.09/28.37  |                 & vsomeTerm(v85) = v1 & vPred(v86) = v0 & vSucc(v85) = v86 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v86) & visNV(v85)) | (v84 = v1 & v81 = v0
% 208.09/28.37  |                 & v80 = v78 & vreduce(v79) = v78 & vgetTerm(v78) = v82 &
% 208.09/28.37  |                 vsomeTerm(v83) = v1 & vPred(v82) = v83 & vPred(v79) = v0 &
% 208.09/28.37  |                 vSucc(v77) = v79 & vOptTerm(v1) & vTerm(v83) & vTerm(v82) &
% 208.09/28.37  |                 vTerm(v79) & visSomeTerm(v78) &  ~ visNV(v77)) | (v76 = v0 &
% 208.09/28.37  |                 v75 = v73 & v1 = vnoTerm & vreduce(v74) = v73 & vPred(v74) =
% 208.09/28.37  |                 v0 & vSucc(v72) = v74 & vTerm(v74) &  ~ visSomeTerm(v73) &  ~
% 208.09/28.37  |                 visNV(v72)) | (v71 = v1 & v68 = v0 & v67 = v66 &  ~ (v65 =
% 208.09/28.37  |                   vZero) & vreduce(v65) = v66 & vgetTerm(v66) = v69 &
% 208.09/28.37  |                 vsomeTerm(v70) = v1 & vPred(v69) = v70 & vPred(v65) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v70) & vTerm(v69) & visSomeTerm(v66) &  !
% 208.09/28.37  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v65) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v64 = v0 & v63 = v62 & v1 = vnoTerm &  ~ (v61 = vZero) &
% 208.09/28.37  |                 vreduce(v61) = v62 & vPred(v61) = v0 &  ~ visSomeTerm(v62) & 
% 208.09/28.37  |                 ! [v123: vTerm] : ( ~ (vSucc(v123) = v61) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v60 = v0 & v1 = all_110_0 & vIszero(v59) = v0 & vSucc(v58) =
% 208.09/28.37  |                 v59 & vTerm(v59) & visNV(v58)) | (v57 = v1 & v54 = v0 & v53 =
% 208.09/28.37  |                 v51 & vreduce(v52) = v51 & vgetTerm(v51) = v55 &
% 208.09/28.37  |                 vsomeTerm(v56) = v1 & vIszero(v55) = v56 & vIszero(v52) = v0 &
% 208.09/28.37  |                 vSucc(v50) = v52 & vOptTerm(v1) & vTerm(v56) & vTerm(v55) &
% 208.09/28.37  |                 vTerm(v52) & visSomeTerm(v51) &  ~ visNV(v50)) | (v49 = v0 &
% 208.09/28.37  |                 v48 = v46 & v1 = vnoTerm & vreduce(v47) = v46 & vIszero(v47) =
% 208.09/28.37  |                 v0 & vSucc(v45) = v47 & vTerm(v47) &  ~ visSomeTerm(v46) &  ~
% 208.09/28.37  |                 visNV(v45)) | (v44 = v1 & v41 = v0 & v40 = v39 &  ~ (v38 =
% 208.09/28.37  |                   vZero) & vreduce(v38) = v39 & vgetTerm(v39) = v42 &
% 208.09/28.37  |                 vsomeTerm(v43) = v1 & vIszero(v42) = v43 & vIszero(v38) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v43) & vTerm(v42) & visSomeTerm(v39) &  !
% 208.09/28.37  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v38) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v37 = v0 & v36 = v35 & v1 = vnoTerm &  ~ (v34 = vZero) &
% 208.09/28.37  |                 vreduce(v34) = v35 & vIszero(v34) = v0 &  ~ visSomeTerm(v35) &
% 208.09/28.37  |                  ! [v123: vTerm] : ( ~ (vSucc(v123) = v34) |  ~ vTerm(v123)))
% 208.09/28.37  |               | (v33 = v1 & v31 = v0 & vplusop(v29, v30) = v32 &
% 208.09/28.37  |                 vsomeTerm(v32) = v1 & vPlus(v29, v30) = v0 & vOptTerm(v1) &
% 208.09/28.37  |                 vTerm(v32) & visNV(v30) & visNV(v29)) | (v28 = v1 & v25 = v0 &
% 208.09/28.37  |                 v24 = v23 & vreduce(v22) = v23 & vgetTerm(v23) = v26 &
% 208.09/28.37  |                 vsomeTerm(v27) = v1 & vPlus(v21, v26) = v27 & vPlus(v21, v22)
% 208.09/28.37  |                 = v0 & vOptTerm(v1) & vTerm(v27) & vTerm(v26) &
% 208.09/28.37  |                 visSomeTerm(v23) & visNV(v21) &  ~ visNV(v22)) | (v20 = v0 &
% 208.09/28.37  |                 v19 = v18 & v1 = vnoTerm & vreduce(v17) = v18 & vPlus(v16,
% 208.09/28.37  |                   v17) = v0 & visNV(v16) &  ~ visSomeTerm(v18) &  ~
% 208.09/28.37  |                 visNV(v17)) | (v15 = v1 & v12 = v0 & v11 = v10 & vreduce(v8) =
% 208.09/28.37  |                 v10 & vgetTerm(v10) = v13 & vsomeTerm(v14) = v1 & vPlus(v13,
% 208.09/28.37  |                   v9) = v14 & vPlus(v8, v9) = v0 & vOptTerm(v1) & vTerm(v14) &
% 208.09/28.37  |                 vTerm(v13) & visSomeTerm(v10) &  ~ visNV(v8)) | (v7 = v0 & v6
% 208.09/28.37  |                 = v5 & v1 = vnoTerm & vreduce(v3) = v5 & vPlus(v3, v4) = v0 & 
% 208.09/28.37  |                 ~ visSomeTerm(v5) &  ~ visNV(v3)) | (v2 = v0 & v1 = vnoTerm & 
% 208.09/28.37  |                 ~ (v0 = all_110_2) &  ~ (v0 = all_110_4) &  ! [v123: vTerm] : 
% 208.09/28.37  |                 ! [v124: vTerm] :  ! [v125: vTerm] : ( ~ (vIfelse(v123, v124,
% 208.09/28.37  |                       v125) = v0) |  ~ vTerm(v125) |  ~ vTerm(v124) |  ~
% 208.09/28.37  |                   vTerm(v123)) &  ! [v123: vTerm] :  ! [v124: vTerm] : ( ~
% 208.09/28.37  |                   (vPlus(v123, v124) = v0) |  ~ vTerm(v124) |  ~ vTerm(v123))
% 208.09/28.37  |                 &  ! [v123: vTerm] :  ! [v124: vTerm] : ( ~ (vSucc(v123) =
% 208.09/28.37  |                     v124) |  ~ vTerm(v123) |  ? [v125: vTerm] : ( ~ (v125 =
% 208.09/28.37  |                       v0) & vIszero(v124) = v125 & vTerm(v125))) &  ! [v123:
% 208.09/28.37  |                   vTerm] :  ! [v124: vTerm] : ( ~ (vSucc(v123) = v124) |  ~
% 208.09/28.37  |                   vTerm(v123) |  ? [v125: vTerm] : ( ~ (v125 = v0) &
% 208.09/28.37  |                     vPred(v124) = v125 & vTerm(v125))) &  ! [v123: vTerm] :  !
% 208.09/28.37  |                 [v124: vTerm] : ( ~ (vIfelse(vFalse, v123, v124) = v0) |  ~
% 208.09/28.37  |                   vTerm(v124) |  ~ vTerm(v123)) &  ! [v123: vTerm] :  ! [v124:
% 208.09/28.37  |                   vTerm] : ( ~ (vIfelse(vTrue, v123, v124) = v0) |  ~
% 208.09/28.37  |                   vTerm(v124) |  ~ vTerm(v123)) &  ! [v123: vTerm] : ( ~
% 208.09/28.37  |                   (vIszero(v123) = v0) |  ~ vTerm(v123)) &  ! [v123: vTerm] :
% 208.09/28.37  |                 ( ~ (vPred(v123) = v0) |  ~ vTerm(v123)) &  ! [v123: vTerm] :
% 208.09/28.37  |                 ( ~ (vSucc(v123) = v0) |  ~ vTerm(v123)))))) &  ! [v0: any] : 
% 208.09/28.37  |         ! [v1: any] : (v1 = all_110_1 | v0 = all_110_4 |  ~ (vreduce(v0) = v1)
% 208.09/28.37  |           |  ~ vTerm(v0) |  ? [v2: vTerm] :  ? [v3: vTerm] :  ? [v4: vTerm] : 
% 208.09/28.37  |           ? [v5: vOptTerm] :  ? [v6: vOptTerm] :  ? [v7: any] :  ? [v8: vTerm]
% 208.09/28.37  |           :  ? [v9: vTerm] :  ? [v10: vOptTerm] :  ? [v11: vOptTerm] :  ?
% 208.09/28.37  |           [v12: any] :  ? [v13: vTerm] :  ? [v14: vTerm] :  ? [v15: any] :  ?
% 208.09/28.37  |           [v16: vTerm] :  ? [v17: vTerm] :  ? [v18: vOptTerm] :  ? [v19:
% 208.09/28.37  |             vOptTerm] :  ? [v20: any] :  ? [v21: vTerm] :  ? [v22: vTerm] :  ?
% 208.09/28.37  |           [v23: vOptTerm] :  ? [v24: vOptTerm] :  ? [v25: any] :  ? [v26:
% 208.09/28.37  |             vTerm] :  ? [v27: vTerm] :  ? [v28: any] :  ? [v29: vTerm] :  ?
% 208.09/28.37  |           [v30: vTerm] :  ? [v31: any] :  ? [v32: vTerm] :  ? [v33: any] :  ?
% 208.09/28.37  |           [v34: vTerm] :  ? [v35: vOptTerm] :  ? [v36: vOptTerm] :  ? [v37:
% 208.09/28.37  |             any] :  ? [v38: vTerm] :  ? [v39: vOptTerm] :  ? [v40: vOptTerm] :
% 208.09/28.37  |            ? [v41: any] :  ? [v42: vTerm] :  ? [v43: vTerm] :  ? [v44: any] : 
% 208.09/28.37  |           ? [v45: vTerm] :  ? [v46: vOptTerm] :  ? [v47: vTerm] :  ? [v48:
% 208.09/28.37  |             vOptTerm] :  ? [v49: any] :  ? [v50: vTerm] :  ? [v51: vOptTerm] :
% 208.09/28.37  |            ? [v52: vTerm] :  ? [v53: vOptTerm] :  ? [v54: any] :  ? [v55:
% 208.09/28.37  |             vTerm] :  ? [v56: vTerm] :  ? [v57: any] :  ? [v58: vTerm] :  ?
% 208.09/28.37  |           [v59: vTerm] :  ? [v60: any] :  ? [v61: vTerm] :  ? [v62: vOptTerm]
% 208.09/28.37  |           :  ? [v63: vOptTerm] :  ? [v64: any] :  ? [v65: vTerm] :  ? [v66:
% 208.09/28.37  |             vOptTerm] :  ? [v67: vOptTerm] :  ? [v68: any] :  ? [v69: vTerm] :
% 208.09/28.37  |            ? [v70: vTerm] :  ? [v71: any] :  ? [v72: vTerm] :  ? [v73:
% 208.09/28.37  |             vOptTerm] :  ? [v74: vTerm] :  ? [v75: vOptTerm] :  ? [v76: any] :
% 208.09/28.37  |            ? [v77: vTerm] :  ? [v78: vOptTerm] :  ? [v79: vTerm] :  ? [v80:
% 208.09/28.37  |             vOptTerm] :  ? [v81: any] :  ? [v82: vTerm] :  ? [v83: vTerm] :  ?
% 208.09/28.37  |           [v84: any] :  ? [v85: vTerm] :  ? [v86: vTerm] :  ? [v87: any] :  ?
% 208.09/28.37  |           [v88: any] :  ? [v89: vTerm] :  ? [v90: vOptTerm] :  ? [v91:
% 208.09/28.37  |             vOptTerm] :  ? [v92: any] :  ? [v93: vTerm] :  ? [v94: vOptTerm] :
% 208.09/28.37  |            ? [v95: vOptTerm] :  ? [v96: any] :  ? [v97: vTerm] :  ? [v98:
% 208.09/28.37  |             vTerm] :  ? [v99: any] :  ? [v100: vTerm] :  ? [v101: vTerm] :  ?
% 208.09/28.37  |           [v102: vTerm] :  ? [v103: vOptTerm] :  ? [v104: vOptTerm] :  ?
% 208.09/28.37  |           [v105: any] :  ? [v106: vTerm] :  ? [v107: vTerm] :  ? [v108: vTerm]
% 208.09/28.37  |           :  ? [v109: vOptTerm] :  ? [v110: vOptTerm] :  ? [v111: any] :  ?
% 208.09/28.37  |           [v112: vTerm] :  ? [v113: vTerm] :  ? [v114: any] :  ? [v115: vTerm]
% 208.09/28.37  |           :  ? [v116: vTerm] :  ? [v117: any] :  ? [v118: any] :  ? [v119:
% 208.09/28.37  |             vTerm] :  ? [v120: vTerm] :  ? [v121: any] :  ? [v122: int] :
% 208.09/28.37  |           (vOptTerm(v109) & vOptTerm(v103) & vOptTerm(v94) & vOptTerm(v90) &
% 208.09/28.37  |             vOptTerm(v78) & vOptTerm(v73) & vOptTerm(v66) & vOptTerm(v62) &
% 208.09/28.37  |             vOptTerm(v51) & vOptTerm(v46) & vOptTerm(v39) & vOptTerm(v35) &
% 208.09/28.37  |             vOptTerm(v23) & vOptTerm(v18) & vOptTerm(v10) & vOptTerm(v5) &
% 208.09/28.37  |             vTerm(v120) & vTerm(v119) & vTerm(v116) & vTerm(v115) &
% 208.09/28.37  |             vTerm(v108) & vTerm(v107) & vTerm(v106) & vTerm(v102) &
% 208.09/28.37  |             vTerm(v101) & vTerm(v100) & vTerm(v93) & vTerm(v89) & vTerm(v85) &
% 208.09/28.37  |             vTerm(v77) & vTerm(v72) & vTerm(v65) & vTerm(v61) & vTerm(v58) &
% 208.09/28.37  |             vTerm(v50) & vTerm(v45) & vTerm(v38) & vTerm(v34) & vTerm(v30) &
% 208.09/28.37  |             vTerm(v29) & vTerm(v22) & vTerm(v21) & vTerm(v17) & vTerm(v16) &
% 208.09/28.37  |             vTerm(v9) & vTerm(v8) & vTerm(v4) & vTerm(v3) & vTerm(v2) & ((v122
% 208.09/28.37  |                 = v1 & v121 = v0 & vsomeTerm(v119) = v1 & vIfelse(vTrue, v119,
% 208.09/28.37  |                   v120) = v0 & vOptTerm(v1)) | (v118 = v1 & v117 = v0 &
% 208.09/28.37  |                 vsomeTerm(v116) = v1 & vIfelse(vFalse, v115, v116) = v0 &
% 208.09/28.37  |                 vOptTerm(v1)) | (v114 = v1 & v111 = v0 & v110 = v109 &  ~
% 208.09/28.37  |                 (v106 = vFalse) &  ~ (v106 = vTrue) & vreduce(v106) = v109 &
% 208.09/28.37  |                 vgetTerm(v109) = v112 & vsomeTerm(v113) = v1 & vIfelse(v112,
% 208.09/28.37  |                   v107, v108) = v113 & vIfelse(v106, v107, v108) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v113) & vTerm(v112) & visSomeTerm(v109))
% 208.09/28.37  |               | (v105 = v0 & v104 = v103 & v1 = vnoTerm &  ~ (v100 = vFalse) &
% 208.09/28.37  |                  ~ (v100 = vTrue) & vreduce(v100) = v103 & vIfelse(v100, v101,
% 208.09/28.37  |                   v102) = v0 &  ~ visSomeTerm(v103)) | (v99 = v1 & v96 = v0 &
% 208.09/28.37  |                 v95 = v94 & vreduce(v93) = v94 & vgetTerm(v94) = v97 &
% 208.09/28.37  |                 vsomeTerm(v98) = v1 & vSucc(v97) = v98 & vSucc(v93) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v98) & vTerm(v97) & visSomeTerm(v94)) |
% 208.09/28.37  |               (v92 = v0 & v91 = v90 & v1 = vnoTerm & vreduce(v89) = v90 &
% 208.09/28.37  |                 vSucc(v89) = v0 &  ~ visSomeTerm(v90)) | (v88 = v1 & v87 = v0
% 208.09/28.37  |                 & vsomeTerm(v85) = v1 & vPred(v86) = v0 & vSucc(v85) = v86 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v86) & visNV(v85)) | (v84 = v1 & v81 = v0
% 208.09/28.37  |                 & v80 = v78 & vreduce(v79) = v78 & vgetTerm(v78) = v82 &
% 208.09/28.37  |                 vsomeTerm(v83) = v1 & vPred(v82) = v83 & vPred(v79) = v0 &
% 208.09/28.37  |                 vSucc(v77) = v79 & vOptTerm(v1) & vTerm(v83) & vTerm(v82) &
% 208.09/28.37  |                 vTerm(v79) & visSomeTerm(v78) &  ~ visNV(v77)) | (v76 = v0 &
% 208.09/28.37  |                 v75 = v73 & v1 = vnoTerm & vreduce(v74) = v73 & vPred(v74) =
% 208.09/28.37  |                 v0 & vSucc(v72) = v74 & vTerm(v74) &  ~ visSomeTerm(v73) &  ~
% 208.09/28.37  |                 visNV(v72)) | (v71 = v1 & v68 = v0 & v67 = v66 &  ~ (v65 =
% 208.09/28.37  |                   vZero) & vreduce(v65) = v66 & vgetTerm(v66) = v69 &
% 208.09/28.37  |                 vsomeTerm(v70) = v1 & vPred(v69) = v70 & vPred(v65) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v70) & vTerm(v69) & visSomeTerm(v66) &  !
% 208.09/28.37  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v65) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v64 = v0 & v63 = v62 & v1 = vnoTerm &  ~ (v61 = vZero) &
% 208.09/28.37  |                 vreduce(v61) = v62 & vPred(v61) = v0 &  ~ visSomeTerm(v62) & 
% 208.09/28.37  |                 ! [v123: vTerm] : ( ~ (vSucc(v123) = v61) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v60 = v0 & v1 = all_110_0 & vIszero(v59) = v0 & vSucc(v58) =
% 208.09/28.37  |                 v59 & vTerm(v59) & visNV(v58)) | (v57 = v1 & v54 = v0 & v53 =
% 208.09/28.37  |                 v51 & vreduce(v52) = v51 & vgetTerm(v51) = v55 &
% 208.09/28.37  |                 vsomeTerm(v56) = v1 & vIszero(v55) = v56 & vIszero(v52) = v0 &
% 208.09/28.37  |                 vSucc(v50) = v52 & vOptTerm(v1) & vTerm(v56) & vTerm(v55) &
% 208.09/28.37  |                 vTerm(v52) & visSomeTerm(v51) &  ~ visNV(v50)) | (v49 = v0 &
% 208.09/28.37  |                 v48 = v46 & v1 = vnoTerm & vreduce(v47) = v46 & vIszero(v47) =
% 208.09/28.37  |                 v0 & vSucc(v45) = v47 & vTerm(v47) &  ~ visSomeTerm(v46) &  ~
% 208.09/28.37  |                 visNV(v45)) | (v44 = v1 & v41 = v0 & v40 = v39 &  ~ (v38 =
% 208.09/28.37  |                   vZero) & vreduce(v38) = v39 & vgetTerm(v39) = v42 &
% 208.09/28.37  |                 vsomeTerm(v43) = v1 & vIszero(v42) = v43 & vIszero(v38) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v43) & vTerm(v42) & visSomeTerm(v39) &  !
% 208.09/28.37  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v38) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v37 = v0 & v36 = v35 & v1 = vnoTerm &  ~ (v34 = vZero) &
% 208.09/28.37  |                 vreduce(v34) = v35 & vIszero(v34) = v0 &  ~ visSomeTerm(v35) &
% 208.09/28.37  |                  ! [v123: vTerm] : ( ~ (vSucc(v123) = v34) |  ~ vTerm(v123)))
% 208.09/28.37  |               | (v33 = v1 & v31 = v0 & vplusop(v29, v30) = v32 &
% 208.09/28.37  |                 vsomeTerm(v32) = v1 & vPlus(v29, v30) = v0 & vOptTerm(v1) &
% 208.09/28.37  |                 vTerm(v32) & visNV(v30) & visNV(v29)) | (v28 = v1 & v25 = v0 &
% 208.09/28.37  |                 v24 = v23 & vreduce(v22) = v23 & vgetTerm(v23) = v26 &
% 208.09/28.37  |                 vsomeTerm(v27) = v1 & vPlus(v21, v26) = v27 & vPlus(v21, v22)
% 208.09/28.37  |                 = v0 & vOptTerm(v1) & vTerm(v27) & vTerm(v26) &
% 208.09/28.37  |                 visSomeTerm(v23) & visNV(v21) &  ~ visNV(v22)) | (v20 = v0 &
% 208.09/28.37  |                 v19 = v18 & v1 = vnoTerm & vreduce(v17) = v18 & vPlus(v16,
% 208.09/28.37  |                   v17) = v0 & visNV(v16) &  ~ visSomeTerm(v18) &  ~
% 208.09/28.37  |                 visNV(v17)) | (v15 = v1 & v12 = v0 & v11 = v10 & vreduce(v8) =
% 208.09/28.37  |                 v10 & vgetTerm(v10) = v13 & vsomeTerm(v14) = v1 & vPlus(v13,
% 208.09/28.37  |                   v9) = v14 & vPlus(v8, v9) = v0 & vOptTerm(v1) & vTerm(v14) &
% 208.09/28.37  |                 vTerm(v13) & visSomeTerm(v10) &  ~ visNV(v8)) | (v7 = v0 & v6
% 208.09/28.37  |                 = v5 & v1 = vnoTerm & vreduce(v3) = v5 & vPlus(v3, v4) = v0 & 
% 208.09/28.37  |                 ~ visSomeTerm(v5) &  ~ visNV(v3)) | (v2 = v0 & v1 = vnoTerm & 
% 208.09/28.37  |                 ~ (v0 = all_110_2) &  ! [v123: vTerm] :  ! [v124: vTerm] :  !
% 208.09/28.37  |                 [v125: vTerm] : ( ~ (vIfelse(v123, v124, v125) = v0) |  ~
% 208.09/28.37  |                   vTerm(v125) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  ! [v123:
% 208.09/28.37  |                   vTerm] :  ! [v124: vTerm] : ( ~ (vPlus(v123, v124) = v0) | 
% 208.09/28.37  |                   ~ vTerm(v124) |  ~ vTerm(v123)) &  ! [v123: vTerm] :  !
% 208.09/28.37  |                 [v124: vTerm] : ( ~ (vSucc(v123) = v124) |  ~ vTerm(v123) |  ?
% 208.09/28.37  |                   [v125: any] : ( ~ (v125 = v0) & vIszero(v124) = v125 &
% 208.09/28.37  |                     vTerm(v125))) &  ! [v123: vTerm] :  ! [v124: vTerm] : ( ~
% 208.09/28.37  |                   (vSucc(v123) = v124) |  ~ vTerm(v123) |  ? [v125: any] : ( ~
% 208.09/28.37  |                     (v125 = v0) & vPred(v124) = v125 & vTerm(v125))) &  !
% 208.09/28.37  |                 [v123: vTerm] :  ! [v124: vTerm] : ( ~ (vIfelse(vFalse, v123,
% 208.09/28.37  |                       v124) = v0) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  !
% 208.09/28.37  |                 [v123: vTerm] :  ! [v124: vTerm] : ( ~ (vIfelse(vTrue, v123,
% 208.09/28.37  |                       v124) = v0) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  !
% 208.09/28.37  |                 [v123: vTerm] : ( ~ (vIszero(v123) = v0) |  ~ vTerm(v123)) & 
% 208.09/28.37  |                 ! [v123: vTerm] : ( ~ (vPred(v123) = v0) |  ~ vTerm(v123)) & 
% 208.09/28.37  |                 ! [v123: vTerm] : ( ~ (vSucc(v123) = v0) |  ~ vTerm(v123))))))
% 208.09/28.37  |         &  ! [v0: any] :  ! [v1: any] : (v1 = all_110_3 | v0 = all_110_2 |  ~
% 208.09/28.37  |           (vreduce(v0) = v1) |  ~ vTerm(v0) |  ? [v2: vTerm] :  ? [v3: vTerm]
% 208.09/28.37  |           :  ? [v4: vTerm] :  ? [v5: vOptTerm] :  ? [v6: vOptTerm] :  ? [v7:
% 208.09/28.37  |             any] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ? [v10: vOptTerm] :  ?
% 208.09/28.37  |           [v11: vOptTerm] :  ? [v12: any] :  ? [v13: vTerm] :  ? [v14: vTerm]
% 208.09/28.37  |           :  ? [v15: any] :  ? [v16: vTerm] :  ? [v17: vTerm] :  ? [v18:
% 208.09/28.37  |             vOptTerm] :  ? [v19: vOptTerm] :  ? [v20: any] :  ? [v21: vTerm] :
% 208.09/28.37  |            ? [v22: vTerm] :  ? [v23: vOptTerm] :  ? [v24: vOptTerm] :  ? [v25:
% 208.09/28.37  |             any] :  ? [v26: vTerm] :  ? [v27: vTerm] :  ? [v28: any] :  ?
% 208.09/28.37  |           [v29: vTerm] :  ? [v30: vTerm] :  ? [v31: any] :  ? [v32: vTerm] : 
% 208.09/28.37  |           ? [v33: any] :  ? [v34: vTerm] :  ? [v35: vOptTerm] :  ? [v36:
% 208.09/28.37  |             vOptTerm] :  ? [v37: any] :  ? [v38: vTerm] :  ? [v39: vOptTerm] :
% 208.09/28.37  |            ? [v40: vOptTerm] :  ? [v41: any] :  ? [v42: vTerm] :  ? [v43:
% 208.09/28.37  |             vTerm] :  ? [v44: any] :  ? [v45: vTerm] :  ? [v46: vOptTerm] :  ?
% 208.09/28.37  |           [v47: vTerm] :  ? [v48: vOptTerm] :  ? [v49: any] :  ? [v50: vTerm]
% 208.09/28.37  |           :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ? [v53: vOptTerm] :  ?
% 208.09/28.37  |           [v54: any] :  ? [v55: vTerm] :  ? [v56: vTerm] :  ? [v57: any] :  ?
% 208.09/28.37  |           [v58: vTerm] :  ? [v59: vTerm] :  ? [v60: any] :  ? [v61: vTerm] : 
% 208.09/28.37  |           ? [v62: vOptTerm] :  ? [v63: vOptTerm] :  ? [v64: any] :  ? [v65:
% 208.09/28.37  |             vTerm] :  ? [v66: vOptTerm] :  ? [v67: vOptTerm] :  ? [v68: any] :
% 208.09/28.37  |            ? [v69: vTerm] :  ? [v70: vTerm] :  ? [v71: any] :  ? [v72: vTerm]
% 208.09/28.37  |           :  ? [v73: vOptTerm] :  ? [v74: vTerm] :  ? [v75: vOptTerm] :  ?
% 208.09/28.37  |           [v76: any] :  ? [v77: vTerm] :  ? [v78: vOptTerm] :  ? [v79: vTerm]
% 208.09/28.37  |           :  ? [v80: vOptTerm] :  ? [v81: any] :  ? [v82: vTerm] :  ? [v83:
% 208.09/28.37  |             vTerm] :  ? [v84: any] :  ? [v85: vTerm] :  ? [v86: vTerm] :  ?
% 208.09/28.37  |           [v87: any] :  ? [v88: any] :  ? [v89: vTerm] :  ? [v90: vOptTerm] : 
% 208.09/28.37  |           ? [v91: vOptTerm] :  ? [v92: any] :  ? [v93: vTerm] :  ? [v94:
% 208.09/28.37  |             vOptTerm] :  ? [v95: vOptTerm] :  ? [v96: any] :  ? [v97: vTerm] :
% 208.09/28.37  |            ? [v98: vTerm] :  ? [v99: any] :  ? [v100: vTerm] :  ? [v101:
% 208.09/28.37  |             vTerm] :  ? [v102: vTerm] :  ? [v103: vOptTerm] :  ? [v104:
% 208.09/28.37  |             vOptTerm] :  ? [v105: any] :  ? [v106: vTerm] :  ? [v107: vTerm] :
% 208.09/28.37  |            ? [v108: vTerm] :  ? [v109: vOptTerm] :  ? [v110: vOptTerm] :  ?
% 208.09/28.37  |           [v111: any] :  ? [v112: vTerm] :  ? [v113: vTerm] :  ? [v114: any] :
% 208.09/28.37  |            ? [v115: vTerm] :  ? [v116: vTerm] :  ? [v117: any] :  ? [v118:
% 208.09/28.37  |             any] :  ? [v119: vTerm] :  ? [v120: vTerm] :  ? [v121: any] :  ?
% 208.09/28.37  |           [v122: int] : (vOptTerm(v109) & vOptTerm(v103) & vOptTerm(v94) &
% 208.09/28.37  |             vOptTerm(v90) & vOptTerm(v78) & vOptTerm(v73) & vOptTerm(v66) &
% 208.09/28.37  |             vOptTerm(v62) & vOptTerm(v51) & vOptTerm(v46) & vOptTerm(v39) &
% 208.09/28.37  |             vOptTerm(v35) & vOptTerm(v23) & vOptTerm(v18) & vOptTerm(v10) &
% 208.09/28.37  |             vOptTerm(v5) & vTerm(v120) & vTerm(v119) & vTerm(v116) &
% 208.09/28.37  |             vTerm(v115) & vTerm(v108) & vTerm(v107) & vTerm(v106) &
% 208.09/28.37  |             vTerm(v102) & vTerm(v101) & vTerm(v100) & vTerm(v93) & vTerm(v89)
% 208.09/28.37  |             & vTerm(v85) & vTerm(v77) & vTerm(v72) & vTerm(v65) & vTerm(v61) &
% 208.09/28.37  |             vTerm(v58) & vTerm(v50) & vTerm(v45) & vTerm(v38) & vTerm(v34) &
% 208.09/28.37  |             vTerm(v30) & vTerm(v29) & vTerm(v22) & vTerm(v21) & vTerm(v17) &
% 208.09/28.37  |             vTerm(v16) & vTerm(v9) & vTerm(v8) & vTerm(v4) & vTerm(v3) &
% 208.09/28.37  |             vTerm(v2) & ((v122 = v1 & v121 = v0 & vsomeTerm(v119) = v1 &
% 208.09/28.37  |                 vIfelse(vTrue, v119, v120) = v0 & vOptTerm(v1)) | (v118 = v1 &
% 208.09/28.37  |                 v117 = v0 & vsomeTerm(v116) = v1 & vIfelse(vFalse, v115, v116)
% 208.09/28.37  |                 = v0 & vOptTerm(v1)) | (v114 = v1 & v111 = v0 & v110 = v109 & 
% 208.09/28.37  |                 ~ (v106 = vFalse) &  ~ (v106 = vTrue) & vreduce(v106) = v109 &
% 208.09/28.37  |                 vgetTerm(v109) = v112 & vsomeTerm(v113) = v1 & vIfelse(v112,
% 208.09/28.37  |                   v107, v108) = v113 & vIfelse(v106, v107, v108) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v113) & vTerm(v112) & visSomeTerm(v109))
% 208.09/28.37  |               | (v105 = v0 & v104 = v103 & v1 = vnoTerm &  ~ (v100 = vFalse) &
% 208.09/28.37  |                  ~ (v100 = vTrue) & vreduce(v100) = v103 & vIfelse(v100, v101,
% 208.09/28.37  |                   v102) = v0 &  ~ visSomeTerm(v103)) | (v99 = v1 & v96 = v0 &
% 208.09/28.37  |                 v95 = v94 & vreduce(v93) = v94 & vgetTerm(v94) = v97 &
% 208.09/28.37  |                 vsomeTerm(v98) = v1 & vSucc(v97) = v98 & vSucc(v93) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v98) & vTerm(v97) & visSomeTerm(v94)) |
% 208.09/28.37  |               (v92 = v0 & v91 = v90 & v1 = vnoTerm & vreduce(v89) = v90 &
% 208.09/28.37  |                 vSucc(v89) = v0 &  ~ visSomeTerm(v90)) | (v88 = v1 & v87 = v0
% 208.09/28.37  |                 & vsomeTerm(v85) = v1 & vPred(v86) = v0 & vSucc(v85) = v86 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v86) & visNV(v85)) | (v84 = v1 & v81 = v0
% 208.09/28.37  |                 & v80 = v78 & vreduce(v79) = v78 & vgetTerm(v78) = v82 &
% 208.09/28.37  |                 vsomeTerm(v83) = v1 & vPred(v82) = v83 & vPred(v79) = v0 &
% 208.09/28.37  |                 vSucc(v77) = v79 & vOptTerm(v1) & vTerm(v83) & vTerm(v82) &
% 208.09/28.37  |                 vTerm(v79) & visSomeTerm(v78) &  ~ visNV(v77)) | (v76 = v0 &
% 208.09/28.37  |                 v75 = v73 & v1 = vnoTerm & vreduce(v74) = v73 & vPred(v74) =
% 208.09/28.37  |                 v0 & vSucc(v72) = v74 & vTerm(v74) &  ~ visSomeTerm(v73) &  ~
% 208.09/28.37  |                 visNV(v72)) | (v71 = v1 & v68 = v0 & v67 = v66 &  ~ (v65 =
% 208.09/28.37  |                   vZero) & vreduce(v65) = v66 & vgetTerm(v66) = v69 &
% 208.09/28.37  |                 vsomeTerm(v70) = v1 & vPred(v69) = v70 & vPred(v65) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v70) & vTerm(v69) & visSomeTerm(v66) &  !
% 208.09/28.37  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v65) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v64 = v0 & v63 = v62 & v1 = vnoTerm &  ~ (v61 = vZero) &
% 208.09/28.37  |                 vreduce(v61) = v62 & vPred(v61) = v0 &  ~ visSomeTerm(v62) & 
% 208.09/28.37  |                 ! [v123: vTerm] : ( ~ (vSucc(v123) = v61) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v60 = v0 & v1 = all_110_0 & vIszero(v59) = v0 & vSucc(v58) =
% 208.09/28.37  |                 v59 & vTerm(v59) & visNV(v58)) | (v57 = v1 & v54 = v0 & v53 =
% 208.09/28.37  |                 v51 & vreduce(v52) = v51 & vgetTerm(v51) = v55 &
% 208.09/28.37  |                 vsomeTerm(v56) = v1 & vIszero(v55) = v56 & vIszero(v52) = v0 &
% 208.09/28.37  |                 vSucc(v50) = v52 & vOptTerm(v1) & vTerm(v56) & vTerm(v55) &
% 208.09/28.37  |                 vTerm(v52) & visSomeTerm(v51) &  ~ visNV(v50)) | (v49 = v0 &
% 208.09/28.37  |                 v48 = v46 & v1 = vnoTerm & vreduce(v47) = v46 & vIszero(v47) =
% 208.09/28.37  |                 v0 & vSucc(v45) = v47 & vTerm(v47) &  ~ visSomeTerm(v46) &  ~
% 208.09/28.37  |                 visNV(v45)) | (v44 = v1 & v41 = v0 & v40 = v39 &  ~ (v38 =
% 208.09/28.37  |                   vZero) & vreduce(v38) = v39 & vgetTerm(v39) = v42 &
% 208.09/28.37  |                 vsomeTerm(v43) = v1 & vIszero(v42) = v43 & vIszero(v38) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v43) & vTerm(v42) & visSomeTerm(v39) &  !
% 208.09/28.37  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v38) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v37 = v0 & v36 = v35 & v1 = vnoTerm &  ~ (v34 = vZero) &
% 208.09/28.37  |                 vreduce(v34) = v35 & vIszero(v34) = v0 &  ~ visSomeTerm(v35) &
% 208.09/28.37  |                  ! [v123: vTerm] : ( ~ (vSucc(v123) = v34) |  ~ vTerm(v123)))
% 208.09/28.37  |               | (v33 = v1 & v31 = v0 & vplusop(v29, v30) = v32 &
% 208.09/28.37  |                 vsomeTerm(v32) = v1 & vPlus(v29, v30) = v0 & vOptTerm(v1) &
% 208.09/28.37  |                 vTerm(v32) & visNV(v30) & visNV(v29)) | (v28 = v1 & v25 = v0 &
% 208.09/28.37  |                 v24 = v23 & vreduce(v22) = v23 & vgetTerm(v23) = v26 &
% 208.09/28.37  |                 vsomeTerm(v27) = v1 & vPlus(v21, v26) = v27 & vPlus(v21, v22)
% 208.09/28.37  |                 = v0 & vOptTerm(v1) & vTerm(v27) & vTerm(v26) &
% 208.09/28.37  |                 visSomeTerm(v23) & visNV(v21) &  ~ visNV(v22)) | (v20 = v0 &
% 208.09/28.37  |                 v19 = v18 & v1 = vnoTerm & vreduce(v17) = v18 & vPlus(v16,
% 208.09/28.37  |                   v17) = v0 & visNV(v16) &  ~ visSomeTerm(v18) &  ~
% 208.09/28.37  |                 visNV(v17)) | (v15 = v1 & v12 = v0 & v11 = v10 & vreduce(v8) =
% 208.09/28.37  |                 v10 & vgetTerm(v10) = v13 & vsomeTerm(v14) = v1 & vPlus(v13,
% 208.09/28.37  |                   v9) = v14 & vPlus(v8, v9) = v0 & vOptTerm(v1) & vTerm(v14) &
% 208.09/28.37  |                 vTerm(v13) & visSomeTerm(v10) &  ~ visNV(v8)) | (v7 = v0 & v6
% 208.09/28.37  |                 = v5 & v1 = vnoTerm & vreduce(v3) = v5 & vPlus(v3, v4) = v0 & 
% 208.09/28.37  |                 ~ visSomeTerm(v5) &  ~ visNV(v3)) | (v2 = v0 & v1 = vnoTerm & 
% 208.09/28.37  |                 ~ (v0 = all_110_4) &  ! [v123: vTerm] :  ! [v124: vTerm] :  !
% 208.09/28.37  |                 [v125: vTerm] : ( ~ (vIfelse(v123, v124, v125) = v0) |  ~
% 208.09/28.37  |                   vTerm(v125) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  ! [v123:
% 208.09/28.37  |                   vTerm] :  ! [v124: vTerm] : ( ~ (vPlus(v123, v124) = v0) | 
% 208.09/28.37  |                   ~ vTerm(v124) |  ~ vTerm(v123)) &  ! [v123: vTerm] :  !
% 208.09/28.37  |                 [v124: vTerm] : ( ~ (vSucc(v123) = v124) |  ~ vTerm(v123) |  ?
% 208.09/28.37  |                   [v125: any] : ( ~ (v125 = v0) & vIszero(v124) = v125 &
% 208.09/28.37  |                     vTerm(v125))) &  ! [v123: vTerm] :  ! [v124: vTerm] : ( ~
% 208.09/28.37  |                   (vSucc(v123) = v124) |  ~ vTerm(v123) |  ? [v125: any] : ( ~
% 208.09/28.37  |                     (v125 = v0) & vPred(v124) = v125 & vTerm(v125))) &  !
% 208.09/28.37  |                 [v123: vTerm] :  ! [v124: vTerm] : ( ~ (vIfelse(vFalse, v123,
% 208.09/28.37  |                       v124) = v0) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  !
% 208.09/28.37  |                 [v123: vTerm] :  ! [v124: vTerm] : ( ~ (vIfelse(vTrue, v123,
% 208.09/28.37  |                       v124) = v0) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  !
% 208.09/28.37  |                 [v123: vTerm] : ( ~ (vIszero(v123) = v0) |  ~ vTerm(v123)) & 
% 208.09/28.37  |                 ! [v123: vTerm] : ( ~ (vPred(v123) = v0) |  ~ vTerm(v123)) & 
% 208.09/28.37  |                 ! [v123: vTerm] : ( ~ (vSucc(v123) = v0) |  ~ vTerm(v123))))))
% 208.09/28.37  |         &  ! [v0: any] :  ! [v1: vOptTerm] : (v0 = all_110_2 | v0 = all_110_4
% 208.09/28.37  |           |  ~ (vreduce(v0) = v1) |  ~ vTerm(v0) |  ? [v2: vTerm] :  ? [v3:
% 208.09/28.37  |             vTerm] :  ? [v4: vTerm] :  ? [v5: vOptTerm] :  ? [v6: vOptTerm] : 
% 208.09/28.37  |           ? [v7: any] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ? [v10: vOptTerm] :
% 208.09/28.37  |            ? [v11: vOptTerm] :  ? [v12: any] :  ? [v13: vTerm] :  ? [v14:
% 208.09/28.37  |             vTerm] :  ? [v15: vOptTerm] :  ? [v16: vTerm] :  ? [v17: vTerm] : 
% 208.09/28.37  |           ? [v18: vOptTerm] :  ? [v19: vOptTerm] :  ? [v20: any] :  ? [v21:
% 208.09/28.37  |             vTerm] :  ? [v22: vTerm] :  ? [v23: vOptTerm] :  ? [v24: vOptTerm]
% 208.09/28.37  |           :  ? [v25: any] :  ? [v26: vTerm] :  ? [v27: vTerm] :  ? [v28:
% 208.09/28.37  |             vOptTerm] :  ? [v29: vTerm] :  ? [v30: vTerm] :  ? [v31: any] :  ?
% 208.09/28.37  |           [v32: vTerm] :  ? [v33: vOptTerm] :  ? [v34: vTerm] :  ? [v35:
% 208.09/28.37  |             vOptTerm] :  ? [v36: vOptTerm] :  ? [v37: any] :  ? [v38: vTerm] :
% 208.09/28.37  |            ? [v39: vOptTerm] :  ? [v40: vOptTerm] :  ? [v41: any] :  ? [v42:
% 208.09/28.37  |             vTerm] :  ? [v43: vTerm] :  ? [v44: vOptTerm] :  ? [v45: vTerm] : 
% 208.09/28.37  |           ? [v46: vOptTerm] :  ? [v47: vTerm] :  ? [v48: vOptTerm] :  ? [v49:
% 208.09/28.37  |             any] :  ? [v50: vTerm] :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ?
% 208.09/28.37  |           [v53: vOptTerm] :  ? [v54: any] :  ? [v55: vTerm] :  ? [v56: vTerm]
% 208.09/28.37  |           :  ? [v57: vOptTerm] :  ? [v58: vTerm] :  ? [v59: vTerm] :  ? [v60:
% 208.09/28.37  |             any] :  ? [v61: vTerm] :  ? [v62: vOptTerm] :  ? [v63: vOptTerm] :
% 208.09/28.37  |            ? [v64: any] :  ? [v65: vTerm] :  ? [v66: vOptTerm] :  ? [v67:
% 208.09/28.37  |             vOptTerm] :  ? [v68: any] :  ? [v69: vTerm] :  ? [v70: vTerm] :  ?
% 208.09/28.37  |           [v71: vOptTerm] :  ? [v72: vTerm] :  ? [v73: vOptTerm] :  ? [v74:
% 208.09/28.37  |             vTerm] :  ? [v75: vOptTerm] :  ? [v76: any] :  ? [v77: vTerm] :  ?
% 208.09/28.37  |           [v78: vOptTerm] :  ? [v79: vTerm] :  ? [v80: vOptTerm] :  ? [v81:
% 208.09/28.37  |             any] :  ? [v82: vTerm] :  ? [v83: vTerm] :  ? [v84: vOptTerm] :  ?
% 208.09/28.37  |           [v85: vTerm] :  ? [v86: vTerm] :  ? [v87: any] :  ? [v88: vOptTerm]
% 208.09/28.37  |           :  ? [v89: vTerm] :  ? [v90: vOptTerm] :  ? [v91: vOptTerm] :  ?
% 208.09/28.37  |           [v92: any] :  ? [v93: vTerm] :  ? [v94: vOptTerm] :  ? [v95:
% 208.09/28.37  |             vOptTerm] :  ? [v96: any] :  ? [v97: vTerm] :  ? [v98: vTerm] :  ?
% 208.09/28.37  |           [v99: vOptTerm] :  ? [v100: vTerm] :  ? [v101: vTerm] :  ? [v102:
% 208.09/28.37  |             vTerm] :  ? [v103: vOptTerm] :  ? [v104: vOptTerm] :  ? [v105:
% 208.09/28.37  |             any] :  ? [v106: vTerm] :  ? [v107: vTerm] :  ? [v108: vTerm] :  ?
% 208.09/28.37  |           [v109: vOptTerm] :  ? [v110: vOptTerm] :  ? [v111: any] :  ? [v112:
% 208.09/28.37  |             vTerm] :  ? [v113: vTerm] :  ? [v114: vOptTerm] :  ? [v115: vTerm]
% 208.09/28.37  |           :  ? [v116: vTerm] :  ? [v117: any] :  ? [v118: vOptTerm] :  ?
% 208.09/28.37  |           [v119: vTerm] :  ? [v120: vTerm] :  ? [v121: any] :  ? [v122:
% 208.09/28.37  |             vOptTerm] : (vOptTerm(v109) & vOptTerm(v103) & vOptTerm(v94) &
% 208.09/28.37  |             vOptTerm(v90) & vOptTerm(v78) & vOptTerm(v73) & vOptTerm(v66) &
% 208.09/28.37  |             vOptTerm(v62) & vOptTerm(v51) & vOptTerm(v46) & vOptTerm(v39) &
% 208.09/28.37  |             vOptTerm(v35) & vOptTerm(v23) & vOptTerm(v18) & vOptTerm(v10) &
% 208.09/28.37  |             vOptTerm(v5) & vTerm(v120) & vTerm(v119) & vTerm(v116) &
% 208.09/28.37  |             vTerm(v115) & vTerm(v108) & vTerm(v107) & vTerm(v106) &
% 208.09/28.37  |             vTerm(v102) & vTerm(v101) & vTerm(v100) & vTerm(v93) & vTerm(v89)
% 208.09/28.37  |             & vTerm(v85) & vTerm(v77) & vTerm(v72) & vTerm(v65) & vTerm(v61) &
% 208.09/28.37  |             vTerm(v58) & vTerm(v50) & vTerm(v45) & vTerm(v38) & vTerm(v34) &
% 208.09/28.37  |             vTerm(v30) & vTerm(v29) & vTerm(v22) & vTerm(v21) & vTerm(v17) &
% 208.09/28.37  |             vTerm(v16) & vTerm(v9) & vTerm(v8) & vTerm(v4) & vTerm(v3) &
% 208.09/28.37  |             vTerm(v2) & ((v122 = v1 & v121 = v0 & vsomeTerm(v119) = v1 &
% 208.09/28.37  |                 vIfelse(vTrue, v119, v120) = v0 & vOptTerm(v1)) | (v118 = v1 &
% 208.09/28.37  |                 v117 = v0 & vsomeTerm(v116) = v1 & vIfelse(vFalse, v115, v116)
% 208.09/28.37  |                 = v0 & vOptTerm(v1)) | (v114 = v1 & v111 = v0 & v110 = v109 & 
% 208.09/28.37  |                 ~ (v106 = vFalse) &  ~ (v106 = vTrue) & vreduce(v106) = v109 &
% 208.09/28.37  |                 vgetTerm(v109) = v112 & vsomeTerm(v113) = v1 & vIfelse(v112,
% 208.09/28.37  |                   v107, v108) = v113 & vIfelse(v106, v107, v108) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v113) & vTerm(v112) & visSomeTerm(v109))
% 208.09/28.37  |               | (v105 = v0 & v104 = v103 & v1 = vnoTerm &  ~ (v100 = vFalse) &
% 208.09/28.37  |                  ~ (v100 = vTrue) & vreduce(v100) = v103 & vIfelse(v100, v101,
% 208.09/28.37  |                   v102) = v0 &  ~ visSomeTerm(v103)) | (v99 = v1 & v96 = v0 &
% 208.09/28.37  |                 v95 = v94 & vreduce(v93) = v94 & vgetTerm(v94) = v97 &
% 208.09/28.37  |                 vsomeTerm(v98) = v1 & vSucc(v97) = v98 & vSucc(v93) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v98) & vTerm(v97) & visSomeTerm(v94)) |
% 208.09/28.37  |               (v92 = v0 & v91 = v90 & v1 = vnoTerm & vreduce(v89) = v90 &
% 208.09/28.37  |                 vSucc(v89) = v0 &  ~ visSomeTerm(v90)) | (v88 = v1 & v87 = v0
% 208.09/28.37  |                 & vsomeTerm(v85) = v1 & vPred(v86) = v0 & vSucc(v85) = v86 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v86) & visNV(v85)) | (v84 = v1 & v81 = v0
% 208.09/28.37  |                 & v80 = v78 & vreduce(v79) = v78 & vgetTerm(v78) = v82 &
% 208.09/28.37  |                 vsomeTerm(v83) = v1 & vPred(v82) = v83 & vPred(v79) = v0 &
% 208.09/28.37  |                 vSucc(v77) = v79 & vOptTerm(v1) & vTerm(v83) & vTerm(v82) &
% 208.09/28.37  |                 vTerm(v79) & visSomeTerm(v78) &  ~ visNV(v77)) | (v76 = v0 &
% 208.09/28.37  |                 v75 = v73 & v1 = vnoTerm & vreduce(v74) = v73 & vPred(v74) =
% 208.09/28.37  |                 v0 & vSucc(v72) = v74 & vTerm(v74) &  ~ visSomeTerm(v73) &  ~
% 208.09/28.37  |                 visNV(v72)) | (v71 = v1 & v68 = v0 & v67 = v66 &  ~ (v65 =
% 208.09/28.37  |                   vZero) & vreduce(v65) = v66 & vgetTerm(v66) = v69 &
% 208.09/28.37  |                 vsomeTerm(v70) = v1 & vPred(v69) = v70 & vPred(v65) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v70) & vTerm(v69) & visSomeTerm(v66) &  !
% 208.09/28.37  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v65) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v64 = v0 & v63 = v62 & v1 = vnoTerm &  ~ (v61 = vZero) &
% 208.09/28.37  |                 vreduce(v61) = v62 & vPred(v61) = v0 &  ~ visSomeTerm(v62) & 
% 208.09/28.37  |                 ! [v123: vTerm] : ( ~ (vSucc(v123) = v61) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v60 = v0 & v1 = all_110_0 & vIszero(v59) = v0 & vSucc(v58) =
% 208.09/28.37  |                 v59 & vTerm(v59) & visNV(v58)) | (v57 = v1 & v54 = v0 & v53 =
% 208.09/28.37  |                 v51 & vreduce(v52) = v51 & vgetTerm(v51) = v55 &
% 208.09/28.37  |                 vsomeTerm(v56) = v1 & vIszero(v55) = v56 & vIszero(v52) = v0 &
% 208.09/28.37  |                 vSucc(v50) = v52 & vOptTerm(v1) & vTerm(v56) & vTerm(v55) &
% 208.09/28.37  |                 vTerm(v52) & visSomeTerm(v51) &  ~ visNV(v50)) | (v49 = v0 &
% 208.09/28.37  |                 v48 = v46 & v1 = vnoTerm & vreduce(v47) = v46 & vIszero(v47) =
% 208.09/28.37  |                 v0 & vSucc(v45) = v47 & vTerm(v47) &  ~ visSomeTerm(v46) &  ~
% 208.09/28.37  |                 visNV(v45)) | (v44 = v1 & v41 = v0 & v40 = v39 &  ~ (v38 =
% 208.09/28.37  |                   vZero) & vreduce(v38) = v39 & vgetTerm(v39) = v42 &
% 208.09/28.37  |                 vsomeTerm(v43) = v1 & vIszero(v42) = v43 & vIszero(v38) = v0 &
% 208.09/28.37  |                 vOptTerm(v1) & vTerm(v43) & vTerm(v42) & visSomeTerm(v39) &  !
% 208.09/28.37  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v38) |  ~ vTerm(v123))) |
% 208.09/28.37  |               (v37 = v0 & v36 = v35 & v1 = vnoTerm &  ~ (v34 = vZero) &
% 208.09/28.37  |                 vreduce(v34) = v35 & vIszero(v34) = v0 &  ~ visSomeTerm(v35) &
% 208.09/28.37  |                  ! [v123: vTerm] : ( ~ (vSucc(v123) = v34) |  ~ vTerm(v123)))
% 208.09/28.37  |               | (v33 = v1 & v31 = v0 & vplusop(v29, v30) = v32 &
% 208.09/28.37  |                 vsomeTerm(v32) = v1 & vPlus(v29, v30) = v0 & vOptTerm(v1) &
% 208.09/28.37  |                 vTerm(v32) & visNV(v30) & visNV(v29)) | (v28 = v1 & v25 = v0 &
% 208.09/28.37  |                 v24 = v23 & vreduce(v22) = v23 & vgetTerm(v23) = v26 &
% 208.09/28.37  |                 vsomeTerm(v27) = v1 & vPlus(v21, v26) = v27 & vPlus(v21, v22)
% 208.09/28.37  |                 = v0 & vOptTerm(v1) & vTerm(v27) & vTerm(v26) &
% 208.09/28.37  |                 visSomeTerm(v23) & visNV(v21) &  ~ visNV(v22)) | (v20 = v0 &
% 208.09/28.37  |                 v19 = v18 & v1 = vnoTerm & vreduce(v17) = v18 & vPlus(v16,
% 208.09/28.37  |                   v17) = v0 & visNV(v16) &  ~ visSomeTerm(v18) &  ~
% 208.09/28.37  |                 visNV(v17)) | (v15 = v1 & v12 = v0 & v11 = v10 & vreduce(v8) =
% 208.09/28.37  |                 v10 & vgetTerm(v10) = v13 & vsomeTerm(v14) = v1 & vPlus(v13,
% 208.09/28.37  |                   v9) = v14 & vPlus(v8, v9) = v0 & vOptTerm(v1) & vTerm(v14) &
% 208.09/28.37  |                 vTerm(v13) & visSomeTerm(v10) &  ~ visNV(v8)) | (v7 = v0 & v6
% 208.09/28.37  |                 = v5 & v1 = vnoTerm & vreduce(v3) = v5 & vPlus(v3, v4) = v0 & 
% 208.09/28.37  |                 ~ visSomeTerm(v5) &  ~ visNV(v3)) | (v2 = v0 & v1 = vnoTerm & 
% 208.09/28.37  |                 ! [v123: vTerm] :  ! [v124: vTerm] :  ! [v125: vTerm] : ( ~
% 208.09/28.37  |                   (vIfelse(v123, v124, v125) = v0) |  ~ vTerm(v125) |  ~
% 208.09/28.37  |                   vTerm(v124) |  ~ vTerm(v123)) &  ! [v123: vTerm] :  ! [v124:
% 208.09/28.37  |                   vTerm] : ( ~ (vPlus(v123, v124) = v0) |  ~ vTerm(v124) |  ~
% 208.09/28.37  |                   vTerm(v123)) &  ! [v123: vTerm] :  ! [v124: vTerm] : ( ~
% 208.09/28.37  |                   (vSucc(v123) = v124) |  ~ vTerm(v123) |  ? [v125: any] : ( ~
% 208.09/28.37  |                     (v125 = v0) & vIszero(v124) = v125 & vTerm(v125))) &  !
% 208.09/28.37  |                 [v123: vTerm] :  ! [v124: vTerm] : ( ~ (vSucc(v123) = v124) | 
% 208.09/28.37  |                   ~ vTerm(v123) |  ? [v125: any] : ( ~ (v125 = v0) &
% 208.09/28.37  |                     vPred(v124) = v125 & vTerm(v125))) &  ! [v123: vTerm] :  !
% 208.09/28.37  |                 [v124: vTerm] : ( ~ (vIfelse(vFalse, v123, v124) = v0) |  ~
% 208.09/28.37  |                   vTerm(v124) |  ~ vTerm(v123)) &  ! [v123: vTerm] :  ! [v124:
% 208.09/28.37  |                   vTerm] : ( ~ (vIfelse(vTrue, v123, v124) = v0) |  ~
% 208.09/28.37  |                   vTerm(v124) |  ~ vTerm(v123)) &  ! [v123: vTerm] : ( ~
% 208.09/28.37  |                   (vIszero(v123) = v0) |  ~ vTerm(v123)) &  ! [v123: vTerm] :
% 208.09/28.37  |                 ( ~ (vPred(v123) = v0) |  ~ vTerm(v123)) &  ! [v123: vTerm] :
% 208.09/28.37  |                 ( ~ (vSucc(v123) = v0) |  ~ vTerm(v123))))))
% 208.09/28.37  | 
% 208.09/28.37  | ALPHA: (34) implies:
% 208.09/28.37  |   (35)  vPred(vZero) = all_110_4
% 208.09/28.37  |   (36)  vIszero(vZero) = all_110_2
% 208.09/28.37  |   (37)  vsomeTerm(vZero) = all_110_3
% 208.09/28.38  |   (38)   ! [v0: any] :  ! [v1: any] : (v1 = all_110_3 | v0 = all_110_2 |  ~
% 208.09/28.38  |           (vreduce(v0) = v1) |  ~ vTerm(v0) |  ? [v2: vTerm] :  ? [v3: vTerm]
% 208.09/28.38  |           :  ? [v4: vTerm] :  ? [v5: vOptTerm] :  ? [v6: vOptTerm] :  ? [v7:
% 208.09/28.38  |             any] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ? [v10: vOptTerm] :  ?
% 208.09/28.38  |           [v11: vOptTerm] :  ? [v12: any] :  ? [v13: vTerm] :  ? [v14: vTerm]
% 208.09/28.38  |           :  ? [v15: any] :  ? [v16: vTerm] :  ? [v17: vTerm] :  ? [v18:
% 208.09/28.38  |             vOptTerm] :  ? [v19: vOptTerm] :  ? [v20: any] :  ? [v21: vTerm] :
% 208.09/28.38  |            ? [v22: vTerm] :  ? [v23: vOptTerm] :  ? [v24: vOptTerm] :  ? [v25:
% 208.09/28.38  |             any] :  ? [v26: vTerm] :  ? [v27: vTerm] :  ? [v28: any] :  ?
% 208.09/28.38  |           [v29: vTerm] :  ? [v30: vTerm] :  ? [v31: any] :  ? [v32: vTerm] : 
% 208.09/28.38  |           ? [v33: any] :  ? [v34: vTerm] :  ? [v35: vOptTerm] :  ? [v36:
% 208.09/28.38  |             vOptTerm] :  ? [v37: any] :  ? [v38: vTerm] :  ? [v39: vOptTerm] :
% 208.09/28.38  |            ? [v40: vOptTerm] :  ? [v41: any] :  ? [v42: vTerm] :  ? [v43:
% 208.09/28.38  |             vTerm] :  ? [v44: any] :  ? [v45: vTerm] :  ? [v46: vOptTerm] :  ?
% 208.09/28.38  |           [v47: vTerm] :  ? [v48: vOptTerm] :  ? [v49: any] :  ? [v50: vTerm]
% 208.09/28.38  |           :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ? [v53: vOptTerm] :  ?
% 208.09/28.38  |           [v54: any] :  ? [v55: vTerm] :  ? [v56: vTerm] :  ? [v57: any] :  ?
% 208.09/28.38  |           [v58: vTerm] :  ? [v59: vTerm] :  ? [v60: any] :  ? [v61: vTerm] : 
% 208.09/28.38  |           ? [v62: vOptTerm] :  ? [v63: vOptTerm] :  ? [v64: any] :  ? [v65:
% 208.09/28.38  |             vTerm] :  ? [v66: vOptTerm] :  ? [v67: vOptTerm] :  ? [v68: any] :
% 208.09/28.38  |            ? [v69: vTerm] :  ? [v70: vTerm] :  ? [v71: any] :  ? [v72: vTerm]
% 208.09/28.38  |           :  ? [v73: vOptTerm] :  ? [v74: vTerm] :  ? [v75: vOptTerm] :  ?
% 208.09/28.38  |           [v76: any] :  ? [v77: vTerm] :  ? [v78: vOptTerm] :  ? [v79: vTerm]
% 208.09/28.38  |           :  ? [v80: vOptTerm] :  ? [v81: any] :  ? [v82: vTerm] :  ? [v83:
% 208.09/28.38  |             vTerm] :  ? [v84: any] :  ? [v85: vTerm] :  ? [v86: vTerm] :  ?
% 208.09/28.38  |           [v87: any] :  ? [v88: any] :  ? [v89: vTerm] :  ? [v90: vOptTerm] : 
% 208.09/28.38  |           ? [v91: vOptTerm] :  ? [v92: any] :  ? [v93: vTerm] :  ? [v94:
% 208.09/28.38  |             vOptTerm] :  ? [v95: vOptTerm] :  ? [v96: any] :  ? [v97: vTerm] :
% 208.09/28.38  |            ? [v98: vTerm] :  ? [v99: any] :  ? [v100: vTerm] :  ? [v101:
% 208.09/28.38  |             vTerm] :  ? [v102: vTerm] :  ? [v103: vOptTerm] :  ? [v104:
% 208.09/28.38  |             vOptTerm] :  ? [v105: any] :  ? [v106: vTerm] :  ? [v107: vTerm] :
% 208.09/28.38  |            ? [v108: vTerm] :  ? [v109: vOptTerm] :  ? [v110: vOptTerm] :  ?
% 208.09/28.38  |           [v111: any] :  ? [v112: vTerm] :  ? [v113: vTerm] :  ? [v114: any] :
% 208.09/28.38  |            ? [v115: vTerm] :  ? [v116: vTerm] :  ? [v117: any] :  ? [v118:
% 208.09/28.38  |             any] :  ? [v119: vTerm] :  ? [v120: vTerm] :  ? [v121: any] :  ?
% 208.09/28.38  |           [v122: int] : (vOptTerm(v109) & vOptTerm(v103) & vOptTerm(v94) &
% 208.09/28.38  |             vOptTerm(v90) & vOptTerm(v78) & vOptTerm(v73) & vOptTerm(v66) &
% 208.09/28.38  |             vOptTerm(v62) & vOptTerm(v51) & vOptTerm(v46) & vOptTerm(v39) &
% 208.09/28.38  |             vOptTerm(v35) & vOptTerm(v23) & vOptTerm(v18) & vOptTerm(v10) &
% 208.09/28.38  |             vOptTerm(v5) & vTerm(v120) & vTerm(v119) & vTerm(v116) &
% 208.09/28.38  |             vTerm(v115) & vTerm(v108) & vTerm(v107) & vTerm(v106) &
% 208.09/28.38  |             vTerm(v102) & vTerm(v101) & vTerm(v100) & vTerm(v93) & vTerm(v89)
% 208.09/28.38  |             & vTerm(v85) & vTerm(v77) & vTerm(v72) & vTerm(v65) & vTerm(v61) &
% 208.09/28.38  |             vTerm(v58) & vTerm(v50) & vTerm(v45) & vTerm(v38) & vTerm(v34) &
% 208.09/28.38  |             vTerm(v30) & vTerm(v29) & vTerm(v22) & vTerm(v21) & vTerm(v17) &
% 208.09/28.38  |             vTerm(v16) & vTerm(v9) & vTerm(v8) & vTerm(v4) & vTerm(v3) &
% 208.09/28.38  |             vTerm(v2) & ((v122 = v1 & v121 = v0 & vsomeTerm(v119) = v1 &
% 208.09/28.38  |                 vIfelse(vTrue, v119, v120) = v0 & vOptTerm(v1)) | (v118 = v1 &
% 208.09/28.38  |                 v117 = v0 & vsomeTerm(v116) = v1 & vIfelse(vFalse, v115, v116)
% 208.09/28.38  |                 = v0 & vOptTerm(v1)) | (v114 = v1 & v111 = v0 & v110 = v109 & 
% 208.09/28.38  |                 ~ (v106 = vFalse) &  ~ (v106 = vTrue) & vreduce(v106) = v109 &
% 208.09/28.38  |                 vgetTerm(v109) = v112 & vsomeTerm(v113) = v1 & vIfelse(v112,
% 208.09/28.38  |                   v107, v108) = v113 & vIfelse(v106, v107, v108) = v0 &
% 208.09/28.38  |                 vOptTerm(v1) & vTerm(v113) & vTerm(v112) & visSomeTerm(v109))
% 208.09/28.38  |               | (v105 = v0 & v104 = v103 & v1 = vnoTerm &  ~ (v100 = vFalse) &
% 208.09/28.38  |                  ~ (v100 = vTrue) & vreduce(v100) = v103 & vIfelse(v100, v101,
% 208.09/28.38  |                   v102) = v0 &  ~ visSomeTerm(v103)) | (v99 = v1 & v96 = v0 &
% 208.09/28.38  |                 v95 = v94 & vreduce(v93) = v94 & vgetTerm(v94) = v97 &
% 208.09/28.38  |                 vsomeTerm(v98) = v1 & vSucc(v97) = v98 & vSucc(v93) = v0 &
% 208.09/28.38  |                 vOptTerm(v1) & vTerm(v98) & vTerm(v97) & visSomeTerm(v94)) |
% 208.09/28.38  |               (v92 = v0 & v91 = v90 & v1 = vnoTerm & vreduce(v89) = v90 &
% 208.09/28.38  |                 vSucc(v89) = v0 &  ~ visSomeTerm(v90)) | (v88 = v1 & v87 = v0
% 208.09/28.38  |                 & vsomeTerm(v85) = v1 & vPred(v86) = v0 & vSucc(v85) = v86 &
% 208.09/28.38  |                 vOptTerm(v1) & vTerm(v86) & visNV(v85)) | (v84 = v1 & v81 = v0
% 208.09/28.38  |                 & v80 = v78 & vreduce(v79) = v78 & vgetTerm(v78) = v82 &
% 208.09/28.38  |                 vsomeTerm(v83) = v1 & vPred(v82) = v83 & vPred(v79) = v0 &
% 208.09/28.38  |                 vSucc(v77) = v79 & vOptTerm(v1) & vTerm(v83) & vTerm(v82) &
% 208.09/28.38  |                 vTerm(v79) & visSomeTerm(v78) &  ~ visNV(v77)) | (v76 = v0 &
% 208.09/28.38  |                 v75 = v73 & v1 = vnoTerm & vreduce(v74) = v73 & vPred(v74) =
% 208.09/28.38  |                 v0 & vSucc(v72) = v74 & vTerm(v74) &  ~ visSomeTerm(v73) &  ~
% 208.09/28.38  |                 visNV(v72)) | (v71 = v1 & v68 = v0 & v67 = v66 &  ~ (v65 =
% 208.09/28.38  |                   vZero) & vreduce(v65) = v66 & vgetTerm(v66) = v69 &
% 208.09/28.38  |                 vsomeTerm(v70) = v1 & vPred(v69) = v70 & vPred(v65) = v0 &
% 208.09/28.38  |                 vOptTerm(v1) & vTerm(v70) & vTerm(v69) & visSomeTerm(v66) &  !
% 208.09/28.38  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v65) |  ~ vTerm(v123))) |
% 208.09/28.38  |               (v64 = v0 & v63 = v62 & v1 = vnoTerm &  ~ (v61 = vZero) &
% 208.09/28.38  |                 vreduce(v61) = v62 & vPred(v61) = v0 &  ~ visSomeTerm(v62) & 
% 208.09/28.38  |                 ! [v123: vTerm] : ( ~ (vSucc(v123) = v61) |  ~ vTerm(v123))) |
% 208.09/28.38  |               (v60 = v0 & v1 = all_110_0 & vIszero(v59) = v0 & vSucc(v58) =
% 208.09/28.38  |                 v59 & vTerm(v59) & visNV(v58)) | (v57 = v1 & v54 = v0 & v53 =
% 208.09/28.38  |                 v51 & vreduce(v52) = v51 & vgetTerm(v51) = v55 &
% 208.09/28.38  |                 vsomeTerm(v56) = v1 & vIszero(v55) = v56 & vIszero(v52) = v0 &
% 208.09/28.38  |                 vSucc(v50) = v52 & vOptTerm(v1) & vTerm(v56) & vTerm(v55) &
% 208.09/28.38  |                 vTerm(v52) & visSomeTerm(v51) &  ~ visNV(v50)) | (v49 = v0 &
% 208.09/28.38  |                 v48 = v46 & v1 = vnoTerm & vreduce(v47) = v46 & vIszero(v47) =
% 208.09/28.38  |                 v0 & vSucc(v45) = v47 & vTerm(v47) &  ~ visSomeTerm(v46) &  ~
% 208.09/28.38  |                 visNV(v45)) | (v44 = v1 & v41 = v0 & v40 = v39 &  ~ (v38 =
% 208.09/28.38  |                   vZero) & vreduce(v38) = v39 & vgetTerm(v39) = v42 &
% 208.09/28.38  |                 vsomeTerm(v43) = v1 & vIszero(v42) = v43 & vIszero(v38) = v0 &
% 208.09/28.38  |                 vOptTerm(v1) & vTerm(v43) & vTerm(v42) & visSomeTerm(v39) &  !
% 208.09/28.38  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v38) |  ~ vTerm(v123))) |
% 208.09/28.38  |               (v37 = v0 & v36 = v35 & v1 = vnoTerm &  ~ (v34 = vZero) &
% 208.09/28.38  |                 vreduce(v34) = v35 & vIszero(v34) = v0 &  ~ visSomeTerm(v35) &
% 208.09/28.38  |                  ! [v123: vTerm] : ( ~ (vSucc(v123) = v34) |  ~ vTerm(v123)))
% 208.09/28.38  |               | (v33 = v1 & v31 = v0 & vplusop(v29, v30) = v32 &
% 208.09/28.38  |                 vsomeTerm(v32) = v1 & vPlus(v29, v30) = v0 & vOptTerm(v1) &
% 208.09/28.38  |                 vTerm(v32) & visNV(v30) & visNV(v29)) | (v28 = v1 & v25 = v0 &
% 208.09/28.38  |                 v24 = v23 & vreduce(v22) = v23 & vgetTerm(v23) = v26 &
% 208.09/28.38  |                 vsomeTerm(v27) = v1 & vPlus(v21, v26) = v27 & vPlus(v21, v22)
% 208.09/28.38  |                 = v0 & vOptTerm(v1) & vTerm(v27) & vTerm(v26) &
% 208.09/28.38  |                 visSomeTerm(v23) & visNV(v21) &  ~ visNV(v22)) | (v20 = v0 &
% 208.09/28.38  |                 v19 = v18 & v1 = vnoTerm & vreduce(v17) = v18 & vPlus(v16,
% 208.09/28.38  |                   v17) = v0 & visNV(v16) &  ~ visSomeTerm(v18) &  ~
% 208.09/28.38  |                 visNV(v17)) | (v15 = v1 & v12 = v0 & v11 = v10 & vreduce(v8) =
% 208.09/28.38  |                 v10 & vgetTerm(v10) = v13 & vsomeTerm(v14) = v1 & vPlus(v13,
% 208.09/28.38  |                   v9) = v14 & vPlus(v8, v9) = v0 & vOptTerm(v1) & vTerm(v14) &
% 208.09/28.38  |                 vTerm(v13) & visSomeTerm(v10) &  ~ visNV(v8)) | (v7 = v0 & v6
% 208.09/28.38  |                 = v5 & v1 = vnoTerm & vreduce(v3) = v5 & vPlus(v3, v4) = v0 & 
% 208.09/28.38  |                 ~ visSomeTerm(v5) &  ~ visNV(v3)) | (v2 = v0 & v1 = vnoTerm & 
% 208.09/28.38  |                 ~ (v0 = all_110_4) &  ! [v123: vTerm] :  ! [v124: vTerm] :  !
% 208.09/28.38  |                 [v125: vTerm] : ( ~ (vIfelse(v123, v124, v125) = v0) |  ~
% 208.09/28.38  |                   vTerm(v125) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  ! [v123:
% 208.09/28.38  |                   vTerm] :  ! [v124: vTerm] : ( ~ (vPlus(v123, v124) = v0) | 
% 208.09/28.38  |                   ~ vTerm(v124) |  ~ vTerm(v123)) &  ! [v123: vTerm] :  !
% 208.09/28.38  |                 [v124: vTerm] : ( ~ (vSucc(v123) = v124) |  ~ vTerm(v123) |  ?
% 208.09/28.38  |                   [v125: any] : ( ~ (v125 = v0) & vIszero(v124) = v125 &
% 208.09/28.38  |                     vTerm(v125))) &  ! [v123: vTerm] :  ! [v124: vTerm] : ( ~
% 208.09/28.38  |                   (vSucc(v123) = v124) |  ~ vTerm(v123) |  ? [v125: any] : ( ~
% 208.09/28.38  |                     (v125 = v0) & vPred(v124) = v125 & vTerm(v125))) &  !
% 208.09/28.38  |                 [v123: vTerm] :  ! [v124: vTerm] : ( ~ (vIfelse(vFalse, v123,
% 208.09/28.38  |                       v124) = v0) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  !
% 208.09/28.38  |                 [v123: vTerm] :  ! [v124: vTerm] : ( ~ (vIfelse(vTrue, v123,
% 208.09/28.38  |                       v124) = v0) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  !
% 208.09/28.38  |                 [v123: vTerm] : ( ~ (vIszero(v123) = v0) |  ~ vTerm(v123)) & 
% 208.09/28.38  |                 ! [v123: vTerm] : ( ~ (vPred(v123) = v0) |  ~ vTerm(v123)) & 
% 208.09/28.38  |                 ! [v123: vTerm] : ( ~ (vSucc(v123) = v0) |  ~ vTerm(v123))))))
% 208.09/28.39  |   (39)   ! [v0: any] :  ! [v1: any] : (v1 = all_110_1 | v0 = all_110_4 |  ~
% 208.09/28.39  |           (vreduce(v0) = v1) |  ~ vTerm(v0) |  ? [v2: vTerm] :  ? [v3: vTerm]
% 208.09/28.39  |           :  ? [v4: vTerm] :  ? [v5: vOptTerm] :  ? [v6: vOptTerm] :  ? [v7:
% 208.09/28.39  |             any] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ? [v10: vOptTerm] :  ?
% 208.09/28.39  |           [v11: vOptTerm] :  ? [v12: any] :  ? [v13: vTerm] :  ? [v14: vTerm]
% 208.09/28.39  |           :  ? [v15: any] :  ? [v16: vTerm] :  ? [v17: vTerm] :  ? [v18:
% 208.09/28.39  |             vOptTerm] :  ? [v19: vOptTerm] :  ? [v20: any] :  ? [v21: vTerm] :
% 208.09/28.39  |            ? [v22: vTerm] :  ? [v23: vOptTerm] :  ? [v24: vOptTerm] :  ? [v25:
% 208.09/28.39  |             any] :  ? [v26: vTerm] :  ? [v27: vTerm] :  ? [v28: any] :  ?
% 208.09/28.39  |           [v29: vTerm] :  ? [v30: vTerm] :  ? [v31: any] :  ? [v32: vTerm] : 
% 208.09/28.39  |           ? [v33: any] :  ? [v34: vTerm] :  ? [v35: vOptTerm] :  ? [v36:
% 208.09/28.39  |             vOptTerm] :  ? [v37: any] :  ? [v38: vTerm] :  ? [v39: vOptTerm] :
% 208.09/28.39  |            ? [v40: vOptTerm] :  ? [v41: any] :  ? [v42: vTerm] :  ? [v43:
% 208.09/28.39  |             vTerm] :  ? [v44: any] :  ? [v45: vTerm] :  ? [v46: vOptTerm] :  ?
% 208.09/28.39  |           [v47: vTerm] :  ? [v48: vOptTerm] :  ? [v49: any] :  ? [v50: vTerm]
% 208.09/28.39  |           :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ? [v53: vOptTerm] :  ?
% 208.09/28.39  |           [v54: any] :  ? [v55: vTerm] :  ? [v56: vTerm] :  ? [v57: any] :  ?
% 208.09/28.39  |           [v58: vTerm] :  ? [v59: vTerm] :  ? [v60: any] :  ? [v61: vTerm] : 
% 208.09/28.39  |           ? [v62: vOptTerm] :  ? [v63: vOptTerm] :  ? [v64: any] :  ? [v65:
% 208.09/28.39  |             vTerm] :  ? [v66: vOptTerm] :  ? [v67: vOptTerm] :  ? [v68: any] :
% 208.09/28.39  |            ? [v69: vTerm] :  ? [v70: vTerm] :  ? [v71: any] :  ? [v72: vTerm]
% 208.09/28.39  |           :  ? [v73: vOptTerm] :  ? [v74: vTerm] :  ? [v75: vOptTerm] :  ?
% 208.09/28.39  |           [v76: any] :  ? [v77: vTerm] :  ? [v78: vOptTerm] :  ? [v79: vTerm]
% 208.09/28.39  |           :  ? [v80: vOptTerm] :  ? [v81: any] :  ? [v82: vTerm] :  ? [v83:
% 208.09/28.39  |             vTerm] :  ? [v84: any] :  ? [v85: vTerm] :  ? [v86: vTerm] :  ?
% 208.09/28.39  |           [v87: any] :  ? [v88: any] :  ? [v89: vTerm] :  ? [v90: vOptTerm] : 
% 208.09/28.39  |           ? [v91: vOptTerm] :  ? [v92: any] :  ? [v93: vTerm] :  ? [v94:
% 208.09/28.39  |             vOptTerm] :  ? [v95: vOptTerm] :  ? [v96: any] :  ? [v97: vTerm] :
% 208.09/28.39  |            ? [v98: vTerm] :  ? [v99: any] :  ? [v100: vTerm] :  ? [v101:
% 208.09/28.39  |             vTerm] :  ? [v102: vTerm] :  ? [v103: vOptTerm] :  ? [v104:
% 208.09/28.39  |             vOptTerm] :  ? [v105: any] :  ? [v106: vTerm] :  ? [v107: vTerm] :
% 208.09/28.39  |            ? [v108: vTerm] :  ? [v109: vOptTerm] :  ? [v110: vOptTerm] :  ?
% 208.09/28.39  |           [v111: any] :  ? [v112: vTerm] :  ? [v113: vTerm] :  ? [v114: any] :
% 208.09/28.39  |            ? [v115: vTerm] :  ? [v116: vTerm] :  ? [v117: any] :  ? [v118:
% 208.09/28.39  |             any] :  ? [v119: vTerm] :  ? [v120: vTerm] :  ? [v121: any] :  ?
% 208.09/28.39  |           [v122: int] : (vOptTerm(v109) & vOptTerm(v103) & vOptTerm(v94) &
% 208.09/28.39  |             vOptTerm(v90) & vOptTerm(v78) & vOptTerm(v73) & vOptTerm(v66) &
% 208.09/28.39  |             vOptTerm(v62) & vOptTerm(v51) & vOptTerm(v46) & vOptTerm(v39) &
% 208.09/28.39  |             vOptTerm(v35) & vOptTerm(v23) & vOptTerm(v18) & vOptTerm(v10) &
% 208.09/28.39  |             vOptTerm(v5) & vTerm(v120) & vTerm(v119) & vTerm(v116) &
% 208.09/28.39  |             vTerm(v115) & vTerm(v108) & vTerm(v107) & vTerm(v106) &
% 208.09/28.39  |             vTerm(v102) & vTerm(v101) & vTerm(v100) & vTerm(v93) & vTerm(v89)
% 208.09/28.39  |             & vTerm(v85) & vTerm(v77) & vTerm(v72) & vTerm(v65) & vTerm(v61) &
% 208.09/28.39  |             vTerm(v58) & vTerm(v50) & vTerm(v45) & vTerm(v38) & vTerm(v34) &
% 208.09/28.39  |             vTerm(v30) & vTerm(v29) & vTerm(v22) & vTerm(v21) & vTerm(v17) &
% 208.09/28.39  |             vTerm(v16) & vTerm(v9) & vTerm(v8) & vTerm(v4) & vTerm(v3) &
% 208.09/28.39  |             vTerm(v2) & ((v122 = v1 & v121 = v0 & vsomeTerm(v119) = v1 &
% 208.09/28.39  |                 vIfelse(vTrue, v119, v120) = v0 & vOptTerm(v1)) | (v118 = v1 &
% 208.09/28.39  |                 v117 = v0 & vsomeTerm(v116) = v1 & vIfelse(vFalse, v115, v116)
% 208.09/28.39  |                 = v0 & vOptTerm(v1)) | (v114 = v1 & v111 = v0 & v110 = v109 & 
% 208.09/28.39  |                 ~ (v106 = vFalse) &  ~ (v106 = vTrue) & vreduce(v106) = v109 &
% 208.09/28.39  |                 vgetTerm(v109) = v112 & vsomeTerm(v113) = v1 & vIfelse(v112,
% 208.09/28.39  |                   v107, v108) = v113 & vIfelse(v106, v107, v108) = v0 &
% 208.09/28.39  |                 vOptTerm(v1) & vTerm(v113) & vTerm(v112) & visSomeTerm(v109))
% 208.09/28.39  |               | (v105 = v0 & v104 = v103 & v1 = vnoTerm &  ~ (v100 = vFalse) &
% 208.09/28.39  |                  ~ (v100 = vTrue) & vreduce(v100) = v103 & vIfelse(v100, v101,
% 208.09/28.39  |                   v102) = v0 &  ~ visSomeTerm(v103)) | (v99 = v1 & v96 = v0 &
% 208.09/28.39  |                 v95 = v94 & vreduce(v93) = v94 & vgetTerm(v94) = v97 &
% 208.09/28.39  |                 vsomeTerm(v98) = v1 & vSucc(v97) = v98 & vSucc(v93) = v0 &
% 208.09/28.39  |                 vOptTerm(v1) & vTerm(v98) & vTerm(v97) & visSomeTerm(v94)) |
% 208.09/28.39  |               (v92 = v0 & v91 = v90 & v1 = vnoTerm & vreduce(v89) = v90 &
% 208.09/28.39  |                 vSucc(v89) = v0 &  ~ visSomeTerm(v90)) | (v88 = v1 & v87 = v0
% 208.09/28.39  |                 & vsomeTerm(v85) = v1 & vPred(v86) = v0 & vSucc(v85) = v86 &
% 208.09/28.39  |                 vOptTerm(v1) & vTerm(v86) & visNV(v85)) | (v84 = v1 & v81 = v0
% 208.09/28.39  |                 & v80 = v78 & vreduce(v79) = v78 & vgetTerm(v78) = v82 &
% 208.09/28.39  |                 vsomeTerm(v83) = v1 & vPred(v82) = v83 & vPred(v79) = v0 &
% 208.09/28.39  |                 vSucc(v77) = v79 & vOptTerm(v1) & vTerm(v83) & vTerm(v82) &
% 208.09/28.39  |                 vTerm(v79) & visSomeTerm(v78) &  ~ visNV(v77)) | (v76 = v0 &
% 208.09/28.39  |                 v75 = v73 & v1 = vnoTerm & vreduce(v74) = v73 & vPred(v74) =
% 208.09/28.39  |                 v0 & vSucc(v72) = v74 & vTerm(v74) &  ~ visSomeTerm(v73) &  ~
% 208.09/28.39  |                 visNV(v72)) | (v71 = v1 & v68 = v0 & v67 = v66 &  ~ (v65 =
% 208.09/28.39  |                   vZero) & vreduce(v65) = v66 & vgetTerm(v66) = v69 &
% 208.09/28.39  |                 vsomeTerm(v70) = v1 & vPred(v69) = v70 & vPred(v65) = v0 &
% 208.09/28.39  |                 vOptTerm(v1) & vTerm(v70) & vTerm(v69) & visSomeTerm(v66) &  !
% 208.09/28.39  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v65) |  ~ vTerm(v123))) |
% 208.09/28.39  |               (v64 = v0 & v63 = v62 & v1 = vnoTerm &  ~ (v61 = vZero) &
% 208.09/28.39  |                 vreduce(v61) = v62 & vPred(v61) = v0 &  ~ visSomeTerm(v62) & 
% 208.09/28.39  |                 ! [v123: vTerm] : ( ~ (vSucc(v123) = v61) |  ~ vTerm(v123))) |
% 208.09/28.39  |               (v60 = v0 & v1 = all_110_0 & vIszero(v59) = v0 & vSucc(v58) =
% 208.09/28.39  |                 v59 & vTerm(v59) & visNV(v58)) | (v57 = v1 & v54 = v0 & v53 =
% 208.09/28.39  |                 v51 & vreduce(v52) = v51 & vgetTerm(v51) = v55 &
% 208.09/28.39  |                 vsomeTerm(v56) = v1 & vIszero(v55) = v56 & vIszero(v52) = v0 &
% 208.09/28.39  |                 vSucc(v50) = v52 & vOptTerm(v1) & vTerm(v56) & vTerm(v55) &
% 208.09/28.39  |                 vTerm(v52) & visSomeTerm(v51) &  ~ visNV(v50)) | (v49 = v0 &
% 208.09/28.39  |                 v48 = v46 & v1 = vnoTerm & vreduce(v47) = v46 & vIszero(v47) =
% 208.09/28.39  |                 v0 & vSucc(v45) = v47 & vTerm(v47) &  ~ visSomeTerm(v46) &  ~
% 208.09/28.39  |                 visNV(v45)) | (v44 = v1 & v41 = v0 & v40 = v39 &  ~ (v38 =
% 208.09/28.39  |                   vZero) & vreduce(v38) = v39 & vgetTerm(v39) = v42 &
% 208.09/28.39  |                 vsomeTerm(v43) = v1 & vIszero(v42) = v43 & vIszero(v38) = v0 &
% 208.09/28.39  |                 vOptTerm(v1) & vTerm(v43) & vTerm(v42) & visSomeTerm(v39) &  !
% 208.09/28.39  |                 [v123: vTerm] : ( ~ (vSucc(v123) = v38) |  ~ vTerm(v123))) |
% 208.09/28.39  |               (v37 = v0 & v36 = v35 & v1 = vnoTerm &  ~ (v34 = vZero) &
% 208.09/28.39  |                 vreduce(v34) = v35 & vIszero(v34) = v0 &  ~ visSomeTerm(v35) &
% 208.09/28.39  |                  ! [v123: vTerm] : ( ~ (vSucc(v123) = v34) |  ~ vTerm(v123)))
% 208.09/28.39  |               | (v33 = v1 & v31 = v0 & vplusop(v29, v30) = v32 &
% 208.09/28.39  |                 vsomeTerm(v32) = v1 & vPlus(v29, v30) = v0 & vOptTerm(v1) &
% 208.09/28.39  |                 vTerm(v32) & visNV(v30) & visNV(v29)) | (v28 = v1 & v25 = v0 &
% 208.09/28.39  |                 v24 = v23 & vreduce(v22) = v23 & vgetTerm(v23) = v26 &
% 208.09/28.39  |                 vsomeTerm(v27) = v1 & vPlus(v21, v26) = v27 & vPlus(v21, v22)
% 208.09/28.39  |                 = v0 & vOptTerm(v1) & vTerm(v27) & vTerm(v26) &
% 208.09/28.39  |                 visSomeTerm(v23) & visNV(v21) &  ~ visNV(v22)) | (v20 = v0 &
% 208.09/28.39  |                 v19 = v18 & v1 = vnoTerm & vreduce(v17) = v18 & vPlus(v16,
% 208.09/28.39  |                   v17) = v0 & visNV(v16) &  ~ visSomeTerm(v18) &  ~
% 208.09/28.39  |                 visNV(v17)) | (v15 = v1 & v12 = v0 & v11 = v10 & vreduce(v8) =
% 208.09/28.39  |                 v10 & vgetTerm(v10) = v13 & vsomeTerm(v14) = v1 & vPlus(v13,
% 208.09/28.39  |                   v9) = v14 & vPlus(v8, v9) = v0 & vOptTerm(v1) & vTerm(v14) &
% 208.09/28.39  |                 vTerm(v13) & visSomeTerm(v10) &  ~ visNV(v8)) | (v7 = v0 & v6
% 208.09/28.39  |                 = v5 & v1 = vnoTerm & vreduce(v3) = v5 & vPlus(v3, v4) = v0 & 
% 208.09/28.39  |                 ~ visSomeTerm(v5) &  ~ visNV(v3)) | (v2 = v0 & v1 = vnoTerm & 
% 208.09/28.39  |                 ~ (v0 = all_110_2) &  ! [v123: vTerm] :  ! [v124: vTerm] :  !
% 208.09/28.39  |                 [v125: vTerm] : ( ~ (vIfelse(v123, v124, v125) = v0) |  ~
% 208.09/28.39  |                   vTerm(v125) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  ! [v123:
% 208.09/28.39  |                   vTerm] :  ! [v124: vTerm] : ( ~ (vPlus(v123, v124) = v0) | 
% 208.09/28.39  |                   ~ vTerm(v124) |  ~ vTerm(v123)) &  ! [v123: vTerm] :  !
% 208.09/28.39  |                 [v124: vTerm] : ( ~ (vSucc(v123) = v124) |  ~ vTerm(v123) |  ?
% 208.09/28.39  |                   [v125: any] : ( ~ (v125 = v0) & vIszero(v124) = v125 &
% 208.09/28.39  |                     vTerm(v125))) &  ! [v123: vTerm] :  ! [v124: vTerm] : ( ~
% 208.09/28.39  |                   (vSucc(v123) = v124) |  ~ vTerm(v123) |  ? [v125: any] : ( ~
% 208.09/28.39  |                     (v125 = v0) & vPred(v124) = v125 & vTerm(v125))) &  !
% 208.09/28.39  |                 [v123: vTerm] :  ! [v124: vTerm] : ( ~ (vIfelse(vFalse, v123,
% 208.09/28.39  |                       v124) = v0) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  !
% 208.09/28.39  |                 [v123: vTerm] :  ! [v124: vTerm] : ( ~ (vIfelse(vTrue, v123,
% 208.09/28.39  |                       v124) = v0) |  ~ vTerm(v124) |  ~ vTerm(v123)) &  !
% 208.09/28.39  |                 [v123: vTerm] : ( ~ (vIszero(v123) = v0) |  ~ vTerm(v123)) & 
% 208.09/28.39  |                 ! [v123: vTerm] : ( ~ (vPred(v123) = v0) |  ~ vTerm(v123)) & 
% 208.09/28.39  |                 ! [v123: vTerm] : ( ~ (vSucc(v123) = v0) |  ~ vTerm(v123))))))
% 208.09/28.39  | 
% 208.09/28.39  | GROUND_INST: instantiating (15) with all_107_1, all_110_4, vZero, simplifying
% 208.09/28.39  |              with (31), (35) gives:
% 208.09/28.39  |   (40)  all_110_4 = all_107_1
% 208.09/28.39  | 
% 208.09/28.39  | GROUND_INST: instantiating (15) with all_95_1, all_110_4, vZero, simplifying
% 208.09/28.39  |              with (21), (35) gives:
% 208.09/28.39  |   (41)  all_110_4 = all_95_1
% 208.09/28.39  | 
% 208.09/28.39  | GROUND_INST: instantiating (16) with all_107_0, all_110_2, vZero, simplifying
% 208.09/28.39  |              with (32), (36) gives:
% 208.09/28.39  |   (42)  all_110_2 = all_107_0
% 208.09/28.39  | 
% 208.09/28.40  | GROUND_INST: instantiating (16) with all_98_1, all_110_2, vZero, simplifying
% 208.09/28.40  |              with (25), (36) gives:
% 208.09/28.40  |   (43)  all_110_2 = all_98_1
% 208.09/28.40  | 
% 208.09/28.40  | GROUND_INST: instantiating (17) with all_95_0, all_110_3, vZero, simplifying
% 208.09/28.40  |              with (22), (37) gives:
% 208.09/28.40  |   (44)  all_110_3 = all_95_0
% 208.09/28.40  | 
% 208.09/28.40  | COMBINE_EQS: (42), (43) imply:
% 208.09/28.40  |   (45)  all_107_0 = all_98_1
% 208.09/28.40  | 
% 208.09/28.40  | COMBINE_EQS: (40), (41) imply:
% 208.09/28.40  |   (46)  all_107_1 = all_95_1
% 208.09/28.40  | 
% 208.09/28.40  | GROUND_INST: instantiating (getTerm-0) with vZero, all_95_0, simplifying with
% 208.09/28.40  |              (12), (22) gives:
% 208.09/28.40  |   (47)  vgetTerm(all_95_0) = vZero
% 208.09/28.40  | 
% 208.09/28.40  | GROUND_INST: instantiating (getTerm-0) with all_100_0, all_100_2, simplifying
% 208.09/28.40  |              with (27), (28) gives:
% 208.09/28.40  |   (48)  vgetTerm(all_100_2) = all_100_0
% 208.09/28.40  | 
% 208.09/28.40  | GROUND_INST: instantiating (isSomeTerm-1) with all_100_0, all_100_2,
% 208.09/28.40  |              simplifying with (27), (28) gives:
% 208.09/28.40  |   (49)  visSomeTerm(all_100_2)
% 208.09/28.40  | 
% 208.09/28.40  | GROUND_INST: instantiating (39) with vFalse, all_100_2, simplifying with (13),
% 208.09/28.40  |              (29) gives:
% 208.50/28.41  |   (50)  all_110_1 = all_100_2 | all_110_4 = vFalse |  ? [v0: vTerm] :  ? [v1:
% 208.50/28.41  |           vTerm] :  ? [v2: vTerm] :  ? [v3: vOptTerm] :  ? [v4: vOptTerm] :  ?
% 208.50/28.41  |         [v5: vTerm] :  ? [v6: vTerm] :  ? [v7: vTerm] :  ? [v8: vOptTerm] :  ?
% 208.50/28.41  |         [v9: vOptTerm] :  ? [v10: vTerm] :  ? [v11: vTerm] :  ? [v12: vTerm] :
% 208.50/28.41  |          ? [v13: int] :  ? [v14: vTerm] :  ? [v15: vTerm] :  ? [v16: vOptTerm]
% 208.50/28.41  |         :  ? [v17: vOptTerm] :  ? [v18: vTerm] :  ? [v19: vTerm] :  ? [v20:
% 208.50/28.41  |           vTerm] :  ? [v21: vOptTerm] :  ? [v22: vOptTerm] :  ? [v23: vTerm] :
% 208.50/28.41  |          ? [v24: vTerm] :  ? [v25: vTerm] :  ? [v26: int] :  ? [v27: vTerm] : 
% 208.50/28.41  |         ? [v28: vTerm] :  ? [v29: vTerm] :  ? [v30: vTerm] :  ? [v31: int] : 
% 208.50/28.41  |         ? [v32: vTerm] :  ? [v33: vOptTerm] :  ? [v34: vOptTerm] :  ? [v35:
% 208.50/28.41  |           vTerm] :  ? [v36: vTerm] :  ? [v37: vOptTerm] :  ? [v38: vOptTerm] :
% 208.50/28.41  |          ? [v39: vTerm] :  ? [v40: vTerm] :  ? [v41: vTerm] :  ? [v42: int] : 
% 208.50/28.41  |         ? [v43: vTerm] :  ? [v44: vOptTerm] :  ? [v45: vTerm] :  ? [v46:
% 208.50/28.41  |           vOptTerm] :  ? [v47: vTerm] :  ? [v48: vTerm] :  ? [v49: vOptTerm] :
% 208.50/28.41  |          ? [v50: vTerm] :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ? [v53:
% 208.50/28.41  |           vTerm] :  ? [v54: vTerm] :  ? [v55: int] :  ? [v56: vTerm] :  ?
% 208.50/28.41  |         [v57: vTerm] :  ? [v58: vTerm] :  ? [v59: vTerm] :  ? [v60: vOptTerm]
% 208.50/28.41  |         :  ? [v61: vOptTerm] :  ? [v62: vTerm] :  ? [v63: vTerm] :  ? [v64:
% 208.50/28.41  |           vOptTerm] :  ? [v65: vOptTerm] :  ? [v66: vTerm] :  ? [v67: vTerm] :
% 208.50/28.41  |          ? [v68: vTerm] :  ? [v69: int] :  ? [v70: vTerm] :  ? [v71: vOptTerm]
% 208.50/28.41  |         :  ? [v72: vTerm] :  ? [v73: vOptTerm] :  ? [v74: vTerm] :  ? [v75:
% 208.50/28.41  |           vTerm] :  ? [v76: vOptTerm] :  ? [v77: vTerm] :  ? [v78: vOptTerm] :
% 208.50/28.41  |          ? [v79: vTerm] :  ? [v80: vTerm] :  ? [v81: vTerm] :  ? [v82: int] : 
% 208.50/28.41  |         ? [v83: vTerm] :  ? [v84: vTerm] :  ? [v85: vTerm] :  ? [v86: int] : 
% 208.50/28.41  |         ? [v87: vTerm] :  ? [v88: vOptTerm] :  ? [v89: vOptTerm] :  ? [v90:
% 208.50/28.41  |           vTerm] :  ? [v91: vTerm] :  ? [v92: vOptTerm] :  ? [v93: vOptTerm] :
% 208.50/28.41  |          ? [v94: vTerm] :  ? [v95: vTerm] :  ? [v96: vTerm] :  ? [v97: int] : 
% 208.50/28.41  |         ? [v98: vTerm] :  ? [v99: vTerm] :  ? [v100: vTerm] :  ? [v101:
% 208.50/28.41  |           vOptTerm] :  ? [v102: vOptTerm] :  ? [v103: vTerm] :  ? [v104:
% 208.50/28.41  |           vTerm] :  ? [v105: vTerm] :  ? [v106: vTerm] :  ? [v107: vOptTerm] :
% 208.50/28.41  |          ? [v108: vOptTerm] :  ? [v109: vTerm] :  ? [v110: vTerm] :  ? [v111:
% 208.50/28.41  |           vTerm] :  ? [v112: int] :  ? [v113: vTerm] :  ? [v114: vTerm] :  ?
% 208.50/28.41  |         [v115: vTerm] :  ? [v116: int] :  ? [v117: vTerm] :  ? [v118: vTerm] :
% 208.50/28.41  |          ? [v119: vTerm] :  ? [v120: int] : (vOptTerm(v107) & vOptTerm(v101) &
% 208.50/28.41  |           vOptTerm(v92) & vOptTerm(v88) & vOptTerm(v76) & vOptTerm(v71) &
% 208.50/28.41  |           vOptTerm(v64) & vOptTerm(v60) & vOptTerm(v49) & vOptTerm(v44) &
% 208.50/28.41  |           vOptTerm(v37) & vOptTerm(v33) & vOptTerm(v21) & vOptTerm(v16) &
% 208.50/28.41  |           vOptTerm(v8) & vOptTerm(v3) & vTerm(v118) & vTerm(v117) &
% 208.50/28.41  |           vTerm(v114) & vTerm(v113) & vTerm(v106) & vTerm(v105) & vTerm(v104)
% 208.50/28.41  |           & vTerm(v100) & vTerm(v99) & vTerm(v98) & vTerm(v91) & vTerm(v87) &
% 208.50/28.41  |           vTerm(v83) & vTerm(v75) & vTerm(v70) & vTerm(v63) & vTerm(v59) &
% 208.50/28.41  |           vTerm(v56) & vTerm(v48) & vTerm(v43) & vTerm(v36) & vTerm(v32) &
% 208.50/28.41  |           vTerm(v28) & vTerm(v27) & vTerm(v20) & vTerm(v19) & vTerm(v15) &
% 208.50/28.41  |           vTerm(v14) & vTerm(v7) & vTerm(v6) & vTerm(v2) & vTerm(v1) &
% 208.50/28.41  |           vTerm(v0) & ((v120 = all_100_2 & v119 = vFalse & vsomeTerm(v117) =
% 208.50/28.41  |               all_100_2 & vIfelse(vTrue, v117, v118) = vFalse &
% 208.50/28.41  |               vOptTerm(all_100_2)) | (v116 = all_100_2 & v115 = vFalse &
% 208.50/28.41  |               vsomeTerm(v114) = all_100_2 & vIfelse(vFalse, v113, v114) =
% 208.50/28.41  |               vFalse & vOptTerm(all_100_2)) | (v112 = all_100_2 & v109 =
% 208.50/28.41  |               vFalse & v108 = v107 &  ~ (v104 = vFalse) &  ~ (v104 = vTrue) &
% 208.50/28.41  |               vreduce(v104) = v107 & vgetTerm(v107) = v110 & vsomeTerm(v111) =
% 208.50/28.41  |               all_100_2 & vIfelse(v110, v105, v106) = v111 & vIfelse(v104,
% 208.50/28.41  |                 v105, v106) = vFalse & vOptTerm(all_100_2) & vTerm(v111) &
% 208.50/28.41  |               vTerm(v110) & visSomeTerm(v107)) | (v103 = vFalse & v102 = v101
% 208.50/28.41  |               & all_100_2 = vnoTerm &  ~ (v98 = vFalse) &  ~ (v98 = vTrue) &
% 208.50/28.41  |               vreduce(v98) = v101 & vIfelse(v98, v99, v100) = vFalse &  ~
% 208.50/28.41  |               visSomeTerm(v101)) | (v97 = all_100_2 & v94 = vFalse & v93 = v92
% 208.50/28.41  |               & vreduce(v91) = v92 & vgetTerm(v92) = v95 & vsomeTerm(v96) =
% 208.50/28.41  |               all_100_2 & vSucc(v95) = v96 & vSucc(v91) = vFalse &
% 208.50/28.41  |               vOptTerm(all_100_2) & vTerm(v96) & vTerm(v95) &
% 208.50/28.41  |               visSomeTerm(v92)) | (v90 = vFalse & v89 = v88 & all_100_2 =
% 208.50/28.41  |               vnoTerm & vreduce(v87) = v88 & vSucc(v87) = vFalse &  ~
% 208.50/28.41  |               visSomeTerm(v88)) | (v86 = all_100_2 & v85 = vFalse &
% 208.50/28.41  |               vsomeTerm(v83) = all_100_2 & vPred(v84) = vFalse & vSucc(v83) =
% 208.50/28.41  |               v84 & vOptTerm(all_100_2) & vTerm(v84) & visNV(v83)) | (v82 =
% 208.50/28.41  |               all_100_2 & v79 = vFalse & v78 = v76 & vreduce(v77) = v76 &
% 208.50/28.41  |               vgetTerm(v76) = v80 & vsomeTerm(v81) = all_100_2 & vPred(v80) =
% 208.50/28.41  |               v81 & vPred(v77) = vFalse & vSucc(v75) = v77 &
% 208.50/28.41  |               vOptTerm(all_100_2) & vTerm(v81) & vTerm(v80) & vTerm(v77) &
% 208.50/28.41  |               visSomeTerm(v76) &  ~ visNV(v75)) | (v74 = vFalse & v73 = v71 &
% 208.50/28.41  |               all_100_2 = vnoTerm & vreduce(v72) = v71 & vPred(v72) = vFalse &
% 208.50/28.41  |               vSucc(v70) = v72 & vTerm(v72) &  ~ visSomeTerm(v71) &  ~
% 208.50/28.41  |               visNV(v70)) | (v69 = all_100_2 & v66 = vFalse & v65 = v64 &  ~
% 208.50/28.41  |               (v63 = vZero) & vreduce(v63) = v64 & vgetTerm(v64) = v67 &
% 208.50/28.41  |               vsomeTerm(v68) = all_100_2 & vPred(v67) = v68 & vPred(v63) =
% 208.50/28.41  |               vFalse & vOptTerm(all_100_2) & vTerm(v68) & vTerm(v67) &
% 208.50/28.41  |               visSomeTerm(v64) &  ! [v121: vTerm] : ( ~ (vSucc(v121) = v63) | 
% 208.50/28.41  |                 ~ vTerm(v121))) | (v62 = vFalse & v61 = v60 & all_100_2 =
% 208.50/28.41  |               vnoTerm &  ~ (v59 = vZero) & vreduce(v59) = v60 & vPred(v59) =
% 208.50/28.41  |               vFalse &  ~ visSomeTerm(v60) &  ! [v121: vTerm] : ( ~
% 208.50/28.41  |                 (vSucc(v121) = v59) |  ~ vTerm(v121))) | (v58 = vFalse &
% 208.50/28.41  |               all_110_0 = all_100_2 & vIszero(v57) = vFalse & vSucc(v56) = v57
% 208.50/28.41  |               & vTerm(v57) & visNV(v56)) | (v55 = all_100_2 & v52 = vFalse &
% 208.50/28.41  |               v51 = v49 & vreduce(v50) = v49 & vgetTerm(v49) = v53 &
% 208.50/28.41  |               vsomeTerm(v54) = all_100_2 & vIszero(v53) = v54 & vIszero(v50) =
% 208.50/28.41  |               vFalse & vSucc(v48) = v50 & vOptTerm(all_100_2) & vTerm(v54) &
% 208.50/28.41  |               vTerm(v53) & vTerm(v50) & visSomeTerm(v49) &  ~ visNV(v48)) |
% 208.50/28.41  |             (v47 = vFalse & v46 = v44 & all_100_2 = vnoTerm & vreduce(v45) =
% 208.50/28.41  |               v44 & vIszero(v45) = vFalse & vSucc(v43) = v45 & vTerm(v45) &  ~
% 208.50/28.41  |               visSomeTerm(v44) &  ~ visNV(v43)) | (v42 = all_100_2 & v39 =
% 208.50/28.41  |               vFalse & v38 = v37 &  ~ (v36 = vZero) & vreduce(v36) = v37 &
% 208.50/28.41  |               vgetTerm(v37) = v40 & vsomeTerm(v41) = all_100_2 & vIszero(v40)
% 208.50/28.41  |               = v41 & vIszero(v36) = vFalse & vOptTerm(all_100_2) & vTerm(v41)
% 208.50/28.41  |               & vTerm(v40) & visSomeTerm(v37) &  ! [v121: vTerm] : ( ~
% 208.50/28.41  |                 (vSucc(v121) = v36) |  ~ vTerm(v121))) | (v35 = vFalse & v34 =
% 208.50/28.41  |               v33 & all_100_2 = vnoTerm &  ~ (v32 = vZero) & vreduce(v32) =
% 208.50/28.41  |               v33 & vIszero(v32) = vFalse &  ~ visSomeTerm(v33) &  ! [v121:
% 208.50/28.41  |                 vTerm] : ( ~ (vSucc(v121) = v32) |  ~ vTerm(v121))) | (v31 =
% 208.50/28.41  |               all_100_2 & v29 = vFalse & vplusop(v27, v28) = v30 &
% 208.50/28.41  |               vsomeTerm(v30) = all_100_2 & vPlus(v27, v28) = vFalse &
% 208.50/28.41  |               vOptTerm(all_100_2) & vTerm(v30) & visNV(v28) & visNV(v27)) |
% 208.50/28.41  |             (v26 = all_100_2 & v23 = vFalse & v22 = v21 & vreduce(v20) = v21 &
% 208.50/28.41  |               vgetTerm(v21) = v24 & vsomeTerm(v25) = all_100_2 & vPlus(v19,
% 208.50/28.41  |                 v24) = v25 & vPlus(v19, v20) = vFalse & vOptTerm(all_100_2) &
% 208.50/28.41  |               vTerm(v25) & vTerm(v24) & visSomeTerm(v21) & visNV(v19) &  ~
% 208.50/28.41  |               visNV(v20)) | (v18 = vFalse & v17 = v16 & all_100_2 = vnoTerm &
% 208.50/28.41  |               vreduce(v15) = v16 & vPlus(v14, v15) = vFalse & visNV(v14) &  ~
% 208.50/28.41  |               visSomeTerm(v16) &  ~ visNV(v15)) | (v13 = all_100_2 & v10 =
% 208.50/28.41  |               vFalse & v9 = v8 & vreduce(v6) = v8 & vgetTerm(v8) = v11 &
% 208.50/28.41  |               vsomeTerm(v12) = all_100_2 & vPlus(v11, v7) = v12 & vPlus(v6,
% 208.50/28.41  |                 v7) = vFalse & vOptTerm(all_100_2) & vTerm(v12) & vTerm(v11) &
% 208.50/28.41  |               visSomeTerm(v8) &  ~ visNV(v6)) | (v5 = vFalse & v4 = v3 &
% 208.50/28.41  |               all_100_2 = vnoTerm & vreduce(v1) = v3 & vPlus(v1, v2) = vFalse
% 208.50/28.41  |               &  ~ visSomeTerm(v3) &  ~ visNV(v1)) | (v0 = vFalse & all_100_2
% 208.50/28.41  |               = vnoTerm &  ~ (all_110_2 = vFalse) &  ! [v121: vTerm] :  !
% 208.50/28.41  |               [v122: vTerm] :  ! [v123: vTerm] : ( ~ (vIfelse(v121, v122,
% 208.50/28.41  |                     v123) = vFalse) |  ~ vTerm(v123) |  ~ vTerm(v122) |  ~
% 208.50/28.41  |                 vTerm(v121)) &  ! [v121: vTerm] :  ! [v122: vTerm] : ( ~
% 208.50/28.41  |                 (vPlus(v121, v122) = vFalse) |  ~ vTerm(v122) |  ~
% 208.50/28.41  |                 vTerm(v121)) &  ! [v121: vTerm] :  ! [v122: vTerm] : ( ~
% 208.50/28.41  |                 (vSucc(v121) = v122) |  ~ vTerm(v121) |  ? [v123: vTerm] : ( ~
% 208.50/28.41  |                   (v123 = vFalse) & vIszero(v122) = v123 & vTerm(v123))) &  !
% 208.50/28.41  |               [v121: vTerm] :  ! [v122: vTerm] : ( ~ (vSucc(v121) = v122) |  ~
% 208.50/28.41  |                 vTerm(v121) |  ? [v123: vTerm] : ( ~ (v123 = vFalse) &
% 208.50/28.41  |                   vPred(v122) = v123 & vTerm(v123))) &  ! [v121: vTerm] :  !
% 208.50/28.41  |               [v122: vTerm] : ( ~ (vIfelse(vFalse, v121, v122) = vFalse) |  ~
% 208.50/28.41  |                 vTerm(v122) |  ~ vTerm(v121)) &  ! [v121: vTerm] :  ! [v122:
% 208.50/28.41  |                 vTerm] : ( ~ (vIfelse(vTrue, v121, v122) = vFalse) |  ~
% 208.50/28.41  |                 vTerm(v122) |  ~ vTerm(v121)) &  ! [v121: vTerm] : ( ~
% 208.50/28.41  |                 (vIszero(v121) = vFalse) |  ~ vTerm(v121)) &  ! [v121: vTerm]
% 208.50/28.41  |               : ( ~ (vPred(v121) = vFalse) |  ~ vTerm(v121)) &  ! [v121:
% 208.50/28.41  |                 vTerm] : ( ~ (vSucc(v121) = vFalse) |  ~ vTerm(v121)))))
% 208.50/28.41  | 
% 208.50/28.41  | GROUND_INST: instantiating (38) with vFalse, all_100_2, simplifying with (13),
% 208.50/28.41  |              (29) gives:
% 208.50/28.42  |   (51)  all_110_2 = vFalse | all_110_3 = all_100_2 |  ? [v0: vTerm] :  ? [v1:
% 208.50/28.42  |           vTerm] :  ? [v2: vTerm] :  ? [v3: vOptTerm] :  ? [v4: vOptTerm] :  ?
% 208.50/28.42  |         [v5: vTerm] :  ? [v6: vTerm] :  ? [v7: vTerm] :  ? [v8: vOptTerm] :  ?
% 208.50/28.42  |         [v9: vOptTerm] :  ? [v10: vTerm] :  ? [v11: vTerm] :  ? [v12: vTerm] :
% 208.50/28.42  |          ? [v13: int] :  ? [v14: vTerm] :  ? [v15: vTerm] :  ? [v16: vOptTerm]
% 208.50/28.42  |         :  ? [v17: vOptTerm] :  ? [v18: vTerm] :  ? [v19: vTerm] :  ? [v20:
% 208.50/28.42  |           vTerm] :  ? [v21: vOptTerm] :  ? [v22: vOptTerm] :  ? [v23: vTerm] :
% 208.50/28.42  |          ? [v24: vTerm] :  ? [v25: vTerm] :  ? [v26: int] :  ? [v27: vTerm] : 
% 208.50/28.42  |         ? [v28: vTerm] :  ? [v29: vTerm] :  ? [v30: vTerm] :  ? [v31: int] : 
% 208.50/28.42  |         ? [v32: vTerm] :  ? [v33: vOptTerm] :  ? [v34: vOptTerm] :  ? [v35:
% 208.50/28.42  |           vTerm] :  ? [v36: vTerm] :  ? [v37: vOptTerm] :  ? [v38: vOptTerm] :
% 208.50/28.42  |          ? [v39: vTerm] :  ? [v40: vTerm] :  ? [v41: vTerm] :  ? [v42: int] : 
% 208.50/28.42  |         ? [v43: vTerm] :  ? [v44: vOptTerm] :  ? [v45: vTerm] :  ? [v46:
% 208.50/28.42  |           vOptTerm] :  ? [v47: vTerm] :  ? [v48: vTerm] :  ? [v49: vOptTerm] :
% 208.50/28.42  |          ? [v50: vTerm] :  ? [v51: vOptTerm] :  ? [v52: vTerm] :  ? [v53:
% 208.50/28.42  |           vTerm] :  ? [v54: vTerm] :  ? [v55: int] :  ? [v56: vTerm] :  ?
% 208.50/28.42  |         [v57: vTerm] :  ? [v58: vTerm] :  ? [v59: vTerm] :  ? [v60: vOptTerm]
% 208.50/28.42  |         :  ? [v61: vOptTerm] :  ? [v62: vTerm] :  ? [v63: vTerm] :  ? [v64:
% 208.50/28.42  |           vOptTerm] :  ? [v65: vOptTerm] :  ? [v66: vTerm] :  ? [v67: vTerm] :
% 208.50/28.42  |          ? [v68: vTerm] :  ? [v69: int] :  ? [v70: vTerm] :  ? [v71: vOptTerm]
% 208.50/28.42  |         :  ? [v72: vTerm] :  ? [v73: vOptTerm] :  ? [v74: vTerm] :  ? [v75:
% 208.50/28.42  |           vTerm] :  ? [v76: vOptTerm] :  ? [v77: vTerm] :  ? [v78: vOptTerm] :
% 208.50/28.42  |          ? [v79: vTerm] :  ? [v80: vTerm] :  ? [v81: vTerm] :  ? [v82: int] : 
% 208.50/28.42  |         ? [v83: vTerm] :  ? [v84: vTerm] :  ? [v85: vTerm] :  ? [v86: int] : 
% 208.50/28.42  |         ? [v87: vTerm] :  ? [v88: vOptTerm] :  ? [v89: vOptTerm] :  ? [v90:
% 208.50/28.42  |           vTerm] :  ? [v91: vTerm] :  ? [v92: vOptTerm] :  ? [v93: vOptTerm] :
% 208.50/28.42  |          ? [v94: vTerm] :  ? [v95: vTerm] :  ? [v96: vTerm] :  ? [v97: int] : 
% 208.50/28.42  |         ? [v98: vTerm] :  ? [v99: vTerm] :  ? [v100: vTerm] :  ? [v101:
% 208.50/28.42  |           vOptTerm] :  ? [v102: vOptTerm] :  ? [v103: vTerm] :  ? [v104:
% 208.50/28.42  |           vTerm] :  ? [v105: vTerm] :  ? [v106: vTerm] :  ? [v107: vOptTerm] :
% 208.50/28.42  |          ? [v108: vOptTerm] :  ? [v109: vTerm] :  ? [v110: vTerm] :  ? [v111:
% 208.50/28.42  |           vTerm] :  ? [v112: int] :  ? [v113: vTerm] :  ? [v114: vTerm] :  ?
% 208.50/28.42  |         [v115: vTerm] :  ? [v116: int] :  ? [v117: vTerm] :  ? [v118: vTerm] :
% 208.50/28.42  |          ? [v119: vTerm] :  ? [v120: int] : (vOptTerm(v107) & vOptTerm(v101) &
% 208.50/28.42  |           vOptTerm(v92) & vOptTerm(v88) & vOptTerm(v76) & vOptTerm(v71) &
% 208.50/28.42  |           vOptTerm(v64) & vOptTerm(v60) & vOptTerm(v49) & vOptTerm(v44) &
% 208.50/28.42  |           vOptTerm(v37) & vOptTerm(v33) & vOptTerm(v21) & vOptTerm(v16) &
% 208.50/28.42  |           vOptTerm(v8) & vOptTerm(v3) & vTerm(v118) & vTerm(v117) &
% 208.50/28.42  |           vTerm(v114) & vTerm(v113) & vTerm(v106) & vTerm(v105) & vTerm(v104)
% 208.50/28.42  |           & vTerm(v100) & vTerm(v99) & vTerm(v98) & vTerm(v91) & vTerm(v87) &
% 208.50/28.42  |           vTerm(v83) & vTerm(v75) & vTerm(v70) & vTerm(v63) & vTerm(v59) &
% 208.50/28.42  |           vTerm(v56) & vTerm(v48) & vTerm(v43) & vTerm(v36) & vTerm(v32) &
% 208.50/28.42  |           vTerm(v28) & vTerm(v27) & vTerm(v20) & vTerm(v19) & vTerm(v15) &
% 208.50/28.42  |           vTerm(v14) & vTerm(v7) & vTerm(v6) & vTerm(v2) & vTerm(v1) &
% 208.50/28.42  |           vTerm(v0) & ((v120 = all_100_2 & v119 = vFalse & vsomeTerm(v117) =
% 208.50/28.42  |               all_100_2 & vIfelse(vTrue, v117, v118) = vFalse &
% 208.50/28.42  |               vOptTerm(all_100_2)) | (v116 = all_100_2 & v115 = vFalse &
% 208.50/28.42  |               vsomeTerm(v114) = all_100_2 & vIfelse(vFalse, v113, v114) =
% 208.50/28.42  |               vFalse & vOptTerm(all_100_2)) | (v112 = all_100_2 & v109 =
% 208.50/28.42  |               vFalse & v108 = v107 &  ~ (v104 = vFalse) &  ~ (v104 = vTrue) &
% 208.50/28.42  |               vreduce(v104) = v107 & vgetTerm(v107) = v110 & vsomeTerm(v111) =
% 208.50/28.42  |               all_100_2 & vIfelse(v110, v105, v106) = v111 & vIfelse(v104,
% 208.50/28.42  |                 v105, v106) = vFalse & vOptTerm(all_100_2) & vTerm(v111) &
% 208.50/28.42  |               vTerm(v110) & visSomeTerm(v107)) | (v103 = vFalse & v102 = v101
% 208.50/28.42  |               & all_100_2 = vnoTerm &  ~ (v98 = vFalse) &  ~ (v98 = vTrue) &
% 208.50/28.42  |               vreduce(v98) = v101 & vIfelse(v98, v99, v100) = vFalse &  ~
% 208.50/28.42  |               visSomeTerm(v101)) | (v97 = all_100_2 & v94 = vFalse & v93 = v92
% 208.50/28.42  |               & vreduce(v91) = v92 & vgetTerm(v92) = v95 & vsomeTerm(v96) =
% 208.50/28.42  |               all_100_2 & vSucc(v95) = v96 & vSucc(v91) = vFalse &
% 208.50/28.42  |               vOptTerm(all_100_2) & vTerm(v96) & vTerm(v95) &
% 208.50/28.42  |               visSomeTerm(v92)) | (v90 = vFalse & v89 = v88 & all_100_2 =
% 208.50/28.42  |               vnoTerm & vreduce(v87) = v88 & vSucc(v87) = vFalse &  ~
% 208.50/28.42  |               visSomeTerm(v88)) | (v86 = all_100_2 & v85 = vFalse &
% 208.50/28.42  |               vsomeTerm(v83) = all_100_2 & vPred(v84) = vFalse & vSucc(v83) =
% 208.50/28.42  |               v84 & vOptTerm(all_100_2) & vTerm(v84) & visNV(v83)) | (v82 =
% 208.50/28.42  |               all_100_2 & v79 = vFalse & v78 = v76 & vreduce(v77) = v76 &
% 208.50/28.42  |               vgetTerm(v76) = v80 & vsomeTerm(v81) = all_100_2 & vPred(v80) =
% 208.50/28.42  |               v81 & vPred(v77) = vFalse & vSucc(v75) = v77 &
% 208.50/28.42  |               vOptTerm(all_100_2) & vTerm(v81) & vTerm(v80) & vTerm(v77) &
% 208.50/28.42  |               visSomeTerm(v76) &  ~ visNV(v75)) | (v74 = vFalse & v73 = v71 &
% 208.50/28.42  |               all_100_2 = vnoTerm & vreduce(v72) = v71 & vPred(v72) = vFalse &
% 208.50/28.42  |               vSucc(v70) = v72 & vTerm(v72) &  ~ visSomeTerm(v71) &  ~
% 208.50/28.42  |               visNV(v70)) | (v69 = all_100_2 & v66 = vFalse & v65 = v64 &  ~
% 208.50/28.42  |               (v63 = vZero) & vreduce(v63) = v64 & vgetTerm(v64) = v67 &
% 208.50/28.42  |               vsomeTerm(v68) = all_100_2 & vPred(v67) = v68 & vPred(v63) =
% 208.50/28.42  |               vFalse & vOptTerm(all_100_2) & vTerm(v68) & vTerm(v67) &
% 208.50/28.42  |               visSomeTerm(v64) &  ! [v121: vTerm] : ( ~ (vSucc(v121) = v63) | 
% 208.50/28.42  |                 ~ vTerm(v121))) | (v62 = vFalse & v61 = v60 & all_100_2 =
% 208.50/28.42  |               vnoTerm &  ~ (v59 = vZero) & vreduce(v59) = v60 & vPred(v59) =
% 208.50/28.42  |               vFalse &  ~ visSomeTerm(v60) &  ! [v121: vTerm] : ( ~
% 208.50/28.42  |                 (vSucc(v121) = v59) |  ~ vTerm(v121))) | (v58 = vFalse &
% 208.50/28.42  |               all_110_0 = all_100_2 & vIszero(v57) = vFalse & vSucc(v56) = v57
% 208.50/28.42  |               & vTerm(v57) & visNV(v56)) | (v55 = all_100_2 & v52 = vFalse &
% 208.50/28.42  |               v51 = v49 & vreduce(v50) = v49 & vgetTerm(v49) = v53 &
% 208.50/28.42  |               vsomeTerm(v54) = all_100_2 & vIszero(v53) = v54 & vIszero(v50) =
% 208.50/28.42  |               vFalse & vSucc(v48) = v50 & vOptTerm(all_100_2) & vTerm(v54) &
% 208.50/28.42  |               vTerm(v53) & vTerm(v50) & visSomeTerm(v49) &  ~ visNV(v48)) |
% 208.50/28.42  |             (v47 = vFalse & v46 = v44 & all_100_2 = vnoTerm & vreduce(v45) =
% 208.50/28.42  |               v44 & vIszero(v45) = vFalse & vSucc(v43) = v45 & vTerm(v45) &  ~
% 208.50/28.42  |               visSomeTerm(v44) &  ~ visNV(v43)) | (v42 = all_100_2 & v39 =
% 208.50/28.42  |               vFalse & v38 = v37 &  ~ (v36 = vZero) & vreduce(v36) = v37 &
% 208.50/28.42  |               vgetTerm(v37) = v40 & vsomeTerm(v41) = all_100_2 & vIszero(v40)
% 208.50/28.42  |               = v41 & vIszero(v36) = vFalse & vOptTerm(all_100_2) & vTerm(v41)
% 208.50/28.42  |               & vTerm(v40) & visSomeTerm(v37) &  ! [v121: vTerm] : ( ~
% 208.50/28.42  |                 (vSucc(v121) = v36) |  ~ vTerm(v121))) | (v35 = vFalse & v34 =
% 208.50/28.42  |               v33 & all_100_2 = vnoTerm &  ~ (v32 = vZero) & vreduce(v32) =
% 208.50/28.42  |               v33 & vIszero(v32) = vFalse &  ~ visSomeTerm(v33) &  ! [v121:
% 208.50/28.42  |                 vTerm] : ( ~ (vSucc(v121) = v32) |  ~ vTerm(v121))) | (v31 =
% 208.50/28.42  |               all_100_2 & v29 = vFalse & vplusop(v27, v28) = v30 &
% 208.50/28.42  |               vsomeTerm(v30) = all_100_2 & vPlus(v27, v28) = vFalse &
% 208.50/28.42  |               vOptTerm(all_100_2) & vTerm(v30) & visNV(v28) & visNV(v27)) |
% 208.50/28.42  |             (v26 = all_100_2 & v23 = vFalse & v22 = v21 & vreduce(v20) = v21 &
% 208.50/28.42  |               vgetTerm(v21) = v24 & vsomeTerm(v25) = all_100_2 & vPlus(v19,
% 208.50/28.42  |                 v24) = v25 & vPlus(v19, v20) = vFalse & vOptTerm(all_100_2) &
% 208.50/28.42  |               vTerm(v25) & vTerm(v24) & visSomeTerm(v21) & visNV(v19) &  ~
% 208.50/28.42  |               visNV(v20)) | (v18 = vFalse & v17 = v16 & all_100_2 = vnoTerm &
% 208.50/28.42  |               vreduce(v15) = v16 & vPlus(v14, v15) = vFalse & visNV(v14) &  ~
% 208.50/28.42  |               visSomeTerm(v16) &  ~ visNV(v15)) | (v13 = all_100_2 & v10 =
% 208.50/28.42  |               vFalse & v9 = v8 & vreduce(v6) = v8 & vgetTerm(v8) = v11 &
% 208.50/28.42  |               vsomeTerm(v12) = all_100_2 & vPlus(v11, v7) = v12 & vPlus(v6,
% 208.50/28.42  |                 v7) = vFalse & vOptTerm(all_100_2) & vTerm(v12) & vTerm(v11) &
% 208.50/28.42  |               visSomeTerm(v8) &  ~ visNV(v6)) | (v5 = vFalse & v4 = v3 &
% 208.50/28.42  |               all_100_2 = vnoTerm & vreduce(v1) = v3 & vPlus(v1, v2) = vFalse
% 208.50/28.42  |               &  ~ visSomeTerm(v3) &  ~ visNV(v1)) | (v0 = vFalse & all_100_2
% 208.50/28.42  |               = vnoTerm &  ~ (all_110_4 = vFalse) &  ! [v121: vTerm] :  !
% 208.50/28.42  |               [v122: vTerm] :  ! [v123: vTerm] : ( ~ (vIfelse(v121, v122,
% 208.50/28.42  |                     v123) = vFalse) |  ~ vTerm(v123) |  ~ vTerm(v122) |  ~
% 208.50/28.42  |                 vTerm(v121)) &  ! [v121: vTerm] :  ! [v122: vTerm] : ( ~
% 208.50/28.42  |                 (vPlus(v121, v122) = vFalse) |  ~ vTerm(v122) |  ~
% 208.50/28.42  |                 vTerm(v121)) &  ! [v121: vTerm] :  ! [v122: vTerm] : ( ~
% 208.50/28.42  |                 (vSucc(v121) = v122) |  ~ vTerm(v121) |  ? [v123: vTerm] : ( ~
% 208.50/28.42  |                   (v123 = vFalse) & vIszero(v122) = v123 & vTerm(v123))) &  !
% 208.50/28.42  |               [v121: vTerm] :  ! [v122: vTerm] : ( ~ (vSucc(v121) = v122) |  ~
% 208.50/28.42  |                 vTerm(v121) |  ? [v123: vTerm] : ( ~ (v123 = vFalse) &
% 208.50/28.42  |                   vPred(v122) = v123 & vTerm(v123))) &  ! [v121: vTerm] :  !
% 208.50/28.42  |               [v122: vTerm] : ( ~ (vIfelse(vFalse, v121, v122) = vFalse) |  ~
% 208.50/28.42  |                 vTerm(v122) |  ~ vTerm(v121)) &  ! [v121: vTerm] :  ! [v122:
% 208.50/28.42  |                 vTerm] : ( ~ (vIfelse(vTrue, v121, v122) = vFalse) |  ~
% 208.50/28.42  |                 vTerm(v122) |  ~ vTerm(v121)) &  ! [v121: vTerm] : ( ~
% 208.50/28.42  |                 (vIszero(v121) = vFalse) |  ~ vTerm(v121)) &  ! [v121: vTerm]
% 208.50/28.42  |               : ( ~ (vPred(v121) = vFalse) |  ~ vTerm(v121)) &  ! [v121:
% 208.50/28.42  |                 vTerm] : ( ~ (vSucc(v121) = vFalse) |  ~ vTerm(v121)))))
% 208.50/28.42  | 
% 208.50/28.42  | GROUND_INST: instantiating (33) with vFalse, all_100_2, simplifying with (13),
% 208.50/28.42  |              (29) gives:
% 208.50/28.42  |   (52)  all_107_0 = vFalse | all_107_1 = vFalse | all_100_2 = vnoTerm |  ?
% 208.50/28.42  |         [v0: vTerm] :  ? [v1: vTerm] :  ? [v2: vTerm] :  ? [v3: vTerm] :  ?
% 208.50/28.42  |         [v4: vTerm] :  ? [v5: vTerm] :  ? [v6: vTerm] :  ? [v7: vTerm] :  ?
% 208.50/28.42  |         [v8: vTerm] :  ? [v9: vTerm] :  ? [v10: vTerm] :  ? [v11: vTerm] :  ?
% 208.50/28.42  |         [v12: vTerm] :  ? [v13: vTerm] :  ? [v14: vTerm] :  ? [v15: vTerm] : 
% 208.50/28.42  |         ? [v16: vTerm] :  ? [v17: vTerm] :  ? [v18: vTerm] :  ? [v19: vTerm] :
% 208.50/28.42  |          ? [v20: vTerm] :  ? [v21: vTerm] :  ? [v22: vTerm] :  ? [v23: vTerm]
% 208.50/28.42  |         :  ? [v24: vTerm] : (vTerm(v23) & vTerm(v22) & vTerm(v20) & vTerm(v19)
% 208.50/28.42  |           & vTerm(v17) & vTerm(v16) & vTerm(v15) & vTerm(v13) & vTerm(v10) &
% 208.50/28.42  |           vTerm(v8) & vTerm(v5) & vTerm(v3) & vTerm(v1) & vTerm(v0) & ((v24 =
% 208.50/28.42  |               vFalse & vIfelse(vTrue, v22, v23) = vFalse) | (v21 = vFalse &
% 208.50/28.42  |               vIfelse(vFalse, v19, v20) = vFalse) | (v18 = vFalse &
% 208.50/28.42  |               vIfelse(v15, v16, v17) = vFalse) | (v14 = vFalse & vSucc(v13) =
% 208.50/28.42  |               vFalse) | (v12 = vFalse & vPred(v11) = vFalse & vSucc(v10) = v11
% 208.50/28.42  |               & vTerm(v11)) | (v9 = vFalse & vPred(v8) = vFalse) | (v7 =
% 208.50/28.42  |               vFalse & vIszero(v6) = vFalse & vSucc(v5) = v6 & vTerm(v6)) |
% 208.50/28.42  |             (v4 = vFalse & vIszero(v3) = vFalse) | (v2 = vFalse & vPlus(v0,
% 208.50/28.42  |                 v1) = vFalse)))
% 208.50/28.42  | 
% 208.50/28.42  | BETA: splitting (51) gives:
% 208.50/28.42  | 
% 208.50/28.42  | Case 1:
% 208.50/28.42  | | 
% 208.50/28.42  | |   (53)  all_110_2 = vFalse
% 208.50/28.42  | | 
% 208.50/28.42  | | COMBINE_EQS: (43), (53) imply:
% 208.50/28.42  | |   (54)  all_98_1 = vFalse
% 208.50/28.42  | | 
% 208.50/28.42  | | SIMP: (54) implies:
% 208.50/28.42  | |   (55)  all_98_1 = vFalse
% 208.50/28.42  | | 
% 208.50/28.42  | | REDUCE: (25), (55) imply:
% 208.50/28.42  | |   (56)  vIszero(vZero) = vFalse
% 208.50/28.42  | | 
% 208.50/28.42  | | GROUND_INST: instantiating (4) with vZero, simplifying with (12), (56)
% 208.50/28.42  | |              gives:
% 208.50/28.42  | |   (57)  $false
% 208.50/28.42  | | 
% 208.50/28.42  | | CLOSE: (57) is inconsistent.
% 208.50/28.42  | | 
% 208.50/28.42  | Case 2:
% 208.50/28.42  | | 
% 208.50/28.42  | |   (58)   ~ (all_110_2 = vFalse)
% 208.50/28.42  | | 
% 208.50/28.42  | | REDUCE: (43), (58) imply:
% 208.50/28.42  | |   (59)   ~ (all_98_1 = vFalse)
% 208.50/28.42  | | 
% 208.50/28.42  | | BETA: splitting (50) gives:
% 208.50/28.42  | | 
% 208.50/28.42  | | Case 1:
% 208.50/28.42  | | | 
% 208.50/28.42  | | |   (60)  all_110_4 = vFalse
% 208.50/28.42  | | | 
% 208.50/28.42  | | | COMBINE_EQS: (41), (60) imply:
% 208.50/28.42  | | |   (61)  all_95_1 = vFalse
% 208.50/28.42  | | | 
% 208.50/28.42  | | | REDUCE: (23), (61) imply:
% 208.50/28.42  | | |   (62)  vreduce(vFalse) = all_95_0
% 208.50/28.42  | | | 
% 208.50/28.42  | | | REDUCE: (21), (61) imply:
% 208.50/28.42  | | |   (63)  vPred(vZero) = vFalse
% 208.50/28.42  | | | 
% 208.50/28.42  | | | GROUND_INST: instantiating (19) with all_100_2, all_95_0, vFalse,
% 208.50/28.42  | | |              simplifying with (29), (62) gives:
% 208.50/28.42  | | |   (64)  all_100_2 = all_95_0
% 208.50/28.42  | | | 
% 208.50/28.42  | | | REDUCE: (48), (64) imply:
% 208.50/28.42  | | |   (65)  vgetTerm(all_95_0) = all_100_0
% 208.50/28.42  | | | 
% 208.50/28.42  | | | GROUND_INST: instantiating (18) with vZero, all_100_0, all_95_0,
% 208.50/28.42  | | |              simplifying with (47), (65) gives:
% 208.50/28.42  | | |   (66)  all_100_0 = vZero
% 208.50/28.42  | | | 
% 208.50/28.43  | | | GROUND_INST: instantiating (3) with vZero, simplifying with (12), (63)
% 208.50/28.43  | | |              gives:
% 208.50/28.43  | | |   (67)  $false
% 208.50/28.43  | | | 
% 208.50/28.43  | | | CLOSE: (67) is inconsistent.
% 208.50/28.43  | | | 
% 208.50/28.43  | | Case 2:
% 208.50/28.43  | | | 
% 208.50/28.43  | | |   (68)   ~ (all_110_4 = vFalse)
% 208.50/28.43  | | | 
% 208.50/28.43  | | | REDUCE: (41), (68) imply:
% 208.50/28.43  | | |   (69)   ~ (all_95_1 = vFalse)
% 208.50/28.43  | | | 
% 208.50/28.43  | | | BETA: splitting (52) gives:
% 208.50/28.43  | | | 
% 208.50/28.43  | | | Case 1:
% 208.50/28.43  | | | | 
% 208.50/28.43  | | | |   (70)  all_100_2 = vnoTerm
% 208.50/28.43  | | | | 
% 208.50/28.43  | | | | REDUCE: (49), (70) imply:
% 208.50/28.43  | | | |   (71)  visSomeTerm(vnoTerm)
% 208.50/28.43  | | | | 
% 208.50/28.43  | | | | PRED_UNIFY: (6), (71) imply:
% 208.50/28.43  | | | |   (72)  $false
% 208.50/28.43  | | | | 
% 208.50/28.43  | | | | CLOSE: (72) is inconsistent.
% 208.50/28.43  | | | | 
% 208.50/28.43  | | | Case 2:
% 208.50/28.43  | | | | 
% 208.50/28.43  | | | |   (73)  all_107_0 = vFalse | all_107_1 = vFalse |  ? [v0: vTerm] :  ?
% 208.50/28.43  | | | |         [v1: vTerm] :  ? [v2: vTerm] :  ? [v3: vTerm] :  ? [v4: vTerm] :
% 208.50/28.43  | | | |          ? [v5: vTerm] :  ? [v6: vTerm] :  ? [v7: vTerm] :  ? [v8:
% 208.50/28.43  | | | |           vTerm] :  ? [v9: vTerm] :  ? [v10: vTerm] :  ? [v11: vTerm] : 
% 208.50/28.43  | | | |         ? [v12: vTerm] :  ? [v13: vTerm] :  ? [v14: vTerm] :  ? [v15:
% 208.50/28.43  | | | |           vTerm] :  ? [v16: vTerm] :  ? [v17: vTerm] :  ? [v18: vTerm] :
% 208.50/28.43  | | | |          ? [v19: vTerm] :  ? [v20: vTerm] :  ? [v21: vTerm] :  ? [v22:
% 208.50/28.43  | | | |           vTerm] :  ? [v23: vTerm] :  ? [v24: vTerm] : (vTerm(v23) &
% 208.50/28.43  | | | |           vTerm(v22) & vTerm(v20) & vTerm(v19) & vTerm(v17) & vTerm(v16)
% 208.50/28.43  | | | |           & vTerm(v15) & vTerm(v13) & vTerm(v10) & vTerm(v8) & vTerm(v5)
% 208.50/28.43  | | | |           & vTerm(v3) & vTerm(v1) & vTerm(v0) & ((v24 = vFalse &
% 208.50/28.43  | | | |               vIfelse(vTrue, v22, v23) = vFalse) | (v21 = vFalse &
% 208.50/28.43  | | | |               vIfelse(vFalse, v19, v20) = vFalse) | (v18 = vFalse &
% 208.50/28.43  | | | |               vIfelse(v15, v16, v17) = vFalse) | (v14 = vFalse &
% 208.50/28.43  | | | |               vSucc(v13) = vFalse) | (v12 = vFalse & vPred(v11) = vFalse
% 208.50/28.43  | | | |               & vSucc(v10) = v11 & vTerm(v11)) | (v9 = vFalse &
% 208.50/28.43  | | | |               vPred(v8) = vFalse) | (v7 = vFalse & vIszero(v6) = vFalse
% 208.50/28.43  | | | |               & vSucc(v5) = v6 & vTerm(v6)) | (v4 = vFalse & vIszero(v3)
% 208.50/28.43  | | | |               = vFalse) | (v2 = vFalse & vPlus(v0, v1) = vFalse)))
% 208.50/28.43  | | | | 
% 208.50/28.43  | | | | BETA: splitting (73) gives:
% 208.50/28.43  | | | | 
% 208.50/28.43  | | | | Case 1:
% 208.50/28.43  | | | | | 
% 208.50/28.43  | | | | |   (74)  all_107_0 = vFalse
% 208.50/28.43  | | | | | 
% 208.50/28.43  | | | | | COMBINE_EQS: (45), (74) imply:
% 208.50/28.43  | | | | |   (75)  all_98_1 = vFalse
% 208.50/28.43  | | | | | 
% 208.50/28.43  | | | | | SIMP: (75) implies:
% 208.50/28.43  | | | | |   (76)  all_98_1 = vFalse
% 208.50/28.43  | | | | | 
% 208.50/28.43  | | | | | REDUCE: (59), (76) imply:
% 208.50/28.43  | | | | |   (77)  $false
% 208.50/28.43  | | | | | 
% 208.50/28.43  | | | | | CLOSE: (77) is inconsistent.
% 208.50/28.43  | | | | | 
% 208.50/28.43  | | | | Case 2:
% 208.50/28.43  | | | | | 
% 208.50/28.43  | | | | |   (78)  all_107_1 = vFalse |  ? [v0: vTerm] :  ? [v1: vTerm] :  ? [v2:
% 208.50/28.43  | | | | |           vTerm] :  ? [v3: vTerm] :  ? [v4: vTerm] :  ? [v5: vTerm] : 
% 208.50/28.43  | | | | |         ? [v6: vTerm] :  ? [v7: vTerm] :  ? [v8: vTerm] :  ? [v9:
% 208.50/28.43  | | | | |           vTerm] :  ? [v10: vTerm] :  ? [v11: vTerm] :  ? [v12: vTerm]
% 208.50/28.43  | | | | |         :  ? [v13: vTerm] :  ? [v14: vTerm] :  ? [v15: vTerm] :  ?
% 208.50/28.43  | | | | |         [v16: vTerm] :  ? [v17: vTerm] :  ? [v18: vTerm] :  ? [v19:
% 208.50/28.43  | | | | |           vTerm] :  ? [v20: vTerm] :  ? [v21: vTerm] :  ? [v22: vTerm]
% 208.50/28.43  | | | | |         :  ? [v23: vTerm] :  ? [v24: vTerm] : (vTerm(v23) & vTerm(v22)
% 208.50/28.43  | | | | |           & vTerm(v20) & vTerm(v19) & vTerm(v17) & vTerm(v16) &
% 208.50/28.43  | | | | |           vTerm(v15) & vTerm(v13) & vTerm(v10) & vTerm(v8) & vTerm(v5)
% 208.50/28.43  | | | | |           & vTerm(v3) & vTerm(v1) & vTerm(v0) & ((v24 = vFalse &
% 208.50/28.43  | | | | |               vIfelse(vTrue, v22, v23) = vFalse) | (v21 = vFalse &
% 208.50/28.43  | | | | |               vIfelse(vFalse, v19, v20) = vFalse) | (v18 = vFalse &
% 208.50/28.43  | | | | |               vIfelse(v15, v16, v17) = vFalse) | (v14 = vFalse &
% 208.50/28.43  | | | | |               vSucc(v13) = vFalse) | (v12 = vFalse & vPred(v11) =
% 208.50/28.43  | | | | |               vFalse & vSucc(v10) = v11 & vTerm(v11)) | (v9 = vFalse &
% 208.50/28.43  | | | | |               vPred(v8) = vFalse) | (v7 = vFalse & vIszero(v6) =
% 208.50/28.43  | | | | |               vFalse & vSucc(v5) = v6 & vTerm(v6)) | (v4 = vFalse &
% 208.50/28.43  | | | | |               vIszero(v3) = vFalse) | (v2 = vFalse & vPlus(v0, v1) =
% 208.50/28.43  | | | | |               vFalse)))
% 208.50/28.43  | | | | | 
% 208.50/28.43  | | | | | BETA: splitting (78) gives:
% 208.50/28.43  | | | | | 
% 208.50/28.43  | | | | | Case 1:
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | |   (79)  all_107_1 = vFalse
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | | COMBINE_EQS: (46), (79) imply:
% 208.50/28.43  | | | | | |   (80)  all_95_1 = vFalse
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | | SIMP: (80) implies:
% 208.50/28.43  | | | | | |   (81)  all_95_1 = vFalse
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | | REDUCE: (69), (81) imply:
% 208.50/28.43  | | | | | |   (82)  $false
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | | CLOSE: (82) is inconsistent.
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | Case 2:
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | |   (83)   ? [v0: vTerm] :  ? [v1: vTerm] :  ? [v2: vTerm] :  ? [v3:
% 208.50/28.43  | | | | | |           vTerm] :  ? [v4: vTerm] :  ? [v5: vTerm] :  ? [v6: vTerm]
% 208.50/28.43  | | | | | |         :  ? [v7: vTerm] :  ? [v8: vTerm] :  ? [v9: vTerm] :  ?
% 208.50/28.43  | | | | | |         [v10: vTerm] :  ? [v11: vTerm] :  ? [v12: vTerm] :  ? [v13:
% 208.50/28.43  | | | | | |           vTerm] :  ? [v14: vTerm] :  ? [v15: vTerm] :  ? [v16:
% 208.50/28.43  | | | | | |           vTerm] :  ? [v17: vTerm] :  ? [v18: vTerm] :  ? [v19:
% 208.50/28.43  | | | | | |           vTerm] :  ? [v20: vTerm] :  ? [v21: vTerm] :  ? [v22:
% 208.50/28.43  | | | | | |           vTerm] :  ? [v23: vTerm] :  ? [v24: vTerm] : (vTerm(v23) &
% 208.50/28.43  | | | | | |           vTerm(v22) & vTerm(v20) & vTerm(v19) & vTerm(v17) &
% 208.50/28.43  | | | | | |           vTerm(v16) & vTerm(v15) & vTerm(v13) & vTerm(v10) &
% 208.50/28.43  | | | | | |           vTerm(v8) & vTerm(v5) & vTerm(v3) & vTerm(v1) & vTerm(v0)
% 208.50/28.43  | | | | | |           & ((v24 = vFalse & vIfelse(vTrue, v22, v23) = vFalse) |
% 208.50/28.43  | | | | | |             (v21 = vFalse & vIfelse(vFalse, v19, v20) = vFalse) |
% 208.50/28.43  | | | | | |             (v18 = vFalse & vIfelse(v15, v16, v17) = vFalse) | (v14
% 208.50/28.43  | | | | | |               = vFalse & vSucc(v13) = vFalse) | (v12 = vFalse &
% 208.50/28.43  | | | | | |               vPred(v11) = vFalse & vSucc(v10) = v11 & vTerm(v11)) |
% 208.50/28.43  | | | | | |             (v9 = vFalse & vPred(v8) = vFalse) | (v7 = vFalse &
% 208.50/28.43  | | | | | |               vIszero(v6) = vFalse & vSucc(v5) = v6 & vTerm(v6)) |
% 208.50/28.43  | | | | | |             (v4 = vFalse & vIszero(v3) = vFalse) | (v2 = vFalse &
% 208.50/28.43  | | | | | |               vPlus(v0, v1) = vFalse)))
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | | DELTA: instantiating (83) with fresh symbols all_250_0, all_250_1,
% 208.50/28.43  | | | | | |        all_250_2, all_250_3, all_250_4, all_250_5, all_250_6,
% 208.50/28.43  | | | | | |        all_250_7, all_250_8, all_250_9, all_250_10, all_250_11,
% 208.50/28.43  | | | | | |        all_250_12, all_250_13, all_250_14, all_250_15, all_250_16,
% 208.50/28.43  | | | | | |        all_250_17, all_250_18, all_250_19, all_250_20, all_250_21,
% 208.50/28.43  | | | | | |        all_250_22, all_250_23, all_250_24 gives:
% 208.50/28.43  | | | | | |   (84)  vTerm(all_250_1) & vTerm(all_250_2) & vTerm(all_250_4) &
% 208.50/28.43  | | | | | |         vTerm(all_250_5) & vTerm(all_250_7) & vTerm(all_250_8) &
% 208.50/28.43  | | | | | |         vTerm(all_250_9) & vTerm(all_250_11) & vTerm(all_250_14) &
% 208.50/28.43  | | | | | |         vTerm(all_250_16) & vTerm(all_250_19) & vTerm(all_250_21) &
% 208.50/28.43  | | | | | |         vTerm(all_250_23) & vTerm(all_250_24) & ((all_250_0 = vFalse
% 208.50/28.43  | | | | | |             & vIfelse(vTrue, all_250_2, all_250_1) = vFalse) |
% 208.50/28.43  | | | | | |           (all_250_3 = vFalse & vIfelse(vFalse, all_250_5,
% 208.50/28.43  | | | | | |               all_250_4) = vFalse) | (all_250_6 = vFalse &
% 208.50/28.43  | | | | | |             vIfelse(all_250_9, all_250_8, all_250_7) = vFalse) |
% 208.50/28.43  | | | | | |           (all_250_10 = vFalse & vSucc(all_250_11) = vFalse) |
% 208.50/28.43  | | | | | |           (all_250_12 = vFalse & vPred(all_250_13) = vFalse &
% 208.50/28.43  | | | | | |             vSucc(all_250_14) = all_250_13 & vTerm(all_250_13)) |
% 208.50/28.43  | | | | | |           (all_250_15 = vFalse & vPred(all_250_16) = vFalse) |
% 208.50/28.43  | | | | | |           (all_250_17 = vFalse & vIszero(all_250_18) = vFalse &
% 208.50/28.43  | | | | | |             vSucc(all_250_19) = all_250_18 & vTerm(all_250_18)) |
% 208.50/28.43  | | | | | |           (all_250_20 = vFalse & vIszero(all_250_21) = vFalse) |
% 208.50/28.43  | | | | | |           (all_250_22 = vFalse & vPlus(all_250_24, all_250_23) =
% 208.50/28.43  | | | | | |             vFalse))
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | | ALPHA: (84) implies:
% 208.50/28.43  | | | | | |   (85)  vTerm(all_250_24)
% 208.50/28.43  | | | | | |   (86)  vTerm(all_250_23)
% 208.50/28.43  | | | | | |   (87)  vTerm(all_250_21)
% 208.50/28.43  | | | | | |   (88)  vTerm(all_250_16)
% 208.50/28.43  | | | | | |   (89)  vTerm(all_250_11)
% 208.50/28.43  | | | | | |   (90)  vTerm(all_250_9)
% 208.50/28.43  | | | | | |   (91)  vTerm(all_250_8)
% 208.50/28.43  | | | | | |   (92)  vTerm(all_250_7)
% 208.50/28.43  | | | | | |   (93)  vTerm(all_250_5)
% 208.50/28.43  | | | | | |   (94)  vTerm(all_250_4)
% 208.50/28.43  | | | | | |   (95)  vTerm(all_250_2)
% 208.50/28.43  | | | | | |   (96)  vTerm(all_250_1)
% 208.50/28.43  | | | | | |   (97)  (all_250_0 = vFalse & vIfelse(vTrue, all_250_2, all_250_1) =
% 208.50/28.43  | | | | | |           vFalse) | (all_250_3 = vFalse & vIfelse(vFalse, all_250_5,
% 208.50/28.43  | | | | | |             all_250_4) = vFalse) | (all_250_6 = vFalse &
% 208.50/28.43  | | | | | |           vIfelse(all_250_9, all_250_8, all_250_7) = vFalse) |
% 208.50/28.43  | | | | | |         (all_250_10 = vFalse & vSucc(all_250_11) = vFalse) |
% 208.50/28.43  | | | | | |         (all_250_12 = vFalse & vPred(all_250_13) = vFalse &
% 208.50/28.43  | | | | | |           vSucc(all_250_14) = all_250_13 & vTerm(all_250_13)) |
% 208.50/28.43  | | | | | |         (all_250_15 = vFalse & vPred(all_250_16) = vFalse) |
% 208.50/28.43  | | | | | |         (all_250_17 = vFalse & vIszero(all_250_18) = vFalse &
% 208.50/28.43  | | | | | |           vSucc(all_250_19) = all_250_18 & vTerm(all_250_18)) |
% 208.50/28.43  | | | | | |         (all_250_20 = vFalse & vIszero(all_250_21) = vFalse) |
% 208.50/28.43  | | | | | |         (all_250_22 = vFalse & vPlus(all_250_24, all_250_23) =
% 208.50/28.43  | | | | | |           vFalse)
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | | BETA: splitting (97) gives:
% 208.50/28.43  | | | | | | 
% 208.50/28.43  | | | | | | Case 1:
% 208.50/28.43  | | | | | | | 
% 208.50/28.43  | | | | | | |   (98)  (all_250_0 = vFalse & vIfelse(vTrue, all_250_2, all_250_1)
% 208.50/28.43  | | | | | | |           = vFalse) | (all_250_3 = vFalse & vIfelse(vFalse,
% 208.50/28.43  | | | | | | |             all_250_5, all_250_4) = vFalse) | (all_250_6 = vFalse
% 208.50/28.43  | | | | | | |           & vIfelse(all_250_9, all_250_8, all_250_7) = vFalse) |
% 208.50/28.43  | | | | | | |         (all_250_10 = vFalse & vSucc(all_250_11) = vFalse)
% 208.50/28.43  | | | | | | | 
% 208.50/28.43  | | | | | | | BETA: splitting (98) gives:
% 208.50/28.43  | | | | | | | 
% 208.50/28.43  | | | | | | | Case 1:
% 208.50/28.43  | | | | | | | | 
% 208.50/28.43  | | | | | | | |   (99)  (all_250_0 = vFalse & vIfelse(vTrue, all_250_2,
% 208.50/28.43  | | | | | | | |             all_250_1) = vFalse) | (all_250_3 = vFalse &
% 208.50/28.43  | | | | | | | |           vIfelse(vFalse, all_250_5, all_250_4) = vFalse)
% 208.50/28.43  | | | | | | | | 
% 208.50/28.43  | | | | | | | | BETA: splitting (99) gives:
% 208.50/28.43  | | | | | | | | 
% 208.50/28.43  | | | | | | | | Case 1:
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | |   (100)  all_250_0 = vFalse & vIfelse(vTrue, all_250_2,
% 208.50/28.43  | | | | | | | | |            all_250_1) = vFalse
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | ALPHA: (100) implies:
% 208.50/28.43  | | | | | | | | |   (101)  vIfelse(vTrue, all_250_2, all_250_1) = vFalse
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | GROUND_INST: instantiating (1) with vTrue, all_250_2,
% 208.50/28.43  | | | | | | | | |              all_250_1, simplifying with (11), (95), (96),
% 208.50/28.43  | | | | | | | | |              (101) gives:
% 208.50/28.43  | | | | | | | | |   (102)  $false
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | CLOSE: (102) is inconsistent.
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | Case 2:
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | |   (103)  all_250_3 = vFalse & vIfelse(vFalse, all_250_5,
% 208.50/28.43  | | | | | | | | |            all_250_4) = vFalse
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | ALPHA: (103) implies:
% 208.50/28.43  | | | | | | | | |   (104)  vIfelse(vFalse, all_250_5, all_250_4) = vFalse
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | GROUND_INST: instantiating (1) with vFalse, all_250_5,
% 208.50/28.43  | | | | | | | | |              all_250_4, simplifying with (13), (93), (94),
% 208.50/28.43  | | | | | | | | |              (104) gives:
% 208.50/28.43  | | | | | | | | |   (105)  $false
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | CLOSE: (105) is inconsistent.
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | End of split
% 208.50/28.43  | | | | | | | | 
% 208.50/28.43  | | | | | | | Case 2:
% 208.50/28.43  | | | | | | | | 
% 208.50/28.43  | | | | | | | |   (106)  (all_250_6 = vFalse & vIfelse(all_250_9, all_250_8,
% 208.50/28.43  | | | | | | | |              all_250_7) = vFalse) | (all_250_10 = vFalse &
% 208.50/28.43  | | | | | | | |            vSucc(all_250_11) = vFalse)
% 208.50/28.43  | | | | | | | | 
% 208.50/28.43  | | | | | | | | BETA: splitting (106) gives:
% 208.50/28.43  | | | | | | | | 
% 208.50/28.43  | | | | | | | | Case 1:
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | |   (107)  all_250_6 = vFalse & vIfelse(all_250_9, all_250_8,
% 208.50/28.43  | | | | | | | | |            all_250_7) = vFalse
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | ALPHA: (107) implies:
% 208.50/28.43  | | | | | | | | |   (108)  vIfelse(all_250_9, all_250_8, all_250_7) = vFalse
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | GROUND_INST: instantiating (1) with all_250_9, all_250_8,
% 208.50/28.43  | | | | | | | | |              all_250_7, simplifying with (90), (91), (92),
% 208.50/28.43  | | | | | | | | |              (108) gives:
% 208.50/28.43  | | | | | | | | |   (109)  $false
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | CLOSE: (109) is inconsistent.
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | Case 2:
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | |   (110)  all_250_10 = vFalse & vSucc(all_250_11) = vFalse
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | ALPHA: (110) implies:
% 208.50/28.43  | | | | | | | | |   (111)  vSucc(all_250_11) = vFalse
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | GROUND_INST: instantiating (2) with all_250_11, simplifying
% 208.50/28.43  | | | | | | | | |              with (89), (111) gives:
% 208.50/28.43  | | | | | | | | |   (112)  $false
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | | CLOSE: (112) is inconsistent.
% 208.50/28.43  | | | | | | | | | 
% 208.50/28.43  | | | | | | | | End of split
% 208.50/28.43  | | | | | | | | 
% 208.50/28.43  | | | | | | | End of split
% 208.50/28.43  | | | | | | | 
% 208.50/28.43  | | | | | | Case 2:
% 208.50/28.43  | | | | | | | 
% 208.50/28.44  | | | | | | |   (113)  (all_250_12 = vFalse & vPred(all_250_13) = vFalse &
% 208.50/28.44  | | | | | | |            vSucc(all_250_14) = all_250_13 & vTerm(all_250_13)) |
% 208.50/28.44  | | | | | | |          (all_250_15 = vFalse & vPred(all_250_16) = vFalse) |
% 208.50/28.44  | | | | | | |          (all_250_17 = vFalse & vIszero(all_250_18) = vFalse &
% 208.50/28.44  | | | | | | |            vSucc(all_250_19) = all_250_18 & vTerm(all_250_18)) |
% 208.50/28.44  | | | | | | |          (all_250_20 = vFalse & vIszero(all_250_21) = vFalse) |
% 208.50/28.44  | | | | | | |          (all_250_22 = vFalse & vPlus(all_250_24, all_250_23) =
% 208.50/28.44  | | | | | | |            vFalse)
% 208.50/28.44  | | | | | | | 
% 208.50/28.44  | | | | | | | BETA: splitting (113) gives:
% 208.50/28.44  | | | | | | | 
% 208.50/28.44  | | | | | | | Case 1:
% 208.50/28.44  | | | | | | | | 
% 208.50/28.44  | | | | | | | |   (114)  (all_250_12 = vFalse & vPred(all_250_13) = vFalse &
% 208.50/28.44  | | | | | | | |            vSucc(all_250_14) = all_250_13 & vTerm(all_250_13)) |
% 208.50/28.44  | | | | | | | |          (all_250_15 = vFalse & vPred(all_250_16) = vFalse)
% 208.50/28.44  | | | | | | | | 
% 208.50/28.44  | | | | | | | | BETA: splitting (114) gives:
% 208.50/28.44  | | | | | | | | 
% 208.50/28.44  | | | | | | | | Case 1:
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | |   (115)  all_250_12 = vFalse & vPred(all_250_13) = vFalse &
% 208.50/28.44  | | | | | | | | |          vSucc(all_250_14) = all_250_13 & vTerm(all_250_13)
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | ALPHA: (115) implies:
% 208.50/28.44  | | | | | | | | |   (116)  vTerm(all_250_13)
% 208.50/28.44  | | | | | | | | |   (117)  vPred(all_250_13) = vFalse
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | GROUND_INST: instantiating (3) with all_250_13, simplifying
% 208.50/28.44  | | | | | | | | |              with (116), (117) gives:
% 208.50/28.44  | | | | | | | | |   (118)  $false
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | CLOSE: (118) is inconsistent.
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | Case 2:
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | |   (119)  all_250_15 = vFalse & vPred(all_250_16) = vFalse
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | ALPHA: (119) implies:
% 208.50/28.44  | | | | | | | | |   (120)  vPred(all_250_16) = vFalse
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | GROUND_INST: instantiating (3) with all_250_16, simplifying
% 208.50/28.44  | | | | | | | | |              with (88), (120) gives:
% 208.50/28.44  | | | | | | | | |   (121)  $false
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | CLOSE: (121) is inconsistent.
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | End of split
% 208.50/28.44  | | | | | | | | 
% 208.50/28.44  | | | | | | | Case 2:
% 208.50/28.44  | | | | | | | | 
% 208.50/28.44  | | | | | | | |   (122)  (all_250_17 = vFalse & vIszero(all_250_18) = vFalse &
% 208.50/28.44  | | | | | | | |            vSucc(all_250_19) = all_250_18 & vTerm(all_250_18)) |
% 208.50/28.44  | | | | | | | |          (all_250_20 = vFalse & vIszero(all_250_21) = vFalse) |
% 208.50/28.44  | | | | | | | |          (all_250_22 = vFalse & vPlus(all_250_24, all_250_23) =
% 208.50/28.44  | | | | | | | |            vFalse)
% 208.50/28.44  | | | | | | | | 
% 208.50/28.44  | | | | | | | | BETA: splitting (122) gives:
% 208.50/28.44  | | | | | | | | 
% 208.50/28.44  | | | | | | | | Case 1:
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | |   (123)  all_250_17 = vFalse & vIszero(all_250_18) = vFalse &
% 208.50/28.44  | | | | | | | | |          vSucc(all_250_19) = all_250_18 & vTerm(all_250_18)
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | ALPHA: (123) implies:
% 208.50/28.44  | | | | | | | | |   (124)  vTerm(all_250_18)
% 208.50/28.44  | | | | | | | | |   (125)  vIszero(all_250_18) = vFalse
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | GROUND_INST: instantiating (4) with all_250_18, simplifying
% 208.50/28.44  | | | | | | | | |              with (124), (125) gives:
% 208.50/28.44  | | | | | | | | |   (126)  $false
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | CLOSE: (126) is inconsistent.
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | Case 2:
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | |   (127)  (all_250_20 = vFalse & vIszero(all_250_21) = vFalse)
% 208.50/28.44  | | | | | | | | |          | (all_250_22 = vFalse & vPlus(all_250_24,
% 208.50/28.44  | | | | | | | | |              all_250_23) = vFalse)
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | BETA: splitting (127) gives:
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | Case 1:
% 208.50/28.44  | | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | |   (128)  all_250_20 = vFalse & vIszero(all_250_21) = vFalse
% 208.50/28.44  | | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | | ALPHA: (128) implies:
% 208.50/28.44  | | | | | | | | | |   (129)  vIszero(all_250_21) = vFalse
% 208.50/28.44  | | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | | GROUND_INST: instantiating (4) with all_250_21, simplifying
% 208.50/28.44  | | | | | | | | | |              with (87), (129) gives:
% 208.50/28.44  | | | | | | | | | |   (130)  $false
% 208.50/28.44  | | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | | CLOSE: (130) is inconsistent.
% 208.50/28.44  | | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | Case 2:
% 208.50/28.44  | | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | |   (131)  all_250_22 = vFalse & vPlus(all_250_24, all_250_23)
% 208.50/28.44  | | | | | | | | | |          = vFalse
% 208.50/28.44  | | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | | ALPHA: (131) implies:
% 208.50/28.44  | | | | | | | | | |   (132)  vPlus(all_250_24, all_250_23) = vFalse
% 208.50/28.44  | | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | | GROUND_INST: instantiating (5) with all_250_24, all_250_23,
% 208.50/28.44  | | | | | | | | | |              simplifying with (85), (86), (132) gives:
% 208.50/28.44  | | | | | | | | | |   (133)  $false
% 208.50/28.44  | | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | | CLOSE: (133) is inconsistent.
% 208.50/28.44  | | | | | | | | | | 
% 208.50/28.44  | | | | | | | | | End of split
% 208.50/28.44  | | | | | | | | | 
% 208.50/28.44  | | | | | | | | End of split
% 208.50/28.44  | | | | | | | | 
% 208.50/28.44  | | | | | | | End of split
% 208.50/28.44  | | | | | | | 
% 208.50/28.44  | | | | | | End of split
% 208.50/28.44  | | | | | | 
% 208.50/28.44  | | | | | End of split
% 208.50/28.44  | | | | | 
% 208.50/28.44  | | | | End of split
% 208.50/28.44  | | | | 
% 208.50/28.44  | | | End of split
% 208.50/28.44  | | | 
% 208.50/28.44  | | End of split
% 208.50/28.44  | | 
% 208.50/28.44  | End of split
% 208.50/28.44  | 
% 208.50/28.44  End of proof
% 208.50/28.44  % SZS output end Proof for theBenchmark
% 208.50/28.44  
% 208.50/28.44  27841ms
%------------------------------------------------------------------------------