↑ Up

Princess---230619.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : ITP013_1 : TPTP v8.1.2. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp
% Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s

% Computer : n023.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 : Thu Aug 31 04:08:41 EDT 2023

% Result   : Theorem 59.26s 8.36s
% Output   : Proof 69.67s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem  : ITP013_1 : TPTP v8.1.2. Bugfixed v7.5.0.
% 0.11/0.13  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.12/0.34  % Computer : n023.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 300
% 0.12/0.34  % DateTime : Sun Aug 27 16:13:56 EDT 2023
% 0.12/0.34  % CPUTime  : 
% 0.62/0.61  ________       _____
% 0.62/0.61  ___  __ \_________(_)________________________________
% 0.62/0.61  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.62/0.61  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.62/0.61  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.62/0.61  
% 0.62/0.61  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.62/0.61  (2023-06-19)
% 0.62/0.61  
% 0.62/0.61  (c) Philipp Rümmer, 2009-2023
% 0.62/0.61  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.62/0.61                Amanda Stjerna.
% 0.62/0.61  Free software under BSD-3-Clause.
% 0.62/0.61  
% 0.62/0.61  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.62/0.61  
% 0.62/0.61  Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ...
% 0.62/0.62  Running up to 7 provers in parallel.
% 0.62/0.63  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.62/0.63  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.62/0.63  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.62/0.63  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.62/0.63  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.62/0.63  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.62/0.63  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 4.40/1.37  Prover 4: Preprocessing ...
% 4.40/1.37  Prover 1: Preprocessing ...
% 4.89/1.40  Prover 0: Preprocessing ...
% 4.89/1.40  Prover 2: Preprocessing ...
% 4.89/1.40  Prover 3: Preprocessing ...
% 4.89/1.40  Prover 6: Preprocessing ...
% 4.89/1.40  Prover 5: Preprocessing ...
% 11.87/2.33  Prover 1: Warning: ignoring some quantifiers
% 11.87/2.38  Prover 3: Warning: ignoring some quantifiers
% 12.57/2.40  Prover 4: Warning: ignoring some quantifiers
% 12.67/2.41  Prover 6: Proving ...
% 12.75/2.43  Prover 3: Constructing countermodel ...
% 12.75/2.45  Prover 1: Constructing countermodel ...
% 12.75/2.47  Prover 5: Proving ...
% 12.75/2.47  Prover 4: Constructing countermodel ...
% 13.49/2.51  Prover 0: Proving ...
% 13.49/2.56  Prover 2: Proving ...
% 15.91/2.87  Prover 3: gave up
% 15.91/2.89  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 17.16/2.99  Prover 7: Preprocessing ...
% 19.53/3.30  Prover 1: gave up
% 19.53/3.32  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 19.53/3.34  Prover 7: Warning: ignoring some quantifiers
% 20.20/3.40  Prover 7: Constructing countermodel ...
% 21.22/3.52  Prover 8: Preprocessing ...
% 23.56/3.86  Prover 8: Warning: ignoring some quantifiers
% 24.09/3.93  Prover 8: Constructing countermodel ...
% 59.26/8.36  Prover 0: proved (7732ms)
% 59.26/8.36  
% 59.26/8.36  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 59.26/8.36  
% 59.26/8.36  Prover 2: stopped
% 59.26/8.36  Prover 6: stopped
% 59.26/8.36  Prover 5: stopped
% 59.26/8.37  Prover 11: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 59.26/8.37  Prover 10: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 59.26/8.37  Prover 13: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443
% 59.26/8.37  Prover 16: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=completeFrugal -randomSeed=-2043353683
% 60.30/8.55  Prover 16: Preprocessing ...
% 60.30/8.56  Prover 13: Preprocessing ...
% 60.30/8.56  Prover 11: Preprocessing ...
% 60.30/8.56  Prover 10: Preprocessing ...
% 62.01/8.76  Prover 10: Warning: ignoring some quantifiers
% 62.01/8.77  Prover 16: Warning: ignoring some quantifiers
% 62.54/8.78  Prover 11: Warning: ignoring some quantifiers
% 62.54/8.78  Prover 10: Constructing countermodel ...
% 62.54/8.80  Prover 16: Constructing countermodel ...
% 62.54/8.81  Prover 11: Constructing countermodel ...
% 62.54/8.85  Prover 13: Warning: ignoring some quantifiers
% 63.44/8.89  Prover 13: Constructing countermodel ...
% 63.76/9.00  Prover 10: gave up
% 64.45/9.02  Prover 19: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=-1780594085
% 64.99/9.09  Prover 19: Preprocessing ...
% 66.73/9.38  Prover 19: Warning: ignoring some quantifiers
% 67.37/9.45  Prover 19: Constructing countermodel ...
% 68.48/9.54  Prover 4: Found proof (size 253)
% 68.48/9.54  Prover 4: proved (8914ms)
% 68.48/9.55  Prover 16: stopped
% 68.48/9.55  Prover 19: stopped
% 68.48/9.55  Prover 13: stopped
% 68.48/9.55  Prover 11: stopped
% 68.48/9.55  Prover 8: stopped
% 68.48/9.57  Prover 7: stopped
% 68.48/9.57  
% 68.48/9.57  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 68.48/9.57  
% 68.48/9.60  % SZS output start Proof for theBenchmark
% 68.48/9.60  Assumptions after simplification:
% 68.48/9.60  ---------------------------------
% 68.48/9.60  
% 68.48/9.60    (arityeq1_2Ec_2Ebool_2E_7E_2E1)
% 68.93/9.63    mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)
% 68.93/9.63    &  ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: int] : (v1 = 0 |  ~ (p(v0) = v1)
% 68.93/9.63      |  ~ mono_2Etyop_2Emin_2Ebool(v0) |  ? [v2: mono_2Etyop_2Emin_2Ebool] :
% 68.93/9.63      (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 68.93/9.63          v0) = v2 & p(v2) = 0 & mono_2Etyop_2Emin_2Ebool(v2))) &  ! [v0:
% 68.93/9.63      mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool] : ( ~
% 68.93/9.63      (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 68.93/9.63          v0) = v1) |  ~ mono_2Etyop_2Emin_2Ebool(v0) |  ? [v2: any] :  ? [v3:
% 68.93/9.63        any] : (p(v1) = v3 & p(v0) = v2 & (v3 = 0 | v2 = 0))) &  ! [v0:
% 68.93/9.63      mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool] : ( ~
% 68.93/9.63      (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 68.93/9.63          v0) = v1) |  ~ mono_2Etyop_2Emin_2Ebool(v0) |  ? [v2: any] :  ? [v3:
% 68.93/9.63        any] : (p(v1) = v2 & p(v0) = v3 & ( ~ (v3 = 0) |  ~ (v2 = 0)))) &  ! [v0:
% 68.93/9.63      mono_2Etyop_2Emin_2Ebool] : ( ~ (p(v0) = 0) |  ~
% 68.93/9.63      mono_2Etyop_2Emin_2Ebool(v0) |  ? [v1: mono_2Etyop_2Emin_2Ebool] :  ? [v2:
% 68.93/9.63        int] : ( ~ (v2 = 0) &
% 68.93/9.63        mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 68.93/9.63          v0) = v1 & p(v1) = v2 & mono_2Etyop_2Emin_2Ebool(v1)))
% 68.93/9.63  
% 68.93/9.63    (arityeq1_2Ec_2Ewords_2Eword__2comp_2E1_2Emono_2EA_27a)
% 68.93/9.63    d(tyop_2Emin_2Ebool) & u(c_2Ewords_2Eword__2comp_2E0) &  ! [v0: d] :  ! [v1:
% 68.93/9.63      u] :  ! [v2: d] :  ! [v3: du] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool,
% 68.93/9.63          v0) = v2) |  ~ (s(v2, v1) = v3) |  ~ d(v0) |  ~ u(v1) |  ? [v4: u] :  ?
% 68.93/9.63      [v5: du] :  ? [v6: d] :  ? [v7: du] :  ? [v8: u] :
% 68.93/9.63      (c_2Ewords_2Eword__2comp_2E1(v3) = v4 & tyop_2Emin_2Efun(v2, v2) = v6 &
% 68.93/9.63        app_2E2(v7, v3) = v8 & s(v6, c_2Ewords_2Eword__2comp_2E0) = v7 & s(v2, v8)
% 68.93/9.63        = v5 & s(v2, v4) = v5 & du(v7) & du(v5) & d(v6) & u(v8) & u(v4)))
% 68.93/9.64  
% 68.93/9.64    (arityeq1_2Ec_2Ewords_2Eword__2comp_2E1_2Emono_2EA_27b)
% 68.93/9.64    d(tyop_2Emin_2Ebool) & u(c_2Ewords_2Eword__2comp_2E0) &  ! [v0: d] :  ! [v1:
% 68.93/9.64      u] :  ! [v2: d] :  ! [v3: du] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool,
% 68.93/9.64          v0) = v2) |  ~ (s(v2, v1) = v3) |  ~ d(v0) |  ~ u(v1) |  ? [v4: u] :  ?
% 68.93/9.64      [v5: du] :  ? [v6: d] :  ? [v7: du] :  ? [v8: u] :
% 68.93/9.64      (c_2Ewords_2Eword__2comp_2E1(v3) = v4 & tyop_2Emin_2Efun(v2, v2) = v6 &
% 68.93/9.64        app_2E2(v7, v3) = v8 & s(v6, c_2Ewords_2Eword__2comp_2E0) = v7 & s(v2, v8)
% 68.93/9.64        = v5 & s(v2, v4) = v5 & du(v7) & du(v5) & d(v6) & u(v8) & u(v4)))
% 68.93/9.64  
% 68.93/9.64    (arityeq2_2Ec_2Earithmetic_2E_2D_2E2)
% 68.93/9.64    mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(mono_2Ec_2Earithmetic_2E_2D_2E0)
% 68.93/9.64    &  ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1: mono_2Etyop_2Enum_2Enum] :  !
% 68.93/9.64    [v2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] :  !
% 68.93/9.64    [v3: mono_2Etyop_2Enum_2Enum] : ( ~
% 68.93/9.64      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(mono_2Ec_2Earithmetic_2E_2D_2E0,
% 68.93/9.64          v0) = v2) |  ~
% 68.93/9.64      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v2, v1)
% 68.93/9.64        = v3) |  ~ mono_2Etyop_2Enum_2Enum(v1) |  ~ mono_2Etyop_2Enum_2Enum(v0) |
% 68.93/9.64      (mono_2Ec_2Earithmetic_2E_2D_2E2(v0, v1) = v3 &
% 68.93/9.64        mono_2Etyop_2Enum_2Enum(v3))) &  ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1:
% 68.93/9.64      mono_2Etyop_2Enum_2Enum] :  ! [v2: mono_2Etyop_2Enum_2Enum] : ( ~
% 68.93/9.64      (mono_2Ec_2Earithmetic_2E_2D_2E2(v0, v1) = v2) |  ~
% 68.93/9.64      mono_2Etyop_2Enum_2Enum(v1) |  ~ mono_2Etyop_2Enum_2Enum(v0) |  ? [v3:
% 68.93/9.64        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] :
% 68.93/9.64      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(mono_2Ec_2Earithmetic_2E_2D_2E0,
% 68.93/9.64          v0) = v3 &
% 68.93/9.64        mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v3, v1)
% 68.93/9.64        = v2 & mono_2Etyop_2Enum_2Enum(v2) &
% 68.93/9.64        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v3)))
% 68.93/9.64  
% 68.93/9.64    (arityeq2_2Ec_2Earithmetic_2E_3C_3D_2E2)
% 68.93/9.64    mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29(mono_2Ec_2Earithmetic_2E_3C_3D_2E0)
% 68.93/9.64    &  ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1: mono_2Etyop_2Enum_2Enum] :  !
% 68.93/9.64    [v2: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :  !
% 68.93/9.64    [v3: mono_2Etyop_2Emin_2Ebool] : ( ~
% 68.93/9.64      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Earithmetic_2E_3C_3D_2E0,
% 68.93/9.64          v0) = v2) |  ~
% 68.93/9.64      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v2, v1)
% 68.93/9.64        = v3) |  ~ mono_2Etyop_2Enum_2Enum(v1) |  ~ mono_2Etyop_2Enum_2Enum(v0) |
% 68.93/9.64      (mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v0, v1) = v3 &
% 68.93/9.64        mono_2Etyop_2Emin_2Ebool(v3))) &  ! [v0: mono_2Etyop_2Enum_2Enum] :  !
% 68.93/9.64    [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2: mono_2Etyop_2Emin_2Ebool] : ( ~
% 68.93/9.64      (mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v0, v1) = v2) |  ~
% 68.93/9.64      mono_2Etyop_2Enum_2Enum(v1) |  ~ mono_2Etyop_2Enum_2Enum(v0) |  ? [v3:
% 68.93/9.64        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
% 68.93/9.64      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Earithmetic_2E_3C_3D_2E0,
% 68.93/9.64          v0) = v3 &
% 68.93/9.64        mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v3,
% 68.93/9.64          v1) = v2 &
% 68.93/9.65        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v3) &
% 68.93/9.65        mono_2Etyop_2Emin_2Ebool(v2)))
% 68.93/9.65  
% 68.93/9.65    (arityeq2_2Ec_2Ewords_2Eword__sub_2E2_2Emono_2EA_27a)
% 68.93/9.65    d(tyop_2Emin_2Ebool) & u(c_2Ewords_2Eword__sub_2E0) &  ! [v0: d] :  ! [v1: u]
% 68.93/9.65    :  ! [v2: u] :  ! [v3: d] :  ! [v4: du] :  ! [v5: du] :  ! [v6: d] :  ! [v7:
% 68.93/9.65      d] :  ! [v8: du] :  ! [v9: u] :  ! [v10: du] :  ! [v11: u] : ( ~
% 68.93/9.65      (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v3) |  ~ (tyop_2Emin_2Efun(v3,
% 68.93/9.65          v6) = v7) |  ~ (tyop_2Emin_2Efun(v3, v3) = v6) |  ~ (app_2E2(v10, v5) =
% 68.93/9.65        v11) |  ~ (app_2E2(v8, v4) = v9) |  ~ (s(v7, c_2Ewords_2Eword__sub_2E0) =
% 68.93/9.65        v8) |  ~ (s(v6, v9) = v10) |  ~ (s(v3, v2) = v5) |  ~ (s(v3, v1) = v4) | 
% 68.93/9.65      ~ d(v0) |  ~ u(v2) |  ~ u(v1) |  ? [v12: u] :  ? [v13: du] :
% 68.93/9.65      (c_2Ewords_2Eword__sub_2E2(v4, v5) = v12 & s(v3, v12) = v13 & s(v3, v11) =
% 68.93/9.65        v13 & du(v13) & u(v12))) &  ! [v0: d] :  ! [v1: u] :  ! [v2: u] :  ! [v3:
% 68.93/9.65      d] :  ! [v4: du] :  ! [v5: du] :  ! [v6: u] : ( ~
% 68.93/9.65      (c_2Ewords_2Eword__sub_2E2(v4, v5) = v6) |  ~
% 68.93/9.65      (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v3) |  ~ (s(v3, v2) = v5) |  ~
% 68.93/9.65      (s(v3, v1) = v4) |  ~ d(v0) |  ~ u(v2) |  ~ u(v1) |  ? [v7: du] :  ? [v8: d]
% 68.93/9.65      :  ? [v9: d] :  ? [v10: du] :  ? [v11: u] :  ? [v12: du] :  ? [v13: u] :
% 68.93/9.65      (tyop_2Emin_2Efun(v3, v8) = v9 & tyop_2Emin_2Efun(v3, v3) = v8 &
% 68.93/9.65        app_2E2(v12, v5) = v13 & app_2E2(v10, v4) = v11 & s(v9,
% 68.93/9.65          c_2Ewords_2Eword__sub_2E0) = v10 & s(v8, v11) = v12 & s(v3, v13) = v7 &
% 68.93/9.65        s(v3, v6) = v7 & du(v12) & du(v10) & du(v7) & d(v9) & d(v8) & u(v13) &
% 68.93/9.65        u(v11)))
% 68.93/9.65  
% 68.93/9.65    (arityeq3_2Ec_2Ebool_2ECOND_2E3_2Emono_2Etyop_2Efcp_2Ecart_28tyop_2Emin_2Ebool_2CA_27b_29)
% 68.93/9.66    d(tyop_2Emin_2Ebool) & u(c_2Ebool_2ECOND_2E0) &  ! [v0: d] :  ! [v1:
% 68.93/9.66      mono_2Etyop_2Emin_2Ebool] :  ! [v2: u] :  ! [v3: u] :  ! [v4: d] :  ! [v5:
% 68.93/9.66      u] :  ! [v6: du] :  ! [v7: du] :  ! [v8: du] :  ! [v9: d] :  ! [v10: d] :  !
% 68.93/9.66    [v11: d] :  ! [v12: du] :  ! [v13: u] :  ! [v14: du] :  ! [v15: u] :  ! [v16:
% 68.93/9.66      du] :  ! [v17: u] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v4) |  ~
% 68.93/9.66      (i_mono_2Etyop_2Emin_2Ebool(v1) = v5) |  ~ (tyop_2Emin_2Efun(v4, v9) = v10)
% 68.93/9.66      |  ~ (tyop_2Emin_2Efun(v4, v4) = v9) |  ~
% 68.93/9.66      (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v10) = v11) |  ~ (app_2E2(v16, v8) =
% 68.93/9.66        v17) |  ~ (app_2E2(v14, v7) = v15) |  ~ (app_2E2(v12, v6) = v13) |  ~
% 68.93/9.66      (s(v11, c_2Ebool_2ECOND_2E0) = v12) |  ~ (s(v10, v13) = v14) |  ~ (s(v9,
% 68.93/9.66          v15) = v16) |  ~ (s(v4, v3) = v8) |  ~ (s(v4, v2) = v7) |  ~
% 68.93/9.66      (s(tyop_2Emin_2Ebool, v5) = v6) |  ~ mono_2Etyop_2Emin_2Ebool(v1) |  ~ d(v0)
% 68.93/9.66      |  ~ u(v3) |  ~ u(v2) |  ? [v18: u] :  ? [v19: du] :
% 68.93/9.66      (c_2Ebool_2ECOND_2E3(v6, v7, v8) = v18 & s(v4, v18) = v19 & s(v4, v17) = v19
% 68.93/9.66        & du(v19) & u(v18))) &  ! [v0: d] :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  !
% 68.93/9.66    [v2: u] :  ! [v3: u] :  ! [v4: d] :  ! [v5: u] :  ! [v6: du] :  ! [v7: du] : 
% 68.93/9.66    ! [v8: du] :  ! [v9: u] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v4)
% 68.93/9.66      |  ~ (c_2Ebool_2ECOND_2E3(v6, v7, v8) = v9) |  ~
% 68.93/9.66      (i_mono_2Etyop_2Emin_2Ebool(v1) = v5) |  ~ (s(v4, v3) = v8) |  ~ (s(v4, v2)
% 68.93/9.66        = v7) |  ~ (s(tyop_2Emin_2Ebool, v5) = v6) |  ~
% 68.93/9.66      mono_2Etyop_2Emin_2Ebool(v1) |  ~ d(v0) |  ~ u(v3) |  ~ u(v2) |  ? [v10: du]
% 68.93/9.66      :  ? [v11: d] :  ? [v12: d] :  ? [v13: d] :  ? [v14: du] :  ? [v15: u] :  ?
% 68.93/9.66      [v16: du] :  ? [v17: u] :  ? [v18: du] :  ? [v19: u] : (tyop_2Emin_2Efun(v4,
% 68.93/9.66          v11) = v12 & tyop_2Emin_2Efun(v4, v4) = v11 &
% 68.93/9.66        tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v12) = v13 & app_2E2(v18, v8) = v19 &
% 68.93/9.66        app_2E2(v16, v7) = v17 & app_2E2(v14, v6) = v15 & s(v13,
% 68.93/9.66          c_2Ebool_2ECOND_2E0) = v14 & s(v12, v15) = v16 & s(v11, v17) = v18 &
% 68.93/9.66        s(v4, v19) = v10 & s(v4, v9) = v10 & du(v18) & du(v16) & du(v14) & du(v10)
% 68.93/9.66        & d(v13) & d(v12) & d(v11) & u(v19) & u(v17) & u(v15)))
% 68.93/9.66  
% 68.93/9.66    (ij_2Emono_2Etyop_2Emin_2Ebool)
% 68.93/9.66    d(tyop_2Emin_2Ebool) &  ! [v0: u] :  ! [v1: du] : ( ~ (s(tyop_2Emin_2Ebool,
% 68.93/9.66          v0) = v1) |  ~ u(v0) |  ? [v2: mono_2Etyop_2Emin_2Ebool] :  ? [v3: u] :
% 68.93/9.66      (i_mono_2Etyop_2Emin_2Ebool(v2) = v3 & j_mono_2Etyop_2Emin_2Ebool(v1) = v2 &
% 68.93/9.66        s(tyop_2Emin_2Ebool, v3) = v1 & mono_2Etyop_2Emin_2Ebool(v2) & du(v1) &
% 68.93/9.66        u(v3)))
% 68.93/9.66  
% 68.93/9.66    (ij_2Emono_2Etyop_2Enum_2Enum)
% 68.93/9.66    d(tyop_2Enum_2Enum) &  ! [v0: u] :  ! [v1: du] : ( ~ (s(tyop_2Enum_2Enum, v0)
% 68.93/9.66        = v1) |  ~ u(v0) |  ? [v2: mono_2Etyop_2Enum_2Enum] :  ? [v3: u] :
% 68.93/9.66      (j_mono_2Etyop_2Enum_2Enum(v1) = v2 & i_mono_2Etyop_2Enum_2Enum(v2) = v3 &
% 68.93/9.66        s(tyop_2Enum_2Enum, v3) = v1 & mono_2Etyop_2Enum_2Enum(v2) & du(v1) &
% 68.93/9.66        u(v3)))
% 68.93/9.66  
% 68.93/9.66    (ji_2Emono_2Etyop_2Emin_2Ebool)
% 68.93/9.66    d(tyop_2Emin_2Ebool) &  ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: u] : ( ~
% 68.93/9.66      (i_mono_2Etyop_2Emin_2Ebool(v0) = v1) |  ~ mono_2Etyop_2Emin_2Ebool(v0) |  ?
% 68.93/9.66      [v2: du] : (j_mono_2Etyop_2Emin_2Ebool(v2) = v0 & s(tyop_2Emin_2Ebool, v1) =
% 68.93/9.66        v2 & du(v2)))
% 68.93/9.66  
% 68.93/9.66    (ji_2Emono_2Etyop_2Enum_2Enum)
% 68.93/9.66    d(tyop_2Enum_2Enum) &  ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1: u] : ( ~
% 68.93/9.66      (i_mono_2Etyop_2Enum_2Enum(v0) = v1) |  ~ mono_2Etyop_2Enum_2Enum(v0) |  ?
% 68.93/9.66      [v2: du] : (j_mono_2Etyop_2Enum_2Enum(v2) = v0 & s(tyop_2Enum_2Enum, v1) =
% 68.93/9.66        v2 & du(v2)))
% 68.93/9.66  
% 68.93/9.66    (monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool)
% 68.93/9.66    d(tyop_2Emin_2Ebool) &  ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool,
% 68.93/9.66        tyop_2Emin_2Ebool) = v0 & d(v0) &  ! [v1:
% 68.93/9.66        mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] :  !
% 68.93/9.66      [v2: mono_2Etyop_2Emin_2Ebool] :  ! [v3: u] :  ! [v4: du] :  ! [v5: u] :  !
% 68.93/9.66      [v6: du] :  ! [v7: u] : ( ~
% 68.93/9.66        (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1)
% 68.93/9.66          = v3) |  ~ (i_mono_2Etyop_2Emin_2Ebool(v2) = v5) |  ~ (app_2E2(v4, v6) =
% 68.93/9.66          v7) |  ~ (s(v0, v3) = v4) |  ~ (s(tyop_2Emin_2Ebool, v5) = v6) |  ~
% 68.93/9.66        mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) | 
% 68.93/9.66        ~ mono_2Etyop_2Emin_2Ebool(v2) |  ? [v8: mono_2Etyop_2Emin_2Ebool] :  ?
% 68.93/9.66        [v9: u] :  ? [v10: du] :
% 68.93/9.66        (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v1,
% 68.93/9.66            v2) = v8 & i_mono_2Etyop_2Emin_2Ebool(v8) = v9 & s(tyop_2Emin_2Ebool,
% 68.93/9.66            v9) = v10 & s(tyop_2Emin_2Ebool, v7) = v10 &
% 68.93/9.66          mono_2Etyop_2Emin_2Ebool(v8) & du(v10) & u(v9))) &  ! [v1:
% 68.93/9.66        mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] :  !
% 68.93/9.66      [v2: mono_2Etyop_2Emin_2Ebool] :  ! [v3: mono_2Etyop_2Emin_2Ebool] : ( ~
% 68.93/9.66        (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v1,
% 68.93/9.66            v2) = v3) |  ~
% 68.93/9.66        mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) | 
% 68.93/9.66        ~ mono_2Etyop_2Emin_2Ebool(v2) |  ? [v4: u] :  ? [v5: du] :  ? [v6: u] : 
% 68.93/9.66        ? [v7: du] :  ? [v8: u] :  ? [v9: du] :  ? [v10: u] :
% 68.93/9.66        (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1)
% 68.93/9.66          = v6 & i_mono_2Etyop_2Emin_2Ebool(v3) = v4 &
% 68.93/9.66          i_mono_2Etyop_2Emin_2Ebool(v2) = v8 & app_2E2(v7, v9) = v10 & s(v0, v6)
% 68.93/9.66          = v7 & s(tyop_2Emin_2Ebool, v10) = v5 & s(tyop_2Emin_2Ebool, v8) = v9 &
% 68.93/9.66          s(tyop_2Emin_2Ebool, v4) = v5 & du(v9) & du(v7) & du(v5) & u(v10) &
% 68.93/9.66          u(v8) & u(v6) & u(v4))))
% 68.93/9.66  
% 68.93/9.66    (monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool)
% 68.93/9.67    d(tyop_2Enum_2Enum) & d(tyop_2Emin_2Ebool) &  ? [v0: d] :
% 68.93/9.67    (tyop_2Emin_2Efun(tyop_2Enum_2Enum, tyop_2Emin_2Ebool) = v0 & d(v0) &  ! [v1:
% 68.93/9.67        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :  !
% 68.93/9.67      [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: u] :  ! [v4: du] :  ! [v5: u] :  !
% 68.93/9.67      [v6: du] :  ! [v7: u] : ( ~ (i_mono_2Etyop_2Enum_2Enum(v2) = v5) |  ~
% 68.93/9.67        (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v1) =
% 68.93/9.67          v3) |  ~ (app_2E2(v4, v6) = v7) |  ~ (s(v0, v3) = v4) |  ~
% 68.93/9.67        (s(tyop_2Enum_2Enum, v5) = v6) |  ~ mono_2Etyop_2Enum_2Enum(v2) |  ~
% 68.93/9.67        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v1) |  ?
% 68.93/9.67        [v8: mono_2Etyop_2Emin_2Ebool] :  ? [v9: u] :  ? [v10: du] :
% 68.93/9.67        (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v1,
% 68.93/9.67            v2) = v8 & i_mono_2Etyop_2Emin_2Ebool(v8) = v9 & s(tyop_2Emin_2Ebool,
% 68.93/9.67            v9) = v10 & s(tyop_2Emin_2Ebool, v7) = v10 &
% 68.93/9.67          mono_2Etyop_2Emin_2Ebool(v8) & du(v10) & u(v9))) &  ! [v1:
% 68.93/9.67        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :  !
% 68.93/9.67      [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: mono_2Etyop_2Emin_2Ebool] : ( ~
% 68.93/9.67        (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v1,
% 68.93/9.67            v2) = v3) |  ~ mono_2Etyop_2Enum_2Enum(v2) |  ~
% 68.93/9.67        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v1) |  ?
% 68.93/9.67        [v4: u] :  ? [v5: du] :  ? [v6: u] :  ? [v7: du] :  ? [v8: u] :  ? [v9:
% 68.93/9.67          du] :  ? [v10: u] : (i_mono_2Etyop_2Enum_2Enum(v2) = v8 &
% 68.93/9.67          i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v1)
% 68.93/9.67          = v6 & i_mono_2Etyop_2Emin_2Ebool(v3) = v4 & app_2E2(v7, v9) = v10 &
% 68.93/9.67          s(v0, v6) = v7 & s(tyop_2Enum_2Enum, v8) = v9 & s(tyop_2Emin_2Ebool,
% 68.93/9.67            v10) = v5 & s(tyop_2Emin_2Ebool, v4) = v5 & du(v9) & du(v7) & du(v5) &
% 68.93/9.67          u(v10) & u(v8) & u(v6) & u(v4))))
% 68.93/9.67  
% 68.93/9.67    (monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum)
% 68.93/9.67    d(tyop_2Enum_2Enum) &  ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Enum_2Enum,
% 68.93/9.67        tyop_2Enum_2Enum) = v0 & d(v0) &  ! [v1:
% 68.93/9.67        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] :  !
% 68.93/9.67      [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: u] :  ! [v4: du] :  ! [v5: u] :  !
% 68.93/9.67      [v6: du] :  ! [v7: u] : ( ~ (i_mono_2Etyop_2Enum_2Enum(v2) = v5) |  ~
% 68.93/9.67        (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v1) =
% 68.93/9.67          v3) |  ~ (app_2E2(v4, v6) = v7) |  ~ (s(v0, v3) = v4) |  ~
% 68.93/9.67        (s(tyop_2Enum_2Enum, v5) = v6) |  ~ mono_2Etyop_2Enum_2Enum(v2) |  ~
% 68.93/9.67        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v1) |  ?
% 68.93/9.67        [v8: mono_2Etyop_2Enum_2Enum] :  ? [v9: u] :  ? [v10: du] :
% 68.93/9.67        (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v1,
% 68.93/9.67            v2) = v8 & i_mono_2Etyop_2Enum_2Enum(v8) = v9 & s(tyop_2Enum_2Enum,
% 68.93/9.67            v9) = v10 & s(tyop_2Enum_2Enum, v7) = v10 &
% 68.93/9.67          mono_2Etyop_2Enum_2Enum(v8) & du(v10) & u(v9))) &  ! [v1:
% 68.93/9.67        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] :  !
% 68.93/9.67      [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: mono_2Etyop_2Enum_2Enum] : ( ~
% 68.93/9.67        (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v1,
% 68.93/9.67            v2) = v3) |  ~ mono_2Etyop_2Enum_2Enum(v2) |  ~
% 68.93/9.67        mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v1) |  ?
% 68.93/9.67        [v4: u] :  ? [v5: du] :  ? [v6: u] :  ? [v7: du] :  ? [v8: u] :  ? [v9:
% 68.93/9.67          du] :  ? [v10: u] : (i_mono_2Etyop_2Enum_2Enum(v3) = v4 &
% 68.93/9.67          i_mono_2Etyop_2Enum_2Enum(v2) = v8 &
% 68.93/9.67          i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v1) =
% 68.93/9.67          v6 & app_2E2(v7, v9) = v10 & s(v0, v6) = v7 & s(tyop_2Enum_2Enum, v10) =
% 68.93/9.67          v5 & s(tyop_2Enum_2Enum, v8) = v9 & s(tyop_2Enum_2Enum, v4) = v5 &
% 68.93/9.67          du(v9) & du(v7) & du(v5) & u(v10) & u(v8) & u(v6) & u(v4))))
% 68.93/9.67  
% 68.93/9.67    (reserved_2Eho_2Eboolext)
% 68.93/9.67     ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  !
% 68.93/9.67    [v2: int] :  ! [v3: int] : (v3 = 0 | v2 = 0 | v1 = v0 |  ~ (p(v1) = v3) |  ~
% 68.93/9.67      (p(v0) = v2) |  ~ mono_2Etyop_2Emin_2Ebool(v1) |  ~
% 68.93/9.67      mono_2Etyop_2Emin_2Ebool(v0)) &  ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1:
% 68.93/9.67      mono_2Etyop_2Emin_2Ebool] : (v1 = v0 |  ~ (p(v1) = 0) |  ~ (p(v0) = 0) |  ~
% 68.93/9.67      mono_2Etyop_2Emin_2Ebool(v1) |  ~ mono_2Etyop_2Emin_2Ebool(v0))
% 68.93/9.67  
% 68.93/9.67    (reserved_2Eho_2Enotfalse)
% 68.93/9.67    mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) &  ? [v0: int] : ( ~ (v0 =
% 68.93/9.67        0) & p(mono_2Ec_2Ebool_2EF_2E0) = v0)
% 68.93/9.67  
% 68.93/9.67    (reserved_2Elogic_2E_7E)
% 68.93/9.67     ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: int] : (v1 = 0 |  ~ (p(v0) = v1) |
% 68.93/9.67       ~ mono_2Etyop_2Emin_2Ebool(v0) |  ? [v2: mono_2Etyop_2Emin_2Ebool] :
% 68.93/9.67      (mono_2Ec_2Ebool_2E_7E_2E1(v0) = v2 & p(v2) = 0 &
% 68.93/9.67        mono_2Etyop_2Emin_2Ebool(v2))) &  ! [v0: mono_2Etyop_2Emin_2Ebool] :  !
% 68.93/9.67    [v1: mono_2Etyop_2Emin_2Ebool] : ( ~ (mono_2Ec_2Ebool_2E_7E_2E1(v0) = v1) |  ~
% 68.93/9.67      mono_2Etyop_2Emin_2Ebool(v0) |  ? [v2: any] :  ? [v3: any] : (p(v1) = v3 &
% 68.93/9.67        p(v0) = v2 & (v3 = 0 | v2 = 0))) &  ! [v0: mono_2Etyop_2Emin_2Ebool] :  !
% 68.93/9.67    [v1: mono_2Etyop_2Emin_2Ebool] : ( ~ (mono_2Ec_2Ebool_2E_7E_2E1(v0) = v1) |  ~
% 68.93/9.67      mono_2Etyop_2Emin_2Ebool(v0) |  ? [v2: any] :  ? [v3: any] : (p(v1) = v2 &
% 68.93/9.67        p(v0) = v3 & ( ~ (v3 = 0) |  ~ (v2 = 0)))) &  ! [v0:
% 68.93/9.67      mono_2Etyop_2Emin_2Ebool] : ( ~ (p(v0) = 0) |  ~
% 68.93/9.67      mono_2Etyop_2Emin_2Ebool(v0) |  ? [v1: mono_2Etyop_2Emin_2Ebool] :  ? [v2:
% 68.93/9.67        int] : ( ~ (v2 = 0) & mono_2Ec_2Ebool_2E_7E_2E1(v0) = v1 & p(v1) = v2 &
% 68.93/9.67        mono_2Etyop_2Emin_2Ebool(v1)))
% 68.93/9.67  
% 68.93/9.67    (thm_2Ebool_2EEQ__CLAUSES)
% 68.93/9.67    mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) &
% 68.93/9.67    mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) &  ~
% 68.93/9.67    (p(mono_2Ec_2Ebool_2EF_2E0) = 0) &  ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1:
% 68.93/9.67      int] : (v1 = 0 | v0 = mono_2Ec_2Ebool_2EF_2E0 |  ~ (p(v0) = v1) |  ~
% 68.93/9.67      mono_2Etyop_2Emin_2Ebool(v0)) &  ! [v0: mono_2Etyop_2Emin_2Ebool] : (v0 =
% 68.93/9.67      mono_2Ec_2Ebool_2ET_2E0 |  ~ (p(v0) = 0) |  ~ mono_2Etyop_2Emin_2Ebool(v0))
% 68.93/9.67    &  ! [v0: int] : (v0 = 0 |  ~ (p(mono_2Ec_2Ebool_2ET_2E0) = v0))
% 68.93/9.67  
% 68.93/9.67    (thm_2Ebool_2EIMP__CLAUSES)
% 68.93/9.68    mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) &
% 68.93/9.68    mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) &  ? [v0: any] :  ? [v1:
% 68.93/9.68      any] : (p(mono_2Ec_2Ebool_2ET_2E0) = v0 & p(mono_2Ec_2Ebool_2EF_2E0) = v1 & 
% 68.93/9.68      ! [v2: mono_2Etyop_2Emin_2Ebool] :  ! [v3: int] : ( ~ (v1 = 0) |  ~ (v0 = 0)
% 68.93/9.68        | v3 = 0 |  ~ (p(v2) = v3) |  ~ mono_2Etyop_2Emin_2Ebool(v2)) &  ! [v2:
% 68.93/9.68        mono_2Etyop_2Emin_2Ebool] :  ! [v3: int] : (v3 = 0 | v0 = 0 |  ~ (p(v2) =
% 68.93/9.68          v3) |  ~ mono_2Etyop_2Emin_2Ebool(v2)) &  ! [v2:
% 68.93/9.68        mono_2Etyop_2Emin_2Ebool] :  ! [v3: MultipleValueBool] : (v1 = 0 | v0 = 0
% 68.93/9.68        |  ~ (p(v2) = v3) |  ~ mono_2Etyop_2Emin_2Ebool(v2)) &  ! [v2:
% 68.93/9.68        mono_2Etyop_2Emin_2Ebool] : ( ~ (v1 = 0) |  ~ (p(v2) = 0) |  ~
% 68.93/9.68        mono_2Etyop_2Emin_2Ebool(v2)) &  ! [v2: mono_2Etyop_2Emin_2Ebool] : (v0 =
% 68.93/9.68        0 |  ~ (p(v2) = 0) |  ~ mono_2Etyop_2Emin_2Ebool(v2)))
% 68.93/9.68  
% 68.93/9.68    (thm_2Ebool_2EREFL__CLAUSE)
% 68.93/9.68    mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) &  ? [v0: any] :
% 68.93/9.68    (p(mono_2Ec_2Ebool_2ET_2E0) = v0 &  ! [v1: d] :  ! [v2: u] :  ! [v3: du] : (v0
% 68.93/9.68        = 0 |  ~ (s(v1, v2) = v3) |  ~ d(v1) |  ~ u(v2)))
% 68.93/9.68  
% 68.93/9.68    (thm_2Ebool_2Ebool__case__thm)
% 68.93/9.68    mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) &
% 68.93/9.68    mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) & d(tyop_2Emin_2Ebool) &  ?
% 68.93/9.68    [v0: u] :  ? [v1: du] :  ? [v2: u] :  ? [v3: du] :
% 68.93/9.68    (i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = v0 &
% 68.93/9.68      i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = v2 &
% 68.93/9.68      s(tyop_2Emin_2Ebool, v2) = v3 & s(tyop_2Emin_2Ebool, v0) = v1 & du(v3) &
% 68.93/9.68      du(v1) & u(v2) & u(v0) &  ! [v4: d] :  ! [v5: u] :  ! [v6: u] :  ! [v7: du]
% 68.93/9.68      :  ! [v8: du] :  ! [v9: u] : ( ~ (c_2Ebool_2ECOND_2E3(v3, v7, v8) = v9) |  ~
% 68.93/9.68        (s(v4, v6) = v8) |  ~ (s(v4, v5) = v7) |  ~ d(v4) |  ~ u(v6) |  ~ u(v5) |
% 68.93/9.68        (s(v4, v9) = v8 & du(v8))) &  ! [v4: d] :  ! [v5: u] :  ! [v6: u] :  !
% 68.93/9.68      [v7: du] :  ! [v8: du] :  ! [v9: u] : ( ~ (c_2Ebool_2ECOND_2E3(v1, v7, v8) =
% 68.93/9.68          v9) |  ~ (s(v4, v6) = v8) |  ~ (s(v4, v5) = v7) |  ~ d(v4) |  ~ u(v6) | 
% 68.93/9.68        ~ u(v5) | (s(v4, v9) = v7 & du(v7))))
% 68.93/9.68  
% 68.93/9.68    (thm_2Ewords_2EWORD__LITERAL__ADD)
% 68.93/9.69    d(tyop_2Enum_2Enum) & d(tyop_2Emin_2Ebool) &  ! [v0: d] :  ! [v1:
% 68.93/9.69      mono_2Etyop_2Enum_2Enum] :  ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: d] : 
% 68.93/9.69    ! [v4: mono_2Etyop_2Emin_2Ebool] :  ! [v5: u] :  ! [v6: du] :  ! [v7:
% 68.93/9.69      mono_2Etyop_2Enum_2Enum] :  ! [v8: u] :  ! [v9: du] :  ! [v10: u] :  ! [v11:
% 68.93/9.69      du] :  ! [v12: mono_2Etyop_2Enum_2Enum] :  ! [v13: u] :  ! [v14: du] :  !
% 68.93/9.69    [v15: u] :  ! [v16: du] :  ! [v17: u] :  ! [v18: du] :  ! [v19: u] :  ! [v20:
% 68.93/9.69      du] : ( ~ (c_2Ewords_2Eword__2comp_2E1(v16) = v17) |  ~
% 68.93/9.69      (c_2Ewords_2En2w_2E1(v14) = v15) |  ~ (c_2Ewords_2En2w_2E1(v9) = v10) |  ~
% 68.93/9.69      (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v3) |  ~
% 68.93/9.69      (c_2Ebool_2ECOND_2E3(v6, v11, v18) = v19) |  ~
% 68.93/9.69      (mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v2, v1) = v4) |  ~
% 68.93/9.69      (mono_2Ec_2Earithmetic_2E_2D_2E2(v2, v1) = v12) |  ~
% 68.93/9.69      (mono_2Ec_2Earithmetic_2E_2D_2E2(v1, v2) = v7) |  ~
% 68.93/9.69      (i_mono_2Etyop_2Enum_2Enum(v12) = v13) |  ~ (i_mono_2Etyop_2Enum_2Enum(v7) =
% 68.93/9.69        v8) |  ~ (i_mono_2Etyop_2Emin_2Ebool(v4) = v5) |  ~ (s(v3, v19) = v20) | 
% 68.93/9.69      ~ (s(v3, v17) = v18) |  ~ (s(v3, v15) = v16) |  ~ (s(v3, v10) = v11) |  ~
% 68.93/9.69      (s(tyop_2Enum_2Enum, v13) = v14) |  ~ (s(tyop_2Enum_2Enum, v8) = v9) |  ~
% 68.93/9.69      (s(tyop_2Emin_2Ebool, v5) = v6) |  ~ mono_2Etyop_2Enum_2Enum(v2) |  ~
% 68.93/9.69      mono_2Etyop_2Enum_2Enum(v1) |  ~ d(v0) |  ? [v21: u] :  ? [v22: du] :  ?
% 68.93/9.69      [v23: u] :  ? [v24: du] :  ? [v25: u] :  ? [v26: du] :  ? [v27: u] :  ?
% 68.93/9.69      [v28: du] :  ? [v29: u] :  ? [v30: du] :  ? [v31: u] :
% 68.93/9.69      (c_2Ewords_2Eword__add_2E2(v24, v30) = v31 &
% 68.93/9.69        c_2Ewords_2Eword__2comp_2E1(v28) = v29 & c_2Ewords_2En2w_2E1(v26) = v27 &
% 68.93/9.69        c_2Ewords_2En2w_2E1(v22) = v23 & i_mono_2Etyop_2Enum_2Enum(v2) = v25 &
% 68.93/9.69        i_mono_2Etyop_2Enum_2Enum(v1) = v21 & s(v3, v31) = v20 & s(v3, v29) = v30
% 68.93/9.69        & s(v3, v27) = v28 & s(v3, v23) = v24 & s(tyop_2Enum_2Enum, v25) = v26 &
% 68.93/9.69        s(tyop_2Enum_2Enum, v21) = v22 & du(v30) & du(v28) & du(v26) & du(v24) &
% 68.93/9.69        du(v22) & du(v20) & u(v31) & u(v29) & u(v27) & u(v25) & u(v23) & u(v21)))
% 68.93/9.69    &  ! [v0: d] :  ! [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2:
% 68.93/9.69      mono_2Etyop_2Enum_2Enum] :  ! [v3: d] :  ! [v4: u] :  ! [v5: du] :  ! [v6:
% 68.93/9.69      u] :  ! [v7: du] :  ! [v8: u] :  ! [v9: du] :  ! [v10: u] :  ! [v11: du] : 
% 68.93/9.69    ! [v12: u] :  ! [v13: du] :  ! [v14: u] :  ! [v15: du] :  ! [v16: u] :  !
% 68.93/9.69    [v17: du] : ( ~ (c_2Ewords_2Eword__add_2E2(v9, v15) = v16) |  ~
% 68.93/9.69      (c_2Ewords_2Eword__2comp_2E1(v13) = v14) |  ~
% 68.93/9.69      (c_2Ewords_2Eword__2comp_2E1(v7) = v8) |  ~ (c_2Ewords_2En2w_2E1(v11) = v12)
% 68.93/9.69      |  ~ (c_2Ewords_2En2w_2E1(v5) = v6) |  ~
% 68.93/9.69      (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v3) |  ~
% 68.93/9.69      (i_mono_2Etyop_2Enum_2Enum(v2) = v10) |  ~ (i_mono_2Etyop_2Enum_2Enum(v1) =
% 68.93/9.69        v4) |  ~ (s(v3, v16) = v17) |  ~ (s(v3, v14) = v15) |  ~ (s(v3, v12) =
% 68.93/9.69        v13) |  ~ (s(v3, v8) = v9) |  ~ (s(v3, v6) = v7) |  ~ (s(tyop_2Enum_2Enum,
% 68.93/9.69          v10) = v11) |  ~ (s(tyop_2Enum_2Enum, v4) = v5) |  ~
% 68.93/9.69      mono_2Etyop_2Enum_2Enum(v2) |  ~ mono_2Etyop_2Enum_2Enum(v1) |  ~ d(v0) |  ?
% 68.93/9.69      [v18: mono_2Etyop_2Enum_2Enum] :  ? [v19: u] :  ? [v20: du] :  ? [v21: u] : 
% 68.93/9.69      ? [v22: du] :  ? [v23: u] : (c_2Ewords_2Eword__2comp_2E1(v22) = v23 &
% 68.93/9.69        c_2Ewords_2En2w_2E1(v20) = v21 & mono_2Ec_2Earithmetic_2E_2B_2E2(v1, v2) =
% 68.93/9.69        v18 & i_mono_2Etyop_2Enum_2Enum(v18) = v19 & s(v3, v23) = v17 & s(v3, v21)
% 68.93/9.69        = v22 & s(tyop_2Enum_2Enum, v19) = v20 & mono_2Etyop_2Enum_2Enum(v18) &
% 68.93/9.69        du(v22) & du(v20) & du(v17) & u(v23) & u(v21) & u(v19))) &  ! [v0: d] :  !
% 68.93/9.69    [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: d]
% 68.93/9.69    :  ! [v4: u] :  ! [v5: du] :  ! [v6: u] :  ! [v7: du] :  ! [v8: u] :  ! [v9:
% 68.93/9.69      du] :  ! [v10: u] :  ! [v11: du] :  ! [v12: u] :  ! [v13: du] :  ! [v14: u]
% 68.93/9.69    :  ! [v15: du] : ( ~ (c_2Ewords_2Eword__add_2E2(v7, v13) = v14) |  ~
% 68.93/9.69      (c_2Ewords_2Eword__2comp_2E1(v11) = v12) |  ~ (c_2Ewords_2En2w_2E1(v9) =
% 68.93/9.69        v10) |  ~ (c_2Ewords_2En2w_2E1(v5) = v6) |  ~
% 68.93/9.69      (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v3) |  ~
% 68.93/9.69      (i_mono_2Etyop_2Enum_2Enum(v2) = v8) |  ~ (i_mono_2Etyop_2Enum_2Enum(v1) =
% 68.93/9.69        v4) |  ~ (s(v3, v14) = v15) |  ~ (s(v3, v12) = v13) |  ~ (s(v3, v10) =
% 68.93/9.69        v11) |  ~ (s(v3, v6) = v7) |  ~ (s(tyop_2Enum_2Enum, v8) = v9) |  ~
% 68.93/9.69      (s(tyop_2Enum_2Enum, v4) = v5) |  ~ mono_2Etyop_2Enum_2Enum(v2) |  ~
% 68.93/9.69      mono_2Etyop_2Enum_2Enum(v1) |  ~ d(v0) |  ? [v16: mono_2Etyop_2Emin_2Ebool]
% 68.93/9.69      :  ? [v17: u] :  ? [v18: du] :  ? [v19: mono_2Etyop_2Enum_2Enum] :  ? [v20:
% 68.93/9.69        u] :  ? [v21: du] :  ? [v22: u] :  ? [v23: du] :  ? [v24:
% 68.93/9.69        mono_2Etyop_2Enum_2Enum] :  ? [v25: u] :  ? [v26: du] :  ? [v27: u] :  ?
% 68.93/9.69      [v28: du] :  ? [v29: u] :  ? [v30: du] :  ? [v31: u] :
% 68.93/9.69      (c_2Ewords_2Eword__2comp_2E1(v28) = v29 & c_2Ewords_2En2w_2E1(v26) = v27 &
% 68.93/9.69        c_2Ewords_2En2w_2E1(v21) = v22 & c_2Ebool_2ECOND_2E3(v18, v23, v30) = v31
% 68.93/9.69        & mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v2, v1) = v16 &
% 68.93/9.69        mono_2Ec_2Earithmetic_2E_2D_2E2(v2, v1) = v24 &
% 68.93/9.69        mono_2Ec_2Earithmetic_2E_2D_2E2(v1, v2) = v19 &
% 68.93/9.69        i_mono_2Etyop_2Enum_2Enum(v24) = v25 & i_mono_2Etyop_2Enum_2Enum(v19) =
% 68.93/9.69        v20 & i_mono_2Etyop_2Emin_2Ebool(v16) = v17 & s(v3, v31) = v15 & s(v3,
% 68.93/9.69          v29) = v30 & s(v3, v27) = v28 & s(v3, v22) = v23 & s(tyop_2Enum_2Enum,
% 68.93/9.69          v25) = v26 & s(tyop_2Enum_2Enum, v20) = v21 & s(tyop_2Emin_2Ebool, v17)
% 68.93/9.69        = v18 & mono_2Etyop_2Enum_2Enum(v24) & mono_2Etyop_2Enum_2Enum(v19) &
% 68.93/9.69        mono_2Etyop_2Emin_2Ebool(v16) & du(v30) & du(v28) & du(v26) & du(v23) &
% 68.93/9.69        du(v21) & du(v18) & du(v15) & u(v31) & u(v29) & u(v27) & u(v25) & u(v22) &
% 68.93/9.69        u(v20) & u(v17))) &  ! [v0: d] :  ! [v1: mono_2Etyop_2Enum_2Enum] :  !
% 68.93/9.69    [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: d] :  ! [v4: mono_2Etyop_2Enum_2Enum]
% 68.93/9.69    :  ! [v5: u] :  ! [v6: du] :  ! [v7: u] :  ! [v8: du] :  ! [v9: u] :  ! [v10:
% 68.93/9.69      du] : ( ~ (c_2Ewords_2Eword__2comp_2E1(v8) = v9) |  ~
% 68.93/9.69      (c_2Ewords_2En2w_2E1(v6) = v7) |  ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool,
% 68.93/9.69          v0) = v3) |  ~ (mono_2Ec_2Earithmetic_2E_2B_2E2(v1, v2) = v4) |  ~
% 68.93/9.69      (i_mono_2Etyop_2Enum_2Enum(v4) = v5) |  ~ (s(v3, v9) = v10) |  ~ (s(v3, v7)
% 68.93/9.69        = v8) |  ~ (s(tyop_2Enum_2Enum, v5) = v6) |  ~ mono_2Etyop_2Enum_2Enum(v2)
% 68.93/9.69      |  ~ mono_2Etyop_2Enum_2Enum(v1) |  ~ d(v0) |  ? [v11: u] :  ? [v12: du] : 
% 68.93/9.69      ? [v13: u] :  ? [v14: du] :  ? [v15: u] :  ? [v16: du] :  ? [v17: u] :  ?
% 68.93/9.69      [v18: du] :  ? [v19: u] :  ? [v20: du] :  ? [v21: u] :  ? [v22: du] :  ?
% 68.93/9.69      [v23: u] : (c_2Ewords_2Eword__add_2E2(v16, v22) = v23 &
% 68.93/9.69        c_2Ewords_2Eword__2comp_2E1(v20) = v21 & c_2Ewords_2Eword__2comp_2E1(v14)
% 68.93/9.69        = v15 & c_2Ewords_2En2w_2E1(v18) = v19 & c_2Ewords_2En2w_2E1(v12) = v13 &
% 68.93/9.69        i_mono_2Etyop_2Enum_2Enum(v2) = v17 & i_mono_2Etyop_2Enum_2Enum(v1) = v11
% 68.93/9.69        & s(v3, v23) = v10 & s(v3, v21) = v22 & s(v3, v19) = v20 & s(v3, v15) =
% 68.93/9.69        v16 & s(v3, v13) = v14 & s(tyop_2Enum_2Enum, v17) = v18 &
% 68.93/9.69        s(tyop_2Enum_2Enum, v11) = v12 & du(v22) & du(v20) & du(v18) & du(v16) &
% 68.93/9.69        du(v14) & du(v12) & du(v10) & u(v23) & u(v21) & u(v19) & u(v17) & u(v15) &
% 68.93/9.69        u(v13) & u(v11)))
% 68.93/9.69  
% 68.93/9.69    (thm_2Ewords_2En2w__sub)
% 68.93/9.69    d(tyop_2Enum_2Enum) & d(tyop_2Emin_2Ebool) &  ? [v0: d] :  ? [v1:
% 68.93/9.69      mono_2Etyop_2Enum_2Enum] :  ? [v2: mono_2Etyop_2Enum_2Enum] :  ? [v3:
% 68.93/9.69      mono_2Etyop_2Emin_2Ebool] :  ? [v4: d] :  ? [v5: mono_2Etyop_2Enum_2Enum] : 
% 68.93/9.69    ? [v6: u] :  ? [v7: du] :  ? [v8: u] :  ? [v9: du] :  ? [v10: u] :  ? [v11:
% 68.93/9.69      du] :  ? [v12: u] :  ? [v13: du] :  ? [v14: u] :  ? [v15: du] :  ? [v16: u]
% 68.93/9.69    :  ? [v17: du] :  ? [v18: u] :  ? [v19: du] : ( ~ (v19 = v9) &
% 68.93/9.70      c_2Ewords_2Eword__sub_2E2(v13, v17) = v18 & c_2Ewords_2En2w_2E1(v15) = v16 &
% 68.93/9.70      c_2Ewords_2En2w_2E1(v11) = v12 & c_2Ewords_2En2w_2E1(v7) = v8 &
% 68.93/9.70      tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v4 &
% 68.93/9.70      mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v2, v1) = v3 &
% 68.93/9.70      mono_2Ec_2Earithmetic_2E_2D_2E2(v1, v2) = v5 & i_mono_2Etyop_2Enum_2Enum(v5)
% 68.93/9.70      = v6 & i_mono_2Etyop_2Enum_2Enum(v2) = v14 & i_mono_2Etyop_2Enum_2Enum(v1) =
% 68.93/9.70      v10 & p(v3) = 0 & s(v4, v18) = v19 & s(v4, v16) = v17 & s(v4, v12) = v13 &
% 68.93/9.70      s(v4, v8) = v9 & s(tyop_2Enum_2Enum, v14) = v15 & s(tyop_2Enum_2Enum, v10) =
% 68.93/9.70      v11 & s(tyop_2Enum_2Enum, v6) = v7 & mono_2Etyop_2Enum_2Enum(v5) &
% 68.93/9.70      mono_2Etyop_2Enum_2Enum(v2) & mono_2Etyop_2Enum_2Enum(v1) &
% 68.93/9.70      mono_2Etyop_2Emin_2Ebool(v3) & du(v19) & du(v17) & du(v15) & du(v13) &
% 68.93/9.70      du(v11) & du(v9) & du(v7) & d(v4) & d(v0) & u(v18) & u(v16) & u(v14) &
% 68.93/9.70      u(v12) & u(v10) & u(v8) & u(v6))
% 68.93/9.70  
% 68.93/9.70    (thm_2Ewords_2Eword__sub__def)
% 69.32/9.70    d(tyop_2Emin_2Ebool) &  ! [v0: d] :  ! [v1: u] :  ! [v2: u] :  ! [v3: d] :  !
% 69.32/9.70    [v4: du] :  ! [v5: du] :  ! [v6: u] :  ! [v7: du] :  ! [v8: u] : ( ~
% 69.32/9.70      (c_2Ewords_2Eword__add_2E2(v4, v7) = v8) |  ~
% 69.32/9.70      (c_2Ewords_2Eword__2comp_2E1(v5) = v6) |  ~
% 69.32/9.70      (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v3) |  ~ (s(v3, v6) = v7) |  ~
% 69.32/9.70      (s(v3, v2) = v5) |  ~ (s(v3, v1) = v4) |  ~ d(v0) |  ~ u(v2) |  ~ u(v1) |  ?
% 69.32/9.70      [v9: u] :  ? [v10: du] : (c_2Ewords_2Eword__sub_2E2(v4, v5) = v9 & s(v3, v9)
% 69.32/9.70        = v10 & s(v3, v8) = v10 & du(v10) & u(v9))) &  ! [v0: d] :  ! [v1: u] :  !
% 69.32/9.70    [v2: u] :  ! [v3: d] :  ! [v4: du] :  ! [v5: du] :  ! [v6: u] : ( ~
% 69.32/9.70      (c_2Ewords_2Eword__sub_2E2(v4, v5) = v6) |  ~
% 69.32/9.70      (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v3) |  ~ (s(v3, v2) = v5) |  ~
% 69.32/9.70      (s(v3, v1) = v4) |  ~ d(v0) |  ~ u(v2) |  ~ u(v1) |  ? [v7: du] :  ? [v8: u]
% 69.32/9.70      :  ? [v9: du] :  ? [v10: u] : (c_2Ewords_2Eword__add_2E2(v4, v9) = v10 &
% 69.32/9.70        c_2Ewords_2Eword__2comp_2E1(v5) = v8 & s(v3, v10) = v7 & s(v3, v8) = v9 &
% 69.32/9.70        s(v3, v6) = v7 & du(v9) & du(v7) & u(v10) & u(v8)))
% 69.32/9.70  
% 69.32/9.70    (function-axioms)
% 69.32/9.71     ! [v0: u] :  ! [v1: u] :  ! [v2: du] :  ! [v3: du] :  ! [v4: du] : (v1 = v0 |
% 69.32/9.71       ~ (c_2Ebool_2ECOND_2E3(v4, v3, v2) = v1) |  ~ (c_2Ebool_2ECOND_2E3(v4, v3,
% 69.32/9.71          v2) = v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2: du] :  ! [v3: du] : (v1 =
% 69.32/9.71      v0 |  ~ (c_2Ewords_2Eword__sub_2E2(v3, v2) = v1) |  ~
% 69.32/9.71      (c_2Ewords_2Eword__sub_2E2(v3, v2) = v0)) &  ! [v0: u] :  ! [v1: u] :  !
% 69.32/9.71    [v2: du] :  ! [v3: du] : (v1 = v0 |  ~ (c_2Ewords_2Eword__add_2E2(v3, v2) =
% 69.32/9.71        v1) |  ~ (c_2Ewords_2Eword__add_2E2(v3, v2) = v0)) &  ! [v0: d] :  ! [v1:
% 69.32/9.71      d] :  ! [v2: d] :  ! [v3: d] : (v1 = v0 |  ~ (tyop_2Efcp_2Ecart(v3, v2) =
% 69.32/9.71        v1) |  ~ (tyop_2Efcp_2Ecart(v3, v2) = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Enum_2Enum] :  ! [v3: mono_2Etyop_2Enum_2Enum] : (v1 = v0 |  ~
% 69.32/9.71      (mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v3, v2) = v1) |  ~
% 69.32/9.71      (mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v3, v2) = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Enum_2Enum] :  ! [v3:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29]
% 69.32/9.71    : (v1 = v0 |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v3,
% 69.32/9.71          v2) = v1) |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v3,
% 69.32/9.71          v2) = v0)) &  ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Emin_2Ebool] :  ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : (v1 =
% 69.32/9.71      v0 |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v3, v2)
% 69.32/9.71        = v1) |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v3, v2)
% 69.32/9.71        = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] :  !
% 69.32/9.71    [v1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] :  !
% 69.32/9.71    [v2: mono_2Etyop_2Emin_2Ebool] :  ! [v3:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29]
% 69.32/9.71    : (v1 = v0 |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v3,
% 69.32/9.71          v2) = v1) |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v3,
% 69.32/9.71          v2) = v0)) &  ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Emin_2Ebool] :  ! [v2: mono_2Etyop_2Emin_2Ebool] :  ! [v3:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : (v1 =
% 69.32/9.71      v0 |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v3,
% 69.32/9.71          v2) = v1) |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v3,
% 69.32/9.71          v2) = v0)) &  ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Enum_2Enum] :  ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3:
% 69.32/9.71      mono_2Etyop_2Enum_2Enum] : (v1 = v0 |  ~
% 69.32/9.71      (mono_2Ec_2Earithmetic_2E_2D_2E2(v3, v2) = v1) |  ~
% 69.32/9.71      (mono_2Ec_2Earithmetic_2E_2D_2E2(v3, v2) = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Enum_2Enum] :  ! [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Enum_2Enum] :  ! [v3: mono_2Etyop_2Enum_2Enum] : (v1 = v0 |  ~
% 69.32/9.71      (mono_2Ec_2Earithmetic_2E_2B_2E2(v3, v2) = v1) |  ~
% 69.32/9.71      (mono_2Ec_2Earithmetic_2E_2B_2E2(v3, v2) = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Enum_2Enum] :  ! [v3:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29]
% 69.32/9.71    : (v1 = v0 |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v3,
% 69.32/9.71          v2) = v1) |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v3,
% 69.32/9.71          v2) = v0)) &  ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Enum_2Enum] :  ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : (v1 = v0
% 69.32/9.71      |  ~ (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v3,
% 69.32/9.71          v2) = v1) |  ~
% 69.32/9.71      (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v3, v2)
% 69.32/9.71        = v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2: du] :  ! [v3: du] : (v1 = v0 | 
% 69.32/9.71      ~ (c_2Emin_2E_3D_2E2(v3, v2) = v1) |  ~ (c_2Emin_2E_3D_2E2(v3, v2) = v0)) & 
% 69.32/9.71    ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Emin_2Ebool] :  ! [v3: mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | 
% 69.32/9.71      ~ (mono_2Ec_2Emin_2E_3D_3D_3E_2E2(v3, v2) = v1) |  ~
% 69.32/9.71      (mono_2Ec_2Emin_2E_3D_3D_3E_2E2(v3, v2) = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Emin_2Ebool] :  ! [v3: mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | 
% 69.32/9.71      ~ (mono_2Ec_2Ebool_2E_5C_2F_2E2(v3, v2) = v1) |  ~
% 69.32/9.71      (mono_2Ec_2Ebool_2E_5C_2F_2E2(v3, v2) = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Emin_2Ebool] :  ! [v3: mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | 
% 69.32/9.71      ~ (mono_2Ec_2Ebool_2E_2F_5C_2E2(v3, v2) = v1) |  ~
% 69.32/9.71      (mono_2Ec_2Ebool_2E_2F_5C_2E2(v3, v2) = v0)) &  ! [v0: d] :  ! [v1: d] :  !
% 69.32/9.71    [v2: d] :  ! [v3: d] : (v1 = v0 |  ~ (tyop_2Emin_2Efun(v3, v2) = v1) |  ~
% 69.32/9.71      (tyop_2Emin_2Efun(v3, v2) = v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2: du] : 
% 69.32/9.71    ! [v3: du] : (v1 = v0 |  ~ (app_2E2(v3, v2) = v1) |  ~ (app_2E2(v3, v2) = v0))
% 69.32/9.71    &  ! [v0: du] :  ! [v1: du] :  ! [v2: u] :  ! [v3: d] : (v1 = v0 |  ~ (s(v3,
% 69.32/9.71          v2) = v1) |  ~ (s(v3, v2) = v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2: du]
% 69.32/9.71    : (v1 = v0 |  ~ (c_2Ewords_2Eword__2comp_2E1(v2) = v1) |  ~
% 69.32/9.71      (c_2Ewords_2Eword__2comp_2E1(v2) = v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2:
% 69.32/9.71      du] : (v1 = v0 |  ~ (c_2Ewords_2En2w_2E1(v2) = v1) |  ~
% 69.32/9.71      (c_2Ewords_2En2w_2E1(v2) = v0)) &  ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Enum_2Enum] :  ! [v2: du] : (v1 = v0 |  ~
% 69.32/9.71      (j_mono_2Etyop_2Enum_2Enum(v2) = v1) |  ~ (j_mono_2Etyop_2Enum_2Enum(v2) =
% 69.32/9.71        v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2: mono_2Etyop_2Enum_2Enum] : (v1 =
% 69.32/9.71      v0 |  ~ (i_mono_2Etyop_2Enum_2Enum(v2) = v1) |  ~
% 69.32/9.71      (i_mono_2Etyop_2Enum_2Enum(v2) = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] :  ! [v2:
% 69.32/9.71      du] : (v1 = v0 |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v2) =
% 69.32/9.71        v1) |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v2) =
% 69.32/9.71        v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : (v1 = v0
% 69.32/9.71      |  ~ (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v2)
% 69.32/9.71        = v1) |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v2) =
% 69.32/9.71        v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29]
% 69.32/9.71    :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29]
% 69.32/9.71    :  ! [v2: du] : (v1 = v0 |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(v2)
% 69.32/9.71        = v1) |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(v2)
% 69.32/9.71        = v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29]
% 69.32/9.71    : (v1 = v0 |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(v2)
% 69.32/9.71        = v1) |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(v2)
% 69.32/9.71        = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29]
% 69.32/9.71    :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29]
% 69.32/9.71    :  ! [v2: du] : (v1 = v0 |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29(v2)
% 69.32/9.71        = v1) |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29(v2)
% 69.32/9.71        = v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29]
% 69.32/9.71    : (v1 = v0 |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29(v2)
% 69.32/9.71        = v1) |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29(v2)
% 69.32/9.71        = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :  ! [v2:
% 69.32/9.71      du] : (v1 = v0 |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v2) =
% 69.32/9.71        v1) |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v2) =
% 69.32/9.71        v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : (v1 =
% 69.32/9.71      v0 |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v2) =
% 69.32/9.71        v1) |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v2) =
% 69.32/9.71        v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29]
% 69.32/9.71    :  ! [v1:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29]
% 69.32/9.71    :  ! [v2: du] : (v1 = v0 |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2)
% 69.32/9.71        = v1) |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2)
% 69.32/9.71        = v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29]
% 69.32/9.71    : (v1 = v0 |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2)
% 69.32/9.71        = v1) |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2)
% 69.32/9.71        = v0)) &  ! [v0:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] :  !
% 69.32/9.71    [v1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] :  !
% 69.32/9.71    [v2: du] : (v1 = v0 |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) =
% 69.32/9.71        v1) |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) =
% 69.32/9.71        v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2:
% 69.32/9.71      mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : (v1 =
% 69.32/9.71      v0 |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) =
% 69.32/9.71        v1) |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) =
% 69.32/9.71        v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2: mono_2Etyop_2Emin_2Ebool] : (v1 =
% 69.32/9.71      v0 |  ~ (i_mono_2Etyop_2Emin_2Ebool(v2) = v1) |  ~
% 69.32/9.71      (i_mono_2Etyop_2Emin_2Ebool(v2) = v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2:
% 69.32/9.71      du] : (v1 = v0 |  ~ (c_2Ebool_2E_3F_2E1(v2) = v1) |  ~
% 69.32/9.71      (c_2Ebool_2E_3F_2E1(v2) = v0)) &  ! [v0: u] :  ! [v1: u] :  ! [v2: du] : (v1
% 69.32/9.71      = v0 |  ~ (c_2Ebool_2E_21_2E1(v2) = v1) |  ~ (c_2Ebool_2E_21_2E1(v2) = v0))
% 69.32/9.71    &  ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  !
% 69.32/9.71    [v2: du] : (v1 = v0 |  ~ (j_mono_2Etyop_2Emin_2Ebool(v2) = v1) |  ~
% 69.32/9.71      (j_mono_2Etyop_2Emin_2Ebool(v2) = v0)) &  ! [v0: mono_2Etyop_2Emin_2Ebool] :
% 69.32/9.71     ! [v1: mono_2Etyop_2Emin_2Ebool] :  ! [v2: mono_2Etyop_2Emin_2Ebool] : (v1 =
% 69.32/9.71      v0 |  ~ (mono_2Ec_2Ebool_2E_7E_2E1(v2) = v1) |  ~
% 69.32/9.71      (mono_2Ec_2Ebool_2E_7E_2E1(v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 69.32/9.71      MultipleValueBool] :  ! [v2: mono_2Etyop_2Emin_2Ebool] : (v1 = v0 |  ~
% 69.32/9.71      (p(v2) = v1) |  ~ (p(v2) = v0))
% 69.32/9.71  
% 69.32/9.71  Further assumptions not needed in the proof:
% 69.32/9.71  --------------------------------------------
% 69.32/9.71  arityeq1_2Ec_2Ebool_2E_21_2E1_2Emono_2EA_27a,
% 69.32/9.71  arityeq1_2Ec_2Ebool_2E_3F_2E1_2Emono_2EA_27a,
% 69.32/9.71  arityeq1_2Ec_2Ewords_2En2w_2E1_2Emono_2EA_27a,
% 69.32/9.71  arityeq1_2Ec_2Ewords_2En2w_2E1_2Emono_2EA_27b,
% 69.32/9.71  arityeq2_2Ec_2Earithmetic_2E_2B_2E2, arityeq2_2Ec_2Ebool_2E_2F_5C_2E2,
% 69.32/9.71  arityeq2_2Ec_2Ebool_2E_5C_2F_2E2, arityeq2_2Ec_2Emin_2E_3D_2E2_2Emono_2EA_27a,
% 69.32/9.71  arityeq2_2Ec_2Emin_2E_3D_3D_3E_2E2,
% 69.32/9.71  arityeq2_2Ec_2Ewords_2Eword__add_2E2_2Emono_2EA_27a,
% 69.32/9.71  arityeq2_2Ec_2Ewords_2Eword__add_2E2_2Emono_2EA_27b,
% 69.32/9.71  arityeq3_2Ec_2Ebool_2ECOND_2E3_2Emono_2EA_27a,
% 69.32/9.71  ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,
% 69.32/9.71  ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,
% 69.32/9.71  ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,
% 69.32/9.71  ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29,
% 69.32/9.71  ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,
% 69.32/9.71  ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,
% 69.32/9.71  ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,
% 69.32/9.71  ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,
% 69.32/9.71  ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,
% 69.32/9.71  ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29,
% 69.32/9.71  ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29,
% 69.32/9.71  ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,
% 69.32/9.71  monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,
% 69.32/9.71  monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29,
% 69.32/9.71  monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29,
% 69.32/9.71  reserved_2Eho_2Ebool__cases__ax, reserved_2Eho_2Eeq__ext,
% 69.32/9.71  reserved_2Eho_2Ei__thm, reserved_2Eho_2Ek__thm, reserved_2Eho_2Es__thm,
% 69.32/9.71  reserved_2Eho_2Etruth, reserved_2Elogic_2E_2F_5C, reserved_2Elogic_2E_3D,
% 69.32/9.71  reserved_2Elogic_2E_3D_3D_3E, reserved_2Elogic_2E_5C_2F, reserved_2Equant_2E_21,
% 69.32/9.71  reserved_2Equant_2E_3F, thm_2Ebool_2EAND__IMP__INTRO, thm_2Ebool_2ECOND__CONG,
% 69.32/9.71  thm_2Ebool_2EEQ__SYM__EQ, thm_2Ebool_2EIMP__CONG, thm_2Ebool_2ETRUTH
% 69.32/9.71  
% 69.32/9.71  Those formulas are unsatisfiable:
% 69.32/9.71  ---------------------------------
% 69.32/9.71  
% 69.32/9.71  Begin of proof
% 69.32/9.71  | 
% 69.32/9.71  | ALPHA: (reserved_2Eho_2Eboolext) implies:
% 69.32/9.71  |   (1)   ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool] :
% 69.32/9.71  |        (v1 = v0 |  ~ (p(v1) = 0) |  ~ (p(v0) = 0) |  ~
% 69.32/9.71  |          mono_2Etyop_2Emin_2Ebool(v1) |  ~ mono_2Etyop_2Emin_2Ebool(v0))
% 69.32/9.71  | 
% 69.32/9.71  | ALPHA: (reserved_2Eho_2Enotfalse) implies:
% 69.32/9.71  |   (2)   ? [v0: int] : ( ~ (v0 = 0) & p(mono_2Ec_2Ebool_2EF_2E0) = v0)
% 69.32/9.71  | 
% 69.32/9.71  | ALPHA: (reserved_2Elogic_2E_7E) implies:
% 69.32/9.71  |   (3)   ! [v0: mono_2Etyop_2Emin_2Ebool] : ( ~ (p(v0) = 0) |  ~
% 69.32/9.71  |          mono_2Etyop_2Emin_2Ebool(v0) |  ? [v1: mono_2Etyop_2Emin_2Ebool] :  ?
% 69.32/9.71  |          [v2: int] : ( ~ (v2 = 0) & mono_2Ec_2Ebool_2E_7E_2E1(v0) = v1 & p(v1)
% 69.32/9.71  |            = v2 & mono_2Etyop_2Emin_2Ebool(v1)))
% 69.32/9.71  |   (4)   ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: int] : (v1 = 0 |  ~ (p(v0)
% 69.32/9.71  |            = v1) |  ~ mono_2Etyop_2Emin_2Ebool(v0) |  ? [v2:
% 69.32/9.71  |            mono_2Etyop_2Emin_2Ebool] : (mono_2Ec_2Ebool_2E_7E_2E1(v0) = v2 &
% 69.32/9.71  |            p(v2) = 0 & mono_2Etyop_2Emin_2Ebool(v2)))
% 69.32/9.71  | 
% 69.32/9.71  | ALPHA: (ij_2Emono_2Etyop_2Emin_2Ebool) implies:
% 69.32/9.71  |   (5)   ! [v0: u] :  ! [v1: du] : ( ~ (s(tyop_2Emin_2Ebool, v0) = v1) |  ~
% 69.32/9.71  |          u(v0) |  ? [v2: mono_2Etyop_2Emin_2Ebool] :  ? [v3: u] :
% 69.32/9.71  |          (i_mono_2Etyop_2Emin_2Ebool(v2) = v3 & j_mono_2Etyop_2Emin_2Ebool(v1)
% 69.32/9.71  |            = v2 & s(tyop_2Emin_2Ebool, v3) = v1 & mono_2Etyop_2Emin_2Ebool(v2)
% 69.32/9.71  |            & du(v1) & u(v3)))
% 69.32/9.71  | 
% 69.32/9.71  | ALPHA: (ij_2Emono_2Etyop_2Enum_2Enum) implies:
% 69.32/9.72  |   (6)   ! [v0: u] :  ! [v1: du] : ( ~ (s(tyop_2Enum_2Enum, v0) = v1) |  ~
% 69.32/9.72  |          u(v0) |  ? [v2: mono_2Etyop_2Enum_2Enum] :  ? [v3: u] :
% 69.32/9.72  |          (j_mono_2Etyop_2Enum_2Enum(v1) = v2 & i_mono_2Etyop_2Enum_2Enum(v2) =
% 69.32/9.72  |            v3 & s(tyop_2Enum_2Enum, v3) = v1 & mono_2Etyop_2Enum_2Enum(v2) &
% 69.32/9.72  |            du(v1) & u(v3)))
% 69.32/9.72  | 
% 69.32/9.72  | ALPHA: (ji_2Emono_2Etyop_2Emin_2Ebool) implies:
% 69.32/9.72  |   (7)   ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: u] : ( ~
% 69.32/9.72  |          (i_mono_2Etyop_2Emin_2Ebool(v0) = v1) |  ~
% 69.32/9.72  |          mono_2Etyop_2Emin_2Ebool(v0) |  ? [v2: du] :
% 69.32/9.72  |          (j_mono_2Etyop_2Emin_2Ebool(v2) = v0 & s(tyop_2Emin_2Ebool, v1) = v2
% 69.32/9.72  |            & du(v2)))
% 69.32/9.72  | 
% 69.32/9.72  | ALPHA: (ji_2Emono_2Etyop_2Enum_2Enum) implies:
% 69.32/9.72  |   (8)   ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1: u] : ( ~
% 69.32/9.72  |          (i_mono_2Etyop_2Enum_2Enum(v0) = v1) |  ~ mono_2Etyop_2Enum_2Enum(v0)
% 69.32/9.72  |          |  ? [v2: du] : (j_mono_2Etyop_2Enum_2Enum(v2) = v0 &
% 69.32/9.72  |            s(tyop_2Enum_2Enum, v1) = v2 & du(v2)))
% 69.32/9.72  | 
% 69.32/9.72  | ALPHA: (arityeq2_2Ec_2Earithmetic_2E_2D_2E2) implies:
% 69.32/9.72  |   (9)   ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1: mono_2Etyop_2Enum_2Enum] : 
% 69.32/9.72  |        ! [v2: mono_2Etyop_2Enum_2Enum] : ( ~
% 69.32/9.72  |          (mono_2Ec_2Earithmetic_2E_2D_2E2(v0, v1) = v2) |  ~
% 69.32/9.72  |          mono_2Etyop_2Enum_2Enum(v1) |  ~ mono_2Etyop_2Enum_2Enum(v0) |  ?
% 69.32/9.72  |          [v3:
% 69.32/9.72  |            mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] :
% 69.32/9.72  |          (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(mono_2Ec_2Earithmetic_2E_2D_2E0,
% 69.32/9.72  |              v0) = v3 &
% 69.32/9.72  |            mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v3,
% 69.32/9.72  |              v1) = v2 & mono_2Etyop_2Enum_2Enum(v2) &
% 69.32/9.72  |            mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v3)))
% 69.32/9.72  | 
% 69.32/9.72  | ALPHA: (arityeq2_2Ec_2Earithmetic_2E_3C_3D_2E2) implies:
% 69.32/9.72  |   (10)   ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1: mono_2Etyop_2Enum_2Enum] : 
% 69.32/9.72  |         ! [v2: mono_2Etyop_2Emin_2Ebool] : ( ~
% 69.32/9.72  |           (mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v0, v1) = v2) |  ~
% 69.32/9.72  |           mono_2Etyop_2Enum_2Enum(v1) |  ~ mono_2Etyop_2Enum_2Enum(v0) |  ?
% 69.32/9.72  |           [v3:
% 69.32/9.72  |             mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29]
% 69.32/9.72  |           :
% 69.32/9.72  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Earithmetic_2E_3C_3D_2E0,
% 69.32/9.72  |               v0) = v3 &
% 69.32/9.72  |             mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v3,
% 69.32/9.72  |               v1) = v2 &
% 69.32/9.72  |             mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v3)
% 69.32/9.72  |             & mono_2Etyop_2Emin_2Ebool(v2)))
% 69.32/9.72  | 
% 69.32/9.72  | ALPHA: (arityeq3_2Ec_2Ebool_2ECOND_2E3_2Emono_2Etyop_2Efcp_2Ecart_28tyop_2Emin_2Ebool_2CA_27b_29)
% 69.32/9.72  |        implies:
% 69.32/9.72  |   (11)   ! [v0: d] :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  ! [v2: u] :  ! [v3:
% 69.32/9.72  |           u] :  ! [v4: d] :  ! [v5: u] :  ! [v6: du] :  ! [v7: du] :  ! [v8:
% 69.32/9.72  |           du] :  ! [v9: u] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) =
% 69.32/9.72  |             v4) |  ~ (c_2Ebool_2ECOND_2E3(v6, v7, v8) = v9) |  ~
% 69.32/9.72  |           (i_mono_2Etyop_2Emin_2Ebool(v1) = v5) |  ~ (s(v4, v3) = v8) |  ~
% 69.32/9.72  |           (s(v4, v2) = v7) |  ~ (s(tyop_2Emin_2Ebool, v5) = v6) |  ~
% 69.32/9.72  |           mono_2Etyop_2Emin_2Ebool(v1) |  ~ d(v0) |  ~ u(v3) |  ~ u(v2) |  ?
% 69.32/9.72  |           [v10: du] :  ? [v11: d] :  ? [v12: d] :  ? [v13: d] :  ? [v14: du] :
% 69.32/9.72  |            ? [v15: u] :  ? [v16: du] :  ? [v17: u] :  ? [v18: du] :  ? [v19:
% 69.32/9.72  |             u] : (tyop_2Emin_2Efun(v4, v11) = v12 & tyop_2Emin_2Efun(v4, v4) =
% 69.32/9.72  |             v11 & tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v12) = v13 &
% 69.32/9.72  |             app_2E2(v18, v8) = v19 & app_2E2(v16, v7) = v17 & app_2E2(v14, v6)
% 69.32/9.72  |             = v15 & s(v13, c_2Ebool_2ECOND_2E0) = v14 & s(v12, v15) = v16 &
% 69.32/9.72  |             s(v11, v17) = v18 & s(v4, v19) = v10 & s(v4, v9) = v10 & du(v18) &
% 69.32/9.72  |             du(v16) & du(v14) & du(v10) & d(v13) & d(v12) & d(v11) & u(v19) &
% 69.32/9.72  |             u(v17) & u(v15)))
% 69.32/9.72  | 
% 69.32/9.72  | ALPHA: (arityeq1_2Ec_2Ewords_2Eword__2comp_2E1_2Emono_2EA_27b) implies:
% 69.32/9.72  |   (12)   ! [v0: d] :  ! [v1: u] :  ! [v2: d] :  ! [v3: du] : ( ~
% 69.32/9.72  |           (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v2) |  ~ (s(v2, v1) =
% 69.32/9.72  |             v3) |  ~ d(v0) |  ~ u(v1) |  ? [v4: u] :  ? [v5: du] :  ? [v6: d]
% 69.32/9.72  |           :  ? [v7: du] :  ? [v8: u] : (c_2Ewords_2Eword__2comp_2E1(v3) = v4 &
% 69.32/9.72  |             tyop_2Emin_2Efun(v2, v2) = v6 & app_2E2(v7, v3) = v8 & s(v6,
% 69.32/9.72  |               c_2Ewords_2Eword__2comp_2E0) = v7 & s(v2, v8) = v5 & s(v2, v4) =
% 69.32/9.72  |             v5 & du(v7) & du(v5) & d(v6) & u(v8) & u(v4)))
% 69.32/9.72  | 
% 69.32/9.72  | ALPHA: (arityeq2_2Ec_2Ewords_2Eword__sub_2E2_2Emono_2EA_27a) implies:
% 69.32/9.72  |   (13)   ! [v0: d] :  ! [v1: u] :  ! [v2: u] :  ! [v3: d] :  ! [v4: du] :  !
% 69.32/9.72  |         [v5: du] :  ! [v6: u] : ( ~ (c_2Ewords_2Eword__sub_2E2(v4, v5) = v6) |
% 69.32/9.72  |            ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v3) |  ~ (s(v3, v2) =
% 69.32/9.72  |             v5) |  ~ (s(v3, v1) = v4) |  ~ d(v0) |  ~ u(v2) |  ~ u(v1) |  ?
% 69.32/9.72  |           [v7: du] :  ? [v8: d] :  ? [v9: d] :  ? [v10: du] :  ? [v11: u] :  ?
% 69.32/9.72  |           [v12: du] :  ? [v13: u] : (tyop_2Emin_2Efun(v3, v8) = v9 &
% 69.32/9.72  |             tyop_2Emin_2Efun(v3, v3) = v8 & app_2E2(v12, v5) = v13 &
% 69.32/9.72  |             app_2E2(v10, v4) = v11 & s(v9, c_2Ewords_2Eword__sub_2E0) = v10 &
% 69.32/9.72  |             s(v8, v11) = v12 & s(v3, v13) = v7 & s(v3, v6) = v7 & du(v12) &
% 69.32/9.72  |             du(v10) & du(v7) & d(v9) & d(v8) & u(v13) & u(v11)))
% 69.32/9.72  | 
% 69.32/9.72  | ALPHA: (arityeq1_2Ec_2Ebool_2E_7E_2E1) implies:
% 69.32/9.72  |   (14)  mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)
% 69.32/9.72  |   (15)   ! [v0: mono_2Etyop_2Emin_2Ebool] : ( ~ (p(v0) = 0) |  ~
% 69.32/9.72  |           mono_2Etyop_2Emin_2Ebool(v0) |  ? [v1: mono_2Etyop_2Emin_2Ebool] : 
% 69.32/9.72  |           ? [v2: int] : ( ~ (v2 = 0) &
% 69.32/9.72  |             mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.32/9.72  |               v0) = v1 & p(v1) = v2 & mono_2Etyop_2Emin_2Ebool(v1)))
% 69.32/9.72  |   (16)   ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: int] : (v1 = 0 |  ~ (p(v0)
% 69.32/9.72  |             = v1) |  ~ mono_2Etyop_2Emin_2Ebool(v0) |  ? [v2:
% 69.32/9.72  |             mono_2Etyop_2Emin_2Ebool] :
% 69.32/9.72  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.32/9.72  |               v0) = v2 & p(v2) = 0 & mono_2Etyop_2Emin_2Ebool(v2)))
% 69.32/9.72  | 
% 69.32/9.72  | ALPHA: (monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool)
% 69.32/9.72  |        implies:
% 69.32/9.73  |   (17)   ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) =
% 69.32/9.73  |           v0 & d(v0) &  ! [v1:
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29]
% 69.32/9.73  |           :  ! [v2: mono_2Etyop_2Emin_2Ebool] :  ! [v3: u] :  ! [v4: du] :  !
% 69.32/9.73  |           [v5: u] :  ! [v6: du] :  ! [v7: u] : ( ~
% 69.32/9.73  |             (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1)
% 69.32/9.73  |               = v3) |  ~ (i_mono_2Etyop_2Emin_2Ebool(v2) = v5) |  ~
% 69.32/9.73  |             (app_2E2(v4, v6) = v7) |  ~ (s(v0, v3) = v4) |  ~
% 69.32/9.73  |             (s(tyop_2Emin_2Ebool, v5) = v6) |  ~
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1)
% 69.32/9.73  |             |  ~ mono_2Etyop_2Emin_2Ebool(v2) |  ? [v8:
% 69.32/9.73  |               mono_2Etyop_2Emin_2Ebool] :  ? [v9: u] :  ? [v10: du] :
% 69.32/9.73  |             (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v1,
% 69.32/9.73  |                 v2) = v8 & i_mono_2Etyop_2Emin_2Ebool(v8) = v9 &
% 69.32/9.73  |               s(tyop_2Emin_2Ebool, v9) = v10 & s(tyop_2Emin_2Ebool, v7) = v10
% 69.32/9.73  |               & mono_2Etyop_2Emin_2Ebool(v8) & du(v10) & u(v9))) &  ! [v1:
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29]
% 69.32/9.73  |           :  ! [v2: mono_2Etyop_2Emin_2Ebool] :  ! [v3:
% 69.32/9.73  |             mono_2Etyop_2Emin_2Ebool] : ( ~
% 69.32/9.73  |             (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v1,
% 69.32/9.73  |                 v2) = v3) |  ~
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1)
% 69.32/9.73  |             |  ~ mono_2Etyop_2Emin_2Ebool(v2) |  ? [v4: u] :  ? [v5: du] :  ?
% 69.32/9.73  |             [v6: u] :  ? [v7: du] :  ? [v8: u] :  ? [v9: du] :  ? [v10: u] :
% 69.32/9.73  |             (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1)
% 69.32/9.73  |               = v6 & i_mono_2Etyop_2Emin_2Ebool(v3) = v4 &
% 69.32/9.73  |               i_mono_2Etyop_2Emin_2Ebool(v2) = v8 & app_2E2(v7, v9) = v10 &
% 69.32/9.73  |               s(v0, v6) = v7 & s(tyop_2Emin_2Ebool, v10) = v5 &
% 69.32/9.73  |               s(tyop_2Emin_2Ebool, v8) = v9 & s(tyop_2Emin_2Ebool, v4) = v5 &
% 69.32/9.73  |               du(v9) & du(v7) & du(v5) & u(v10) & u(v8) & u(v6) & u(v4))))
% 69.32/9.73  | 
% 69.32/9.73  | ALPHA: (monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool)
% 69.32/9.73  |        implies:
% 69.32/9.73  |   (18)   ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Enum_2Enum, tyop_2Emin_2Ebool) =
% 69.32/9.73  |           v0 & d(v0) &  ! [v1:
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29]
% 69.32/9.73  |           :  ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: u] :  ! [v4: du] :  !
% 69.32/9.73  |           [v5: u] :  ! [v6: du] :  ! [v7: u] : ( ~
% 69.32/9.73  |             (i_mono_2Etyop_2Enum_2Enum(v2) = v5) |  ~
% 69.32/9.73  |             (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v1)
% 69.32/9.73  |               = v3) |  ~ (app_2E2(v4, v6) = v7) |  ~ (s(v0, v3) = v4) |  ~
% 69.32/9.73  |             (s(tyop_2Enum_2Enum, v5) = v6) |  ~ mono_2Etyop_2Enum_2Enum(v2) | 
% 69.32/9.73  |             ~
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v1)
% 69.32/9.73  |             |  ? [v8: mono_2Etyop_2Emin_2Ebool] :  ? [v9: u] :  ? [v10: du] :
% 69.32/9.73  |             (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v1,
% 69.32/9.73  |                 v2) = v8 & i_mono_2Etyop_2Emin_2Ebool(v8) = v9 &
% 69.32/9.73  |               s(tyop_2Emin_2Ebool, v9) = v10 & s(tyop_2Emin_2Ebool, v7) = v10
% 69.32/9.73  |               & mono_2Etyop_2Emin_2Ebool(v8) & du(v10) & u(v9))) &  ! [v1:
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29]
% 69.32/9.73  |           :  ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3:
% 69.32/9.73  |             mono_2Etyop_2Emin_2Ebool] : ( ~
% 69.32/9.73  |             (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v1,
% 69.32/9.73  |                 v2) = v3) |  ~ mono_2Etyop_2Enum_2Enum(v2) |  ~
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v1)
% 69.32/9.73  |             |  ? [v4: u] :  ? [v5: du] :  ? [v6: u] :  ? [v7: du] :  ? [v8: u]
% 69.32/9.73  |             :  ? [v9: du] :  ? [v10: u] : (i_mono_2Etyop_2Enum_2Enum(v2) = v8
% 69.32/9.73  |               &
% 69.32/9.73  |               i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v1)
% 69.32/9.73  |               = v6 & i_mono_2Etyop_2Emin_2Ebool(v3) = v4 & app_2E2(v7, v9) =
% 69.32/9.73  |               v10 & s(v0, v6) = v7 & s(tyop_2Enum_2Enum, v8) = v9 &
% 69.32/9.73  |               s(tyop_2Emin_2Ebool, v10) = v5 & s(tyop_2Emin_2Ebool, v4) = v5 &
% 69.32/9.73  |               du(v9) & du(v7) & du(v5) & u(v10) & u(v8) & u(v6) & u(v4))))
% 69.32/9.73  | 
% 69.32/9.73  | ALPHA: (monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum)
% 69.32/9.73  |        implies:
% 69.32/9.73  |   (19)   ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Enum_2Enum, tyop_2Enum_2Enum) =
% 69.32/9.73  |           v0 & d(v0) &  ! [v1:
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29]
% 69.32/9.73  |           :  ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: u] :  ! [v4: du] :  !
% 69.32/9.73  |           [v5: u] :  ! [v6: du] :  ! [v7: u] : ( ~
% 69.32/9.73  |             (i_mono_2Etyop_2Enum_2Enum(v2) = v5) |  ~
% 69.32/9.73  |             (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v1)
% 69.32/9.73  |               = v3) |  ~ (app_2E2(v4, v6) = v7) |  ~ (s(v0, v3) = v4) |  ~
% 69.32/9.73  |             (s(tyop_2Enum_2Enum, v5) = v6) |  ~ mono_2Etyop_2Enum_2Enum(v2) | 
% 69.32/9.73  |             ~
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v1)
% 69.32/9.73  |             |  ? [v8: mono_2Etyop_2Enum_2Enum] :  ? [v9: u] :  ? [v10: du] :
% 69.32/9.73  |             (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v1,
% 69.32/9.73  |                 v2) = v8 & i_mono_2Etyop_2Enum_2Enum(v8) = v9 &
% 69.32/9.73  |               s(tyop_2Enum_2Enum, v9) = v10 & s(tyop_2Enum_2Enum, v7) = v10 &
% 69.32/9.73  |               mono_2Etyop_2Enum_2Enum(v8) & du(v10) & u(v9))) &  ! [v1:
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29]
% 69.32/9.73  |           :  ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3:
% 69.32/9.73  |             mono_2Etyop_2Enum_2Enum] : ( ~
% 69.32/9.73  |             (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v1,
% 69.32/9.73  |                 v2) = v3) |  ~ mono_2Etyop_2Enum_2Enum(v2) |  ~
% 69.32/9.73  |             mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v1)
% 69.32/9.73  |             |  ? [v4: u] :  ? [v5: du] :  ? [v6: u] :  ? [v7: du] :  ? [v8: u]
% 69.32/9.73  |             :  ? [v9: du] :  ? [v10: u] : (i_mono_2Etyop_2Enum_2Enum(v3) = v4
% 69.32/9.73  |               & i_mono_2Etyop_2Enum_2Enum(v2) = v8 &
% 69.32/9.73  |               i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v1)
% 69.32/9.73  |               = v6 & app_2E2(v7, v9) = v10 & s(v0, v6) = v7 &
% 69.32/9.73  |               s(tyop_2Enum_2Enum, v10) = v5 & s(tyop_2Enum_2Enum, v8) = v9 &
% 69.32/9.73  |               s(tyop_2Enum_2Enum, v4) = v5 & du(v9) & du(v7) & du(v5) & u(v10)
% 69.32/9.73  |               & u(v8) & u(v6) & u(v4))))
% 69.32/9.73  | 
% 69.32/9.73  | ALPHA: (thm_2Ebool_2EIMP__CLAUSES) implies:
% 69.32/9.73  |   (20)   ? [v0: any] :  ? [v1: any] : (p(mono_2Ec_2Ebool_2ET_2E0) = v0 &
% 69.32/9.73  |           p(mono_2Ec_2Ebool_2EF_2E0) = v1 &  ! [v2: mono_2Etyop_2Emin_2Ebool]
% 69.32/9.73  |           :  ! [v3: int] : ( ~ (v1 = 0) |  ~ (v0 = 0) | v3 = 0 |  ~ (p(v2) =
% 69.32/9.73  |               v3) |  ~ mono_2Etyop_2Emin_2Ebool(v2)) &  ! [v2:
% 69.32/9.73  |             mono_2Etyop_2Emin_2Ebool] :  ! [v3: int] : (v3 = 0 | v0 = 0 |  ~
% 69.32/9.73  |             (p(v2) = v3) |  ~ mono_2Etyop_2Emin_2Ebool(v2)) &  ! [v2:
% 69.32/9.73  |             mono_2Etyop_2Emin_2Ebool] :  ! [v3: MultipleValueBool] : (v1 = 0 |
% 69.32/9.73  |             v0 = 0 |  ~ (p(v2) = v3) |  ~ mono_2Etyop_2Emin_2Ebool(v2)) &  !
% 69.32/9.73  |           [v2: mono_2Etyop_2Emin_2Ebool] : ( ~ (v1 = 0) |  ~ (p(v2) = 0) |  ~
% 69.32/9.73  |             mono_2Etyop_2Emin_2Ebool(v2)) &  ! [v2: mono_2Etyop_2Emin_2Ebool]
% 69.32/9.73  |           : (v0 = 0 |  ~ (p(v2) = 0) |  ~ mono_2Etyop_2Emin_2Ebool(v2)))
% 69.32/9.73  | 
% 69.32/9.73  | ALPHA: (thm_2Ebool_2EREFL__CLAUSE) implies:
% 69.32/9.73  |   (21)   ? [v0: any] : (p(mono_2Ec_2Ebool_2ET_2E0) = v0 &  ! [v1: d] :  ! [v2:
% 69.32/9.73  |             u] :  ! [v3: du] : (v0 = 0 |  ~ (s(v1, v2) = v3) |  ~ d(v1) |  ~
% 69.32/9.73  |             u(v2)))
% 69.32/9.73  | 
% 69.32/9.73  | ALPHA: (thm_2Ebool_2EEQ__CLAUSES) implies:
% 69.32/9.73  |   (22)   ! [v0: int] : (v0 = 0 |  ~ (p(mono_2Ec_2Ebool_2ET_2E0) = v0))
% 69.32/9.73  |   (23)   ! [v0: mono_2Etyop_2Emin_2Ebool] : (v0 = mono_2Ec_2Ebool_2ET_2E0 |  ~
% 69.32/9.73  |           (p(v0) = 0) |  ~ mono_2Etyop_2Emin_2Ebool(v0))
% 69.32/9.73  |   (24)   ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: int] : (v1 = 0 | v0 =
% 69.32/9.73  |           mono_2Ec_2Ebool_2EF_2E0 |  ~ (p(v0) = v1) |  ~
% 69.32/9.73  |           mono_2Etyop_2Emin_2Ebool(v0))
% 69.32/9.73  | 
% 69.32/9.73  | ALPHA: (thm_2Ebool_2Ebool__case__thm) implies:
% 69.32/9.73  |   (25)  mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0)
% 69.32/9.73  |   (26)  mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)
% 69.32/9.73  |   (27)   ? [v0: u] :  ? [v1: du] :  ? [v2: u] :  ? [v3: du] :
% 69.32/9.73  |         (i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = v0 &
% 69.32/9.73  |           i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = v2 &
% 69.32/9.73  |           s(tyop_2Emin_2Ebool, v2) = v3 & s(tyop_2Emin_2Ebool, v0) = v1 &
% 69.32/9.73  |           du(v3) & du(v1) & u(v2) & u(v0) &  ! [v4: d] :  ! [v5: u] :  ! [v6:
% 69.32/9.73  |             u] :  ! [v7: du] :  ! [v8: du] :  ! [v9: u] : ( ~
% 69.32/9.73  |             (c_2Ebool_2ECOND_2E3(v3, v7, v8) = v9) |  ~ (s(v4, v6) = v8) |  ~
% 69.32/9.73  |             (s(v4, v5) = v7) |  ~ d(v4) |  ~ u(v6) |  ~ u(v5) | (s(v4, v9) =
% 69.32/9.73  |               v8 & du(v8))) &  ! [v4: d] :  ! [v5: u] :  ! [v6: u] :  ! [v7:
% 69.32/9.73  |             du] :  ! [v8: du] :  ! [v9: u] : ( ~ (c_2Ebool_2ECOND_2E3(v1, v7,
% 69.32/9.73  |                 v8) = v9) |  ~ (s(v4, v6) = v8) |  ~ (s(v4, v5) = v7) |  ~
% 69.32/9.73  |             d(v4) |  ~ u(v6) |  ~ u(v5) | (s(v4, v9) = v7 & du(v7))))
% 69.32/9.73  | 
% 69.32/9.73  | ALPHA: (thm_2Ewords_2Eword__sub__def) implies:
% 69.32/9.74  |   (28)   ! [v0: d] :  ! [v1: u] :  ! [v2: u] :  ! [v3: d] :  ! [v4: du] :  !
% 69.32/9.74  |         [v5: du] :  ! [v6: u] : ( ~ (c_2Ewords_2Eword__sub_2E2(v4, v5) = v6) |
% 69.32/9.74  |            ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v3) |  ~ (s(v3, v2) =
% 69.32/9.74  |             v5) |  ~ (s(v3, v1) = v4) |  ~ d(v0) |  ~ u(v2) |  ~ u(v1) |  ?
% 69.32/9.74  |           [v7: du] :  ? [v8: u] :  ? [v9: du] :  ? [v10: u] :
% 69.32/9.74  |           (c_2Ewords_2Eword__add_2E2(v4, v9) = v10 &
% 69.32/9.74  |             c_2Ewords_2Eword__2comp_2E1(v5) = v8 & s(v3, v10) = v7 & s(v3, v8)
% 69.32/9.74  |             = v9 & s(v3, v6) = v7 & du(v9) & du(v7) & u(v10) & u(v8)))
% 69.32/9.74  | 
% 69.32/9.74  | ALPHA: (thm_2Ewords_2EWORD__LITERAL__ADD) implies:
% 69.32/9.74  |   (29)   ! [v0: d] :  ! [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2:
% 69.32/9.74  |           mono_2Etyop_2Enum_2Enum] :  ! [v3: d] :  ! [v4: u] :  ! [v5: du] : 
% 69.32/9.74  |         ! [v6: u] :  ! [v7: du] :  ! [v8: u] :  ! [v9: du] :  ! [v10: u] :  !
% 69.32/9.74  |         [v11: du] :  ! [v12: u] :  ! [v13: du] :  ! [v14: u] :  ! [v15: du] :
% 69.32/9.74  |         ( ~ (c_2Ewords_2Eword__add_2E2(v7, v13) = v14) |  ~
% 69.32/9.74  |           (c_2Ewords_2Eword__2comp_2E1(v11) = v12) |  ~
% 69.32/9.74  |           (c_2Ewords_2En2w_2E1(v9) = v10) |  ~ (c_2Ewords_2En2w_2E1(v5) = v6)
% 69.32/9.74  |           |  ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v3) |  ~
% 69.32/9.74  |           (i_mono_2Etyop_2Enum_2Enum(v2) = v8) |  ~
% 69.32/9.74  |           (i_mono_2Etyop_2Enum_2Enum(v1) = v4) |  ~ (s(v3, v14) = v15) |  ~
% 69.32/9.74  |           (s(v3, v12) = v13) |  ~ (s(v3, v10) = v11) |  ~ (s(v3, v6) = v7) | 
% 69.32/9.74  |           ~ (s(tyop_2Enum_2Enum, v8) = v9) |  ~ (s(tyop_2Enum_2Enum, v4) = v5)
% 69.32/9.74  |           |  ~ mono_2Etyop_2Enum_2Enum(v2) |  ~ mono_2Etyop_2Enum_2Enum(v1) | 
% 69.32/9.74  |           ~ d(v0) |  ? [v16: mono_2Etyop_2Emin_2Ebool] :  ? [v17: u] :  ?
% 69.32/9.74  |           [v18: du] :  ? [v19: mono_2Etyop_2Enum_2Enum] :  ? [v20: u] :  ?
% 69.32/9.74  |           [v21: du] :  ? [v22: u] :  ? [v23: du] :  ? [v24:
% 69.32/9.74  |             mono_2Etyop_2Enum_2Enum] :  ? [v25: u] :  ? [v26: du] :  ? [v27:
% 69.32/9.74  |             u] :  ? [v28: du] :  ? [v29: u] :  ? [v30: du] :  ? [v31: u] :
% 69.32/9.74  |           (c_2Ewords_2Eword__2comp_2E1(v28) = v29 & c_2Ewords_2En2w_2E1(v26) =
% 69.32/9.74  |             v27 & c_2Ewords_2En2w_2E1(v21) = v22 & c_2Ebool_2ECOND_2E3(v18,
% 69.32/9.74  |               v23, v30) = v31 & mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v2, v1) =
% 69.32/9.74  |             v16 & mono_2Ec_2Earithmetic_2E_2D_2E2(v2, v1) = v24 &
% 69.32/9.74  |             mono_2Ec_2Earithmetic_2E_2D_2E2(v1, v2) = v19 &
% 69.32/9.74  |             i_mono_2Etyop_2Enum_2Enum(v24) = v25 &
% 69.32/9.74  |             i_mono_2Etyop_2Enum_2Enum(v19) = v20 &
% 69.32/9.74  |             i_mono_2Etyop_2Emin_2Ebool(v16) = v17 & s(v3, v31) = v15 & s(v3,
% 69.32/9.74  |               v29) = v30 & s(v3, v27) = v28 & s(v3, v22) = v23 &
% 69.32/9.74  |             s(tyop_2Enum_2Enum, v25) = v26 & s(tyop_2Enum_2Enum, v20) = v21 &
% 69.32/9.74  |             s(tyop_2Emin_2Ebool, v17) = v18 & mono_2Etyop_2Enum_2Enum(v24) &
% 69.32/9.74  |             mono_2Etyop_2Enum_2Enum(v19) & mono_2Etyop_2Emin_2Ebool(v16) &
% 69.32/9.74  |             du(v30) & du(v28) & du(v26) & du(v23) & du(v21) & du(v18) &
% 69.32/9.74  |             du(v15) & u(v31) & u(v29) & u(v27) & u(v25) & u(v22) & u(v20) &
% 69.32/9.74  |             u(v17)))
% 69.32/9.74  | 
% 69.32/9.74  | ALPHA: (thm_2Ewords_2En2w__sub) implies:
% 69.32/9.74  |   (30)   ? [v0: d] :  ? [v1: mono_2Etyop_2Enum_2Enum] :  ? [v2:
% 69.32/9.74  |           mono_2Etyop_2Enum_2Enum] :  ? [v3: mono_2Etyop_2Emin_2Ebool] :  ?
% 69.32/9.74  |         [v4: d] :  ? [v5: mono_2Etyop_2Enum_2Enum] :  ? [v6: u] :  ? [v7: du]
% 69.32/9.74  |         :  ? [v8: u] :  ? [v9: du] :  ? [v10: u] :  ? [v11: du] :  ? [v12: u]
% 69.32/9.74  |         :  ? [v13: du] :  ? [v14: u] :  ? [v15: du] :  ? [v16: u] :  ? [v17:
% 69.32/9.74  |           du] :  ? [v18: u] :  ? [v19: du] : ( ~ (v19 = v9) &
% 69.32/9.74  |           c_2Ewords_2Eword__sub_2E2(v13, v17) = v18 & c_2Ewords_2En2w_2E1(v15)
% 69.32/9.74  |           = v16 & c_2Ewords_2En2w_2E1(v11) = v12 & c_2Ewords_2En2w_2E1(v7) =
% 69.32/9.74  |           v8 & tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v4 &
% 69.32/9.74  |           mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v2, v1) = v3 &
% 69.32/9.74  |           mono_2Ec_2Earithmetic_2E_2D_2E2(v1, v2) = v5 &
% 69.32/9.74  |           i_mono_2Etyop_2Enum_2Enum(v5) = v6 & i_mono_2Etyop_2Enum_2Enum(v2) =
% 69.32/9.74  |           v14 & i_mono_2Etyop_2Enum_2Enum(v1) = v10 & p(v3) = 0 & s(v4, v18) =
% 69.32/9.74  |           v19 & s(v4, v16) = v17 & s(v4, v12) = v13 & s(v4, v8) = v9 &
% 69.32/9.74  |           s(tyop_2Enum_2Enum, v14) = v15 & s(tyop_2Enum_2Enum, v10) = v11 &
% 69.32/9.74  |           s(tyop_2Enum_2Enum, v6) = v7 & mono_2Etyop_2Enum_2Enum(v5) &
% 69.32/9.74  |           mono_2Etyop_2Enum_2Enum(v2) & mono_2Etyop_2Enum_2Enum(v1) &
% 69.32/9.74  |           mono_2Etyop_2Emin_2Ebool(v3) & du(v19) & du(v17) & du(v15) & du(v13)
% 69.32/9.74  |           & du(v11) & du(v9) & du(v7) & d(v4) & d(v0) & u(v18) & u(v16) &
% 69.32/9.74  |           u(v14) & u(v12) & u(v10) & u(v8) & u(v6))
% 69.32/9.74  | 
% 69.32/9.74  | ALPHA: (function-axioms) implies:
% 69.32/9.74  |   (31)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 69.32/9.74  |           mono_2Etyop_2Emin_2Ebool] : (v1 = v0 |  ~ (p(v2) = v1) |  ~ (p(v2) =
% 69.32/9.74  |             v0))
% 69.32/9.74  |   (32)   ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool]
% 69.32/9.74  |         :  ! [v2: mono_2Etyop_2Emin_2Ebool] : (v1 = v0 |  ~
% 69.32/9.74  |           (mono_2Ec_2Ebool_2E_7E_2E1(v2) = v1) |  ~
% 69.32/9.74  |           (mono_2Ec_2Ebool_2E_7E_2E1(v2) = v0))
% 69.32/9.74  |   (33)   ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool]
% 69.32/9.74  |         :  ! [v2: du] : (v1 = v0 |  ~ (j_mono_2Etyop_2Emin_2Ebool(v2) = v1) | 
% 69.32/9.74  |           ~ (j_mono_2Etyop_2Emin_2Ebool(v2) = v0))
% 69.32/9.74  |   (34)   ! [v0: u] :  ! [v1: u] :  ! [v2: mono_2Etyop_2Emin_2Ebool] : (v1 = v0
% 69.32/9.74  |           |  ~ (i_mono_2Etyop_2Emin_2Ebool(v2) = v1) |  ~
% 69.32/9.74  |           (i_mono_2Etyop_2Emin_2Ebool(v2) = v0))
% 69.32/9.74  |   (35)   ! [v0: u] :  ! [v1: u] :  ! [v2: mono_2Etyop_2Enum_2Enum] : (v1 = v0
% 69.32/9.74  |           |  ~ (i_mono_2Etyop_2Enum_2Enum(v2) = v1) |  ~
% 69.32/9.74  |           (i_mono_2Etyop_2Enum_2Enum(v2) = v0))
% 69.32/9.74  |   (36)   ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1: mono_2Etyop_2Enum_2Enum] : 
% 69.32/9.74  |         ! [v2: du] : (v1 = v0 |  ~ (j_mono_2Etyop_2Enum_2Enum(v2) = v1) |  ~
% 69.32/9.74  |           (j_mono_2Etyop_2Enum_2Enum(v2) = v0))
% 69.32/9.74  |   (37)   ! [v0: u] :  ! [v1: u] :  ! [v2: du] : (v1 = v0 |  ~
% 69.32/9.74  |           (c_2Ewords_2En2w_2E1(v2) = v1) |  ~ (c_2Ewords_2En2w_2E1(v2) = v0))
% 69.32/9.74  |   (38)   ! [v0: u] :  ! [v1: u] :  ! [v2: du] : (v1 = v0 |  ~
% 69.32/9.74  |           (c_2Ewords_2Eword__2comp_2E1(v2) = v1) |  ~
% 69.32/9.74  |           (c_2Ewords_2Eword__2comp_2E1(v2) = v0))
% 69.32/9.74  |   (39)   ! [v0: du] :  ! [v1: du] :  ! [v2: u] :  ! [v3: d] : (v1 = v0 |  ~
% 69.32/9.74  |           (s(v3, v2) = v1) |  ~ (s(v3, v2) = v0))
% 69.32/9.74  |   (40)   ! [v0: mono_2Etyop_2Enum_2Enum] :  ! [v1: mono_2Etyop_2Enum_2Enum] : 
% 69.32/9.74  |         ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: mono_2Etyop_2Enum_2Enum] :
% 69.32/9.74  |         (v1 = v0 |  ~ (mono_2Ec_2Earithmetic_2E_2D_2E2(v3, v2) = v1) |  ~
% 69.32/9.74  |           (mono_2Ec_2Earithmetic_2E_2D_2E2(v3, v2) = v0))
% 69.32/9.74  |   (41)   ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool]
% 69.32/9.74  |         :  ! [v2: mono_2Etyop_2Emin_2Ebool] :  ! [v3:
% 69.32/9.74  |           mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29]
% 69.32/9.74  |         : (v1 = v0 |  ~
% 69.32/9.74  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v3,
% 69.32/9.74  |               v2) = v1) |  ~
% 69.32/9.74  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v3,
% 69.32/9.74  |               v2) = v0))
% 69.32/9.74  |   (42)   ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: mono_2Etyop_2Emin_2Ebool]
% 69.32/9.74  |         :  ! [v2: mono_2Etyop_2Enum_2Enum] :  ! [v3: mono_2Etyop_2Enum_2Enum]
% 69.32/9.74  |         : (v1 = v0 |  ~ (mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v3, v2) = v1) |  ~
% 69.32/9.74  |           (mono_2Ec_2Earithmetic_2E_3C_3D_2E2(v3, v2) = v0))
% 69.32/9.74  | 
% 69.32/9.74  | DELTA: instantiating (2) with fresh symbol all_65_0 gives:
% 69.32/9.74  |   (43)   ~ (all_65_0 = 0) & p(mono_2Ec_2Ebool_2EF_2E0) = all_65_0
% 69.32/9.74  | 
% 69.32/9.74  | ALPHA: (43) implies:
% 69.32/9.74  |   (44)   ~ (all_65_0 = 0)
% 69.32/9.74  |   (45)  p(mono_2Ec_2Ebool_2EF_2E0) = all_65_0
% 69.32/9.74  | 
% 69.32/9.74  | DELTA: instantiating (21) with fresh symbol all_68_0 gives:
% 69.32/9.75  |   (46)  p(mono_2Ec_2Ebool_2ET_2E0) = all_68_0 &  ! [v0: d] :  ! [v1: u] :  !
% 69.32/9.75  |         [v2: du] : (all_68_0 = 0 |  ~ (s(v0, v1) = v2) |  ~ d(v0) |  ~ u(v1))
% 69.32/9.75  | 
% 69.32/9.75  | ALPHA: (46) implies:
% 69.32/9.75  |   (47)  p(mono_2Ec_2Ebool_2ET_2E0) = all_68_0
% 69.32/9.75  | 
% 69.32/9.75  | DELTA: instantiating (20) with fresh symbols all_107_0, all_107_1 gives:
% 69.32/9.75  |   (48)  p(mono_2Ec_2Ebool_2ET_2E0) = all_107_1 & p(mono_2Ec_2Ebool_2EF_2E0) =
% 69.32/9.75  |         all_107_0 &  ! [v0: mono_2Etyop_2Emin_2Ebool] :  ! [v1: int] : ( ~
% 69.32/9.75  |           (all_107_0 = 0) |  ~ (all_107_1 = 0) | v1 = 0 |  ~ (p(v0) = v1) |  ~
% 69.32/9.75  |           mono_2Etyop_2Emin_2Ebool(v0)) &  ! [v0: mono_2Etyop_2Emin_2Ebool] : 
% 69.32/9.75  |         ! [v1: int] : (v1 = 0 | all_107_1 = 0 |  ~ (p(v0) = v1) |  ~
% 69.32/9.75  |           mono_2Etyop_2Emin_2Ebool(v0)) &  ! [v0: mono_2Etyop_2Emin_2Ebool] : 
% 69.32/9.75  |         ! [v1: MultipleValueBool] : (all_107_0 = 0 | all_107_1 = 0 |  ~ (p(v0)
% 69.32/9.75  |             = v1) |  ~ mono_2Etyop_2Emin_2Ebool(v0)) &  ! [v0:
% 69.32/9.75  |           mono_2Etyop_2Emin_2Ebool] : ( ~ (all_107_0 = 0) |  ~ (p(v0) = 0) | 
% 69.32/9.75  |           ~ mono_2Etyop_2Emin_2Ebool(v0)) &  ! [v0: mono_2Etyop_2Emin_2Ebool]
% 69.32/9.75  |         : (all_107_1 = 0 |  ~ (p(v0) = 0) |  ~ mono_2Etyop_2Emin_2Ebool(v0))
% 69.32/9.75  | 
% 69.32/9.75  | ALPHA: (48) implies:
% 69.32/9.75  |   (49)  p(mono_2Ec_2Ebool_2EF_2E0) = all_107_0
% 69.32/9.75  |   (50)  p(mono_2Ec_2Ebool_2ET_2E0) = all_107_1
% 69.32/9.75  | 
% 69.32/9.75  | DELTA: instantiating (27) with fresh symbols all_110_0, all_110_1, all_110_2,
% 69.32/9.75  |        all_110_3 gives:
% 69.32/9.75  |   (51)  i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = all_110_3 &
% 69.32/9.75  |         i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = all_110_1 &
% 69.32/9.75  |         s(tyop_2Emin_2Ebool, all_110_1) = all_110_0 & s(tyop_2Emin_2Ebool,
% 69.32/9.75  |           all_110_3) = all_110_2 & du(all_110_0) & du(all_110_2) &
% 69.32/9.75  |         u(all_110_1) & u(all_110_3) &  ! [v0: d] :  ! [v1: u] :  ! [v2: u] : 
% 69.32/9.75  |         ! [v3: du] :  ! [v4: du] :  ! [v5: u] : ( ~
% 69.32/9.75  |           (c_2Ebool_2ECOND_2E3(all_110_0, v3, v4) = v5) |  ~ (s(v0, v2) = v4)
% 69.32/9.75  |           |  ~ (s(v0, v1) = v3) |  ~ d(v0) |  ~ u(v2) |  ~ u(v1) | (s(v0, v5)
% 69.32/9.75  |             = v4 & du(v4))) &  ! [v0: d] :  ! [v1: u] :  ! [v2: u] :  ! [v3:
% 69.32/9.75  |           du] :  ! [v4: du] :  ! [v5: u] : ( ~ (c_2Ebool_2ECOND_2E3(all_110_2,
% 69.32/9.75  |               v3, v4) = v5) |  ~ (s(v0, v2) = v4) |  ~ (s(v0, v1) = v3) |  ~
% 69.32/9.75  |           d(v0) |  ~ u(v2) |  ~ u(v1) | (s(v0, v5) = v3 & du(v3)))
% 69.32/9.75  | 
% 69.32/9.75  | ALPHA: (51) implies:
% 69.32/9.75  |   (52)  u(all_110_3)
% 69.32/9.75  |   (53)  u(all_110_1)
% 69.32/9.75  |   (54)  s(tyop_2Emin_2Ebool, all_110_3) = all_110_2
% 69.32/9.75  |   (55)  s(tyop_2Emin_2Ebool, all_110_1) = all_110_0
% 69.32/9.75  |   (56)  i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = all_110_1
% 69.32/9.75  |   (57)  i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = all_110_3
% 69.32/9.75  |   (58)   ! [v0: d] :  ! [v1: u] :  ! [v2: u] :  ! [v3: du] :  ! [v4: du] :  !
% 69.32/9.75  |         [v5: u] : ( ~ (c_2Ebool_2ECOND_2E3(all_110_2, v3, v4) = v5) |  ~
% 69.32/9.75  |           (s(v0, v2) = v4) |  ~ (s(v0, v1) = v3) |  ~ d(v0) |  ~ u(v2) |  ~
% 69.32/9.75  |           u(v1) | (s(v0, v5) = v3 & du(v3)))
% 69.32/9.75  | 
% 69.32/9.75  | DELTA: instantiating (18) with fresh symbol all_113_0 gives:
% 69.32/9.75  |   (59)  tyop_2Emin_2Efun(tyop_2Enum_2Enum, tyop_2Emin_2Ebool) = all_113_0 &
% 69.32/9.75  |         d(all_113_0) &  ! [v0:
% 69.32/9.75  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
% 69.32/9.75  |          ! [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2: u] :  ! [v3: du] :  ! [v4:
% 69.32/9.75  |           u] :  ! [v5: du] :  ! [v6: u] : ( ~ (i_mono_2Etyop_2Enum_2Enum(v1) =
% 69.32/9.75  |             v4) |  ~
% 69.32/9.75  |           (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.75  |             = v2) |  ~ (app_2E2(v3, v5) = v6) |  ~ (s(all_113_0, v2) = v3) | 
% 69.32/9.75  |           ~ (s(tyop_2Enum_2Enum, v4) = v5) |  ~ mono_2Etyop_2Enum_2Enum(v1) | 
% 69.32/9.75  |           ~
% 69.32/9.75  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.75  |           |  ? [v7: mono_2Etyop_2Emin_2Ebool] :  ? [v8: u] :  ? [v9: du] :
% 69.32/9.75  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v0,
% 69.32/9.75  |               v1) = v7 & i_mono_2Etyop_2Emin_2Ebool(v7) = v8 &
% 69.32/9.75  |             s(tyop_2Emin_2Ebool, v8) = v9 & s(tyop_2Emin_2Ebool, v6) = v9 &
% 69.32/9.75  |             mono_2Etyop_2Emin_2Ebool(v7) & du(v9) & u(v8))) &  ! [v0:
% 69.32/9.75  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
% 69.32/9.75  |          ! [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2: mono_2Etyop_2Emin_2Ebool] :
% 69.32/9.75  |         ( ~
% 69.32/9.75  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v0,
% 69.32/9.75  |               v1) = v2) |  ~ mono_2Etyop_2Enum_2Enum(v1) |  ~
% 69.32/9.75  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.75  |           |  ? [v3: u] :  ? [v4: du] :  ? [v5: u] :  ? [v6: du] :  ? [v7: u] :
% 69.32/9.75  |            ? [v8: du] :  ? [v9: u] : (i_mono_2Etyop_2Enum_2Enum(v1) = v7 &
% 69.32/9.75  |             i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.75  |             = v5 & i_mono_2Etyop_2Emin_2Ebool(v2) = v3 & app_2E2(v6, v8) = v9
% 69.32/9.75  |             & s(all_113_0, v5) = v6 & s(tyop_2Enum_2Enum, v7) = v8 &
% 69.32/9.75  |             s(tyop_2Emin_2Ebool, v9) = v4 & s(tyop_2Emin_2Ebool, v3) = v4 &
% 69.32/9.75  |             du(v8) & du(v6) & du(v4) & u(v9) & u(v7) & u(v5) & u(v3)))
% 69.32/9.75  | 
% 69.32/9.75  | ALPHA: (59) implies:
% 69.32/9.75  |   (60)   ! [v0:
% 69.32/9.75  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] :
% 69.32/9.75  |          ! [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2: mono_2Etyop_2Emin_2Ebool] :
% 69.32/9.75  |         ( ~
% 69.32/9.75  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v0,
% 69.32/9.75  |               v1) = v2) |  ~ mono_2Etyop_2Enum_2Enum(v1) |  ~
% 69.32/9.75  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.75  |           |  ? [v3: u] :  ? [v4: du] :  ? [v5: u] :  ? [v6: du] :  ? [v7: u] :
% 69.32/9.75  |            ? [v8: du] :  ? [v9: u] : (i_mono_2Etyop_2Enum_2Enum(v1) = v7 &
% 69.32/9.75  |             i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.75  |             = v5 & i_mono_2Etyop_2Emin_2Ebool(v2) = v3 & app_2E2(v6, v8) = v9
% 69.32/9.75  |             & s(all_113_0, v5) = v6 & s(tyop_2Enum_2Enum, v7) = v8 &
% 69.32/9.75  |             s(tyop_2Emin_2Ebool, v9) = v4 & s(tyop_2Emin_2Ebool, v3) = v4 &
% 69.32/9.75  |             du(v8) & du(v6) & du(v4) & u(v9) & u(v7) & u(v5) & u(v3)))
% 69.32/9.75  | 
% 69.32/9.75  | DELTA: instantiating (17) with fresh symbol all_116_0 gives:
% 69.32/9.75  |   (61)  tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_116_0 &
% 69.32/9.75  |         d(all_116_0) &  ! [v0:
% 69.32/9.75  |           mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29]
% 69.32/9.75  |         :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  ! [v2: u] :  ! [v3: du] :  !
% 69.32/9.75  |         [v4: u] :  ! [v5: du] :  ! [v6: u] : ( ~
% 69.32/9.75  |           (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.75  |             = v2) |  ~ (i_mono_2Etyop_2Emin_2Ebool(v1) = v4) |  ~ (app_2E2(v3,
% 69.32/9.75  |               v5) = v6) |  ~ (s(all_116_0, v2) = v3) |  ~
% 69.32/9.75  |           (s(tyop_2Emin_2Ebool, v4) = v5) |  ~
% 69.32/9.75  |           mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.75  |           |  ~ mono_2Etyop_2Emin_2Ebool(v1) |  ? [v7:
% 69.32/9.75  |             mono_2Etyop_2Emin_2Ebool] :  ? [v8: u] :  ? [v9: du] :
% 69.32/9.75  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v0,
% 69.32/9.75  |               v1) = v7 & i_mono_2Etyop_2Emin_2Ebool(v7) = v8 &
% 69.32/9.75  |             s(tyop_2Emin_2Ebool, v8) = v9 & s(tyop_2Emin_2Ebool, v6) = v9 &
% 69.32/9.75  |             mono_2Etyop_2Emin_2Ebool(v7) & du(v9) & u(v8))) &  ! [v0:
% 69.32/9.75  |           mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29]
% 69.32/9.75  |         :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  ! [v2:
% 69.32/9.75  |           mono_2Etyop_2Emin_2Ebool] : ( ~
% 69.32/9.75  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v0,
% 69.32/9.75  |               v1) = v2) |  ~
% 69.32/9.75  |           mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.75  |           |  ~ mono_2Etyop_2Emin_2Ebool(v1) |  ? [v3: u] :  ? [v4: du] :  ?
% 69.32/9.75  |           [v5: u] :  ? [v6: du] :  ? [v7: u] :  ? [v8: du] :  ? [v9: u] :
% 69.32/9.75  |           (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.75  |             = v5 & i_mono_2Etyop_2Emin_2Ebool(v2) = v3 &
% 69.32/9.75  |             i_mono_2Etyop_2Emin_2Ebool(v1) = v7 & app_2E2(v6, v8) = v9 &
% 69.32/9.75  |             s(all_116_0, v5) = v6 & s(tyop_2Emin_2Ebool, v9) = v4 &
% 69.32/9.75  |             s(tyop_2Emin_2Ebool, v7) = v8 & s(tyop_2Emin_2Ebool, v3) = v4 &
% 69.32/9.75  |             du(v8) & du(v6) & du(v4) & u(v9) & u(v7) & u(v5) & u(v3)))
% 69.32/9.75  | 
% 69.32/9.75  | ALPHA: (61) implies:
% 69.32/9.76  |   (62)   ! [v0:
% 69.32/9.76  |           mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29]
% 69.32/9.76  |         :  ! [v1: mono_2Etyop_2Emin_2Ebool] :  ! [v2:
% 69.32/9.76  |           mono_2Etyop_2Emin_2Ebool] : ( ~
% 69.32/9.76  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v0,
% 69.32/9.76  |               v1) = v2) |  ~
% 69.32/9.76  |           mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.76  |           |  ~ mono_2Etyop_2Emin_2Ebool(v1) |  ? [v3: u] :  ? [v4: du] :  ?
% 69.32/9.76  |           [v5: u] :  ? [v6: du] :  ? [v7: u] :  ? [v8: du] :  ? [v9: u] :
% 69.32/9.76  |           (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.76  |             = v5 & i_mono_2Etyop_2Emin_2Ebool(v2) = v3 &
% 69.32/9.76  |             i_mono_2Etyop_2Emin_2Ebool(v1) = v7 & app_2E2(v6, v8) = v9 &
% 69.32/9.76  |             s(all_116_0, v5) = v6 & s(tyop_2Emin_2Ebool, v9) = v4 &
% 69.32/9.76  |             s(tyop_2Emin_2Ebool, v7) = v8 & s(tyop_2Emin_2Ebool, v3) = v4 &
% 69.32/9.76  |             du(v8) & du(v6) & du(v4) & u(v9) & u(v7) & u(v5) & u(v3)))
% 69.32/9.76  | 
% 69.32/9.76  | DELTA: instantiating (19) with fresh symbol all_119_0 gives:
% 69.32/9.76  |   (63)  tyop_2Emin_2Efun(tyop_2Enum_2Enum, tyop_2Enum_2Enum) = all_119_0 &
% 69.32/9.76  |         d(all_119_0) &  ! [v0:
% 69.32/9.76  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : 
% 69.32/9.76  |         ! [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2: u] :  ! [v3: du] :  ! [v4:
% 69.32/9.76  |           u] :  ! [v5: du] :  ! [v6: u] : ( ~ (i_mono_2Etyop_2Enum_2Enum(v1) =
% 69.32/9.76  |             v4) |  ~
% 69.32/9.76  |           (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v0)
% 69.32/9.76  |             = v2) |  ~ (app_2E2(v3, v5) = v6) |  ~ (s(all_119_0, v2) = v3) | 
% 69.32/9.76  |           ~ (s(tyop_2Enum_2Enum, v4) = v5) |  ~ mono_2Etyop_2Enum_2Enum(v1) | 
% 69.32/9.76  |           ~
% 69.32/9.76  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v0)
% 69.32/9.76  |           |  ? [v7: mono_2Etyop_2Enum_2Enum] :  ? [v8: u] :  ? [v9: du] :
% 69.32/9.76  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v0,
% 69.32/9.76  |               v1) = v7 & i_mono_2Etyop_2Enum_2Enum(v7) = v8 &
% 69.32/9.76  |             s(tyop_2Enum_2Enum, v8) = v9 & s(tyop_2Enum_2Enum, v6) = v9 &
% 69.32/9.76  |             mono_2Etyop_2Enum_2Enum(v7) & du(v9) & u(v8))) &  ! [v0:
% 69.32/9.76  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : 
% 69.32/9.76  |         ! [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2: mono_2Etyop_2Enum_2Enum] : (
% 69.32/9.76  |           ~
% 69.32/9.76  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v0,
% 69.32/9.76  |               v1) = v2) |  ~ mono_2Etyop_2Enum_2Enum(v1) |  ~
% 69.32/9.76  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v0)
% 69.32/9.76  |           |  ? [v3: u] :  ? [v4: du] :  ? [v5: u] :  ? [v6: du] :  ? [v7: u] :
% 69.32/9.76  |            ? [v8: du] :  ? [v9: u] : (i_mono_2Etyop_2Enum_2Enum(v2) = v3 &
% 69.32/9.76  |             i_mono_2Etyop_2Enum_2Enum(v1) = v7 &
% 69.32/9.76  |             i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v0)
% 69.32/9.76  |             = v5 & app_2E2(v6, v8) = v9 & s(all_119_0, v5) = v6 &
% 69.32/9.76  |             s(tyop_2Enum_2Enum, v9) = v4 & s(tyop_2Enum_2Enum, v7) = v8 &
% 69.32/9.76  |             s(tyop_2Enum_2Enum, v3) = v4 & du(v8) & du(v6) & du(v4) & u(v9) &
% 69.32/9.76  |             u(v7) & u(v5) & u(v3)))
% 69.32/9.76  | 
% 69.32/9.76  | ALPHA: (63) implies:
% 69.32/9.76  |   (64)   ! [v0:
% 69.32/9.76  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : 
% 69.32/9.76  |         ! [v1: mono_2Etyop_2Enum_2Enum] :  ! [v2: mono_2Etyop_2Enum_2Enum] : (
% 69.32/9.76  |           ~
% 69.32/9.76  |           (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v0,
% 69.32/9.76  |               v1) = v2) |  ~ mono_2Etyop_2Enum_2Enum(v1) |  ~
% 69.32/9.76  |           mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v0)
% 69.32/9.76  |           |  ? [v3: u] :  ? [v4: du] :  ? [v5: u] :  ? [v6: du] :  ? [v7: u] :
% 69.32/9.76  |            ? [v8: du] :  ? [v9: u] : (i_mono_2Etyop_2Enum_2Enum(v2) = v3 &
% 69.32/9.76  |             i_mono_2Etyop_2Enum_2Enum(v1) = v7 &
% 69.32/9.76  |             i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v0)
% 69.32/9.76  |             = v5 & app_2E2(v6, v8) = v9 & s(all_119_0, v5) = v6 &
% 69.32/9.76  |             s(tyop_2Enum_2Enum, v9) = v4 & s(tyop_2Enum_2Enum, v7) = v8 &
% 69.32/9.76  |             s(tyop_2Enum_2Enum, v3) = v4 & du(v8) & du(v6) & du(v4) & u(v9) &
% 69.32/9.76  |             u(v7) & u(v5) & u(v3)))
% 69.32/9.76  | 
% 69.32/9.76  | DELTA: instantiating (30) with fresh symbols all_131_0, all_131_1, all_131_2,
% 69.32/9.76  |        all_131_3, all_131_4, all_131_5, all_131_6, all_131_7, all_131_8,
% 69.32/9.76  |        all_131_9, all_131_10, all_131_11, all_131_12, all_131_13, all_131_14,
% 69.32/9.76  |        all_131_15, all_131_16, all_131_17, all_131_18, all_131_19 gives:
% 69.32/9.76  |   (65)   ~ (all_131_0 = all_131_10) & c_2Ewords_2Eword__sub_2E2(all_131_6,
% 69.32/9.76  |           all_131_2) = all_131_1 & c_2Ewords_2En2w_2E1(all_131_4) = all_131_3
% 69.32/9.76  |         & c_2Ewords_2En2w_2E1(all_131_8) = all_131_7 &
% 69.32/9.76  |         c_2Ewords_2En2w_2E1(all_131_12) = all_131_11 &
% 69.32/9.76  |         tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, all_131_19) = all_131_15 &
% 69.32/9.76  |         mono_2Ec_2Earithmetic_2E_3C_3D_2E2(all_131_17, all_131_18) =
% 69.32/9.76  |         all_131_16 & mono_2Ec_2Earithmetic_2E_2D_2E2(all_131_18, all_131_17) =
% 69.32/9.76  |         all_131_14 & i_mono_2Etyop_2Enum_2Enum(all_131_14) = all_131_13 &
% 69.32/9.76  |         i_mono_2Etyop_2Enum_2Enum(all_131_17) = all_131_5 &
% 69.32/9.76  |         i_mono_2Etyop_2Enum_2Enum(all_131_18) = all_131_9 & p(all_131_16) = 0
% 69.32/9.76  |         & s(all_131_15, all_131_1) = all_131_0 & s(all_131_15, all_131_3) =
% 69.32/9.76  |         all_131_2 & s(all_131_15, all_131_7) = all_131_6 & s(all_131_15,
% 69.32/9.76  |           all_131_11) = all_131_10 & s(tyop_2Enum_2Enum, all_131_5) =
% 69.32/9.76  |         all_131_4 & s(tyop_2Enum_2Enum, all_131_9) = all_131_8 &
% 69.32/9.76  |         s(tyop_2Enum_2Enum, all_131_13) = all_131_12 &
% 69.32/9.76  |         mono_2Etyop_2Enum_2Enum(all_131_14) &
% 69.32/9.76  |         mono_2Etyop_2Enum_2Enum(all_131_17) &
% 69.32/9.76  |         mono_2Etyop_2Enum_2Enum(all_131_18) &
% 69.32/9.76  |         mono_2Etyop_2Emin_2Ebool(all_131_16) & du(all_131_0) & du(all_131_2) &
% 69.32/9.76  |         du(all_131_4) & du(all_131_6) & du(all_131_8) & du(all_131_10) &
% 69.32/9.76  |         du(all_131_12) & d(all_131_15) & d(all_131_19) & u(all_131_1) &
% 69.32/9.76  |         u(all_131_3) & u(all_131_5) & u(all_131_7) & u(all_131_9) &
% 69.32/9.76  |         u(all_131_11) & u(all_131_13)
% 69.32/9.76  | 
% 69.32/9.76  | ALPHA: (65) implies:
% 69.32/9.76  |   (66)   ~ (all_131_0 = all_131_10)
% 69.32/9.76  |   (67)  u(all_131_13)
% 69.32/9.76  |   (68)  u(all_131_9)
% 69.32/9.76  |   (69)  u(all_131_7)
% 69.32/9.76  |   (70)  u(all_131_5)
% 69.32/9.76  |   (71)  u(all_131_3)
% 69.32/9.76  |   (72)  d(all_131_19)
% 69.32/9.76  |   (73)  d(all_131_15)
% 69.32/9.76  |   (74)  mono_2Etyop_2Emin_2Ebool(all_131_16)
% 69.32/9.76  |   (75)  mono_2Etyop_2Enum_2Enum(all_131_18)
% 69.32/9.76  |   (76)  mono_2Etyop_2Enum_2Enum(all_131_17)
% 69.32/9.76  |   (77)  mono_2Etyop_2Enum_2Enum(all_131_14)
% 69.32/9.76  |   (78)  s(tyop_2Enum_2Enum, all_131_13) = all_131_12
% 69.32/9.76  |   (79)  s(tyop_2Enum_2Enum, all_131_9) = all_131_8
% 69.32/9.76  |   (80)  s(tyop_2Enum_2Enum, all_131_5) = all_131_4
% 69.32/9.76  |   (81)  s(all_131_15, all_131_11) = all_131_10
% 69.32/9.76  |   (82)  s(all_131_15, all_131_7) = all_131_6
% 69.32/9.76  |   (83)  s(all_131_15, all_131_3) = all_131_2
% 69.32/9.76  |   (84)  s(all_131_15, all_131_1) = all_131_0
% 69.32/9.76  |   (85)  p(all_131_16) = 0
% 69.32/9.76  |   (86)  i_mono_2Etyop_2Enum_2Enum(all_131_18) = all_131_9
% 69.32/9.76  |   (87)  i_mono_2Etyop_2Enum_2Enum(all_131_17) = all_131_5
% 69.32/9.76  |   (88)  i_mono_2Etyop_2Enum_2Enum(all_131_14) = all_131_13
% 69.32/9.76  |   (89)  mono_2Ec_2Earithmetic_2E_2D_2E2(all_131_18, all_131_17) = all_131_14
% 69.32/9.76  |   (90)  mono_2Ec_2Earithmetic_2E_3C_3D_2E2(all_131_17, all_131_18) =
% 69.32/9.76  |         all_131_16
% 69.32/9.76  |   (91)  tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, all_131_19) = all_131_15
% 69.32/9.76  |   (92)  c_2Ewords_2En2w_2E1(all_131_12) = all_131_11
% 69.32/9.76  |   (93)  c_2Ewords_2En2w_2E1(all_131_8) = all_131_7
% 69.32/9.76  |   (94)  c_2Ewords_2En2w_2E1(all_131_4) = all_131_3
% 69.32/9.76  |   (95)  c_2Ewords_2Eword__sub_2E2(all_131_6, all_131_2) = all_131_1
% 69.32/9.76  | 
% 69.32/9.76  | GROUND_INST: instantiating (31) with all_65_0, all_107_0,
% 69.32/9.76  |              mono_2Ec_2Ebool_2EF_2E0, simplifying with (45), (49) gives:
% 69.32/9.76  |   (96)  all_107_0 = all_65_0
% 69.32/9.76  | 
% 69.32/9.76  | GROUND_INST: instantiating (31) with all_68_0, all_107_1,
% 69.32/9.76  |              mono_2Ec_2Ebool_2ET_2E0, simplifying with (47), (50) gives:
% 69.32/9.76  |   (97)  all_107_1 = all_68_0
% 69.32/9.76  | 
% 69.32/9.76  | GROUND_INST: instantiating (22) with all_107_1, simplifying with (50) gives:
% 69.32/9.76  |   (98)  all_107_1 = 0
% 69.32/9.76  | 
% 69.32/9.76  | COMBINE_EQS: (97), (98) imply:
% 69.32/9.76  |   (99)  all_68_0 = 0
% 69.32/9.76  | 
% 69.32/9.76  | SIMP: (99) implies:
% 69.32/9.76  |   (100)  all_68_0 = 0
% 69.32/9.76  | 
% 69.32/9.76  | REDUCE: (47), (100) imply:
% 69.32/9.76  |   (101)  p(mono_2Ec_2Ebool_2ET_2E0) = 0
% 69.32/9.76  | 
% 69.32/9.76  | GROUND_INST: instantiating (5) with all_110_3, all_110_2, simplifying with
% 69.32/9.76  |              (52), (54) gives:
% 69.32/9.77  |   (102)   ? [v0: mono_2Etyop_2Emin_2Ebool] :  ? [v1: u] :
% 69.32/9.77  |          (i_mono_2Etyop_2Emin_2Ebool(v0) = v1 &
% 69.32/9.77  |            j_mono_2Etyop_2Emin_2Ebool(all_110_2) = v0 & s(tyop_2Emin_2Ebool,
% 69.32/9.77  |              v1) = all_110_2 & mono_2Etyop_2Emin_2Ebool(v0) & du(all_110_2) &
% 69.32/9.77  |            u(v1))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (5) with all_110_1, all_110_0, simplifying with
% 69.32/9.77  |              (53), (55) gives:
% 69.32/9.77  |   (103)   ? [v0: mono_2Etyop_2Emin_2Ebool] :  ? [v1: u] :
% 69.32/9.77  |          (i_mono_2Etyop_2Emin_2Ebool(v0) = v1 &
% 69.32/9.77  |            j_mono_2Etyop_2Emin_2Ebool(all_110_0) = v0 & s(tyop_2Emin_2Ebool,
% 69.32/9.77  |              v1) = all_110_0 & mono_2Etyop_2Emin_2Ebool(v0) & du(all_110_0) &
% 69.32/9.77  |            u(v1))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (6) with all_131_13, all_131_12, simplifying with
% 69.32/9.77  |              (67), (78) gives:
% 69.32/9.77  |   (104)   ? [v0: mono_2Etyop_2Enum_2Enum] :  ? [v1: u] :
% 69.32/9.77  |          (j_mono_2Etyop_2Enum_2Enum(all_131_12) = v0 &
% 69.32/9.77  |            i_mono_2Etyop_2Enum_2Enum(v0) = v1 & s(tyop_2Enum_2Enum, v1) =
% 69.32/9.77  |            all_131_12 & mono_2Etyop_2Enum_2Enum(v0) & du(all_131_12) & u(v1))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (6) with all_131_9, all_131_8, simplifying with
% 69.32/9.77  |              (68), (79) gives:
% 69.32/9.77  |   (105)   ? [v0: mono_2Etyop_2Enum_2Enum] :  ? [v1: u] :
% 69.32/9.77  |          (j_mono_2Etyop_2Enum_2Enum(all_131_8) = v0 &
% 69.32/9.77  |            i_mono_2Etyop_2Enum_2Enum(v0) = v1 & s(tyop_2Enum_2Enum, v1) =
% 69.32/9.77  |            all_131_8 & mono_2Etyop_2Enum_2Enum(v0) & du(all_131_8) & u(v1))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (6) with all_131_5, all_131_4, simplifying with
% 69.32/9.77  |              (70), (80) gives:
% 69.32/9.77  |   (106)   ? [v0: mono_2Etyop_2Enum_2Enum] :  ? [v1: u] :
% 69.32/9.77  |          (j_mono_2Etyop_2Enum_2Enum(all_131_4) = v0 &
% 69.32/9.77  |            i_mono_2Etyop_2Enum_2Enum(v0) = v1 & s(tyop_2Enum_2Enum, v1) =
% 69.32/9.77  |            all_131_4 & mono_2Etyop_2Enum_2Enum(v0) & du(all_131_4) & u(v1))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (16) with mono_2Ec_2Ebool_2EF_2E0, all_65_0,
% 69.32/9.77  |              simplifying with (25), (45) gives:
% 69.32/9.77  |   (107)  all_65_0 = 0 |  ? [v0: mono_2Etyop_2Emin_2Ebool] :
% 69.32/9.77  |          (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.32/9.77  |              mono_2Ec_2Ebool_2EF_2E0) = v0 & p(v0) = 0 &
% 69.32/9.77  |            mono_2Etyop_2Emin_2Ebool(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (4) with mono_2Ec_2Ebool_2EF_2E0, all_65_0,
% 69.32/9.77  |              simplifying with (25), (45) gives:
% 69.32/9.77  |   (108)  all_65_0 = 0 |  ? [v0: mono_2Etyop_2Emin_2Ebool] :
% 69.32/9.77  |          (mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2EF_2E0) = v0 & p(v0) = 0
% 69.32/9.77  |            & mono_2Etyop_2Emin_2Ebool(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (15) with mono_2Ec_2Ebool_2ET_2E0, simplifying with
% 69.32/9.77  |              (26), (101) gives:
% 69.32/9.77  |   (109)   ? [v0: mono_2Etyop_2Emin_2Ebool] :  ? [v1: int] : ( ~ (v1 = 0) &
% 69.32/9.77  |            mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.32/9.77  |              mono_2Ec_2Ebool_2ET_2E0) = v0 & p(v0) = v1 &
% 69.32/9.77  |            mono_2Etyop_2Emin_2Ebool(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (3) with mono_2Ec_2Ebool_2ET_2E0, simplifying with
% 69.32/9.77  |              (26), (101) gives:
% 69.32/9.77  |   (110)   ? [v0: mono_2Etyop_2Emin_2Ebool] :  ? [v1: int] : ( ~ (v1 = 0) &
% 69.32/9.77  |            mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = v0 & p(v0) =
% 69.32/9.77  |            v1 & mono_2Etyop_2Emin_2Ebool(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (23) with all_131_16, simplifying with (74), (85)
% 69.32/9.77  |              gives:
% 69.32/9.77  |   (111)  all_131_16 = mono_2Ec_2Ebool_2ET_2E0
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (15) with all_131_16, simplifying with (74), (85)
% 69.32/9.77  |              gives:
% 69.32/9.77  |   (112)   ? [v0: mono_2Etyop_2Emin_2Ebool] :  ? [v1: int] : ( ~ (v1 = 0) &
% 69.32/9.77  |            mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.32/9.77  |              all_131_16) = v0 & p(v0) = v1 & mono_2Etyop_2Emin_2Ebool(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (3) with all_131_16, simplifying with (74), (85)
% 69.32/9.77  |              gives:
% 69.32/9.77  |   (113)   ? [v0: mono_2Etyop_2Emin_2Ebool] :  ? [v1: int] : ( ~ (v1 = 0) &
% 69.32/9.77  |            mono_2Ec_2Ebool_2E_7E_2E1(all_131_16) = v0 & p(v0) = v1 &
% 69.32/9.77  |            mono_2Etyop_2Emin_2Ebool(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (7) with mono_2Ec_2Ebool_2EF_2E0, all_110_1,
% 69.32/9.77  |              simplifying with (25), (56) gives:
% 69.32/9.77  |   (114)   ? [v0: du] : (j_mono_2Etyop_2Emin_2Ebool(v0) =
% 69.32/9.77  |            mono_2Ec_2Ebool_2EF_2E0 & s(tyop_2Emin_2Ebool, all_110_1) = v0 &
% 69.32/9.77  |            du(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (7) with mono_2Ec_2Ebool_2ET_2E0, all_110_3,
% 69.32/9.77  |              simplifying with (26), (57) gives:
% 69.32/9.77  |   (115)   ? [v0: du] : (j_mono_2Etyop_2Emin_2Ebool(v0) =
% 69.32/9.77  |            mono_2Ec_2Ebool_2ET_2E0 & s(tyop_2Emin_2Ebool, all_110_3) = v0 &
% 69.32/9.77  |            du(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (8) with all_131_18, all_131_9, simplifying with
% 69.32/9.77  |              (75), (86) gives:
% 69.32/9.77  |   (116)   ? [v0: du] : (j_mono_2Etyop_2Enum_2Enum(v0) = all_131_18 &
% 69.32/9.77  |            s(tyop_2Enum_2Enum, all_131_9) = v0 & du(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (8) with all_131_17, all_131_5, simplifying with
% 69.32/9.77  |              (76), (87) gives:
% 69.32/9.77  |   (117)   ? [v0: du] : (j_mono_2Etyop_2Enum_2Enum(v0) = all_131_17 &
% 69.32/9.77  |            s(tyop_2Enum_2Enum, all_131_5) = v0 & du(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (8) with all_131_14, all_131_13, simplifying with
% 69.32/9.77  |              (77), (88) gives:
% 69.32/9.77  |   (118)   ? [v0: du] : (j_mono_2Etyop_2Enum_2Enum(v0) = all_131_14 &
% 69.32/9.77  |            s(tyop_2Enum_2Enum, all_131_13) = v0 & du(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (9) with all_131_18, all_131_17, all_131_14,
% 69.32/9.77  |              simplifying with (75), (76), (89) gives:
% 69.32/9.77  |   (119)   ? [v0:
% 69.32/9.77  |            mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] :
% 69.32/9.77  |          (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(mono_2Ec_2Earithmetic_2E_2D_2E0,
% 69.32/9.77  |              all_131_18) = v0 &
% 69.32/9.77  |            mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v0,
% 69.32/9.77  |              all_131_17) = all_131_14 & mono_2Etyop_2Enum_2Enum(all_131_14) &
% 69.32/9.77  |            mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (10) with all_131_17, all_131_18, all_131_16,
% 69.32/9.77  |              simplifying with (75), (76), (90) gives:
% 69.32/9.77  |   (120)   ? [v0:
% 69.32/9.77  |            mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29]
% 69.32/9.77  |          :
% 69.32/9.77  |          (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Earithmetic_2E_3C_3D_2E0,
% 69.32/9.77  |              all_131_17) = v0 &
% 69.32/9.77  |            mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v0,
% 69.32/9.77  |              all_131_18) = all_131_16 &
% 69.32/9.77  |            mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v0)
% 69.32/9.77  |            & mono_2Etyop_2Emin_2Ebool(all_131_16))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (12) with all_131_19, all_131_3, all_131_15,
% 69.32/9.77  |              all_131_2, simplifying with (71), (72), (83), (91) gives:
% 69.32/9.77  |   (121)   ? [v0: u] :  ? [v1: du] :  ? [v2: d] :  ? [v3: du] :  ? [v4: u] :
% 69.32/9.77  |          (c_2Ewords_2Eword__2comp_2E1(all_131_2) = v0 &
% 69.32/9.77  |            tyop_2Emin_2Efun(all_131_15, all_131_15) = v2 & app_2E2(v3,
% 69.32/9.77  |              all_131_2) = v4 & s(v2, c_2Ewords_2Eword__2comp_2E0) = v3 &
% 69.32/9.77  |            s(all_131_15, v4) = v1 & s(all_131_15, v0) = v1 & du(v3) & du(v1) &
% 69.32/9.77  |            d(v2) & u(v4) & u(v0))
% 69.32/9.77  | 
% 69.32/9.77  | GROUND_INST: instantiating (13) with all_131_19, all_131_7, all_131_3,
% 69.32/9.77  |              all_131_15, all_131_6, all_131_2, all_131_1, simplifying with
% 69.32/9.77  |              (69), (71), (72), (82), (83), (91), (95) gives:
% 69.32/9.77  |   (122)   ? [v0: du] :  ? [v1: d] :  ? [v2: d] :  ? [v3: du] :  ? [v4: u] :  ?
% 69.32/9.77  |          [v5: du] :  ? [v6: u] : (tyop_2Emin_2Efun(all_131_15, v1) = v2 &
% 69.32/9.77  |            tyop_2Emin_2Efun(all_131_15, all_131_15) = v1 & app_2E2(v5,
% 69.32/9.77  |              all_131_2) = v6 & app_2E2(v3, all_131_6) = v4 & s(v2,
% 69.32/9.77  |              c_2Ewords_2Eword__sub_2E0) = v3 & s(v1, v4) = v5 & s(all_131_15,
% 69.32/9.77  |              v6) = v0 & s(all_131_15, all_131_1) = v0 & du(v5) & du(v3) &
% 69.32/9.77  |            du(v0) & d(v2) & d(v1) & u(v6) & u(v4))
% 69.32/9.77  | 
% 69.32/9.78  | GROUND_INST: instantiating (28) with all_131_19, all_131_7, all_131_3,
% 69.32/9.78  |              all_131_15, all_131_6, all_131_2, all_131_1, simplifying with
% 69.32/9.78  |              (69), (71), (72), (82), (83), (91), (95) gives:
% 69.32/9.78  |   (123)   ? [v0: du] :  ? [v1: u] :  ? [v2: du] :  ? [v3: u] :
% 69.32/9.78  |          (c_2Ewords_2Eword__add_2E2(all_131_6, v2) = v3 &
% 69.32/9.78  |            c_2Ewords_2Eword__2comp_2E1(all_131_2) = v1 & s(all_131_15, v3) =
% 69.32/9.78  |            v0 & s(all_131_15, v1) = v2 & s(all_131_15, all_131_1) = v0 &
% 69.32/9.78  |            du(v2) & du(v0) & u(v3) & u(v1))
% 69.32/9.78  | 
% 69.32/9.78  | DELTA: instantiating (115) with fresh symbol all_147_0 gives:
% 69.32/9.78  |   (124)  j_mono_2Etyop_2Emin_2Ebool(all_147_0) = mono_2Ec_2Ebool_2ET_2E0 &
% 69.32/9.78  |          s(tyop_2Emin_2Ebool, all_110_3) = all_147_0 & du(all_147_0)
% 69.32/9.78  | 
% 69.32/9.78  | ALPHA: (124) implies:
% 69.32/9.78  |   (125)  s(tyop_2Emin_2Ebool, all_110_3) = all_147_0
% 69.67/9.78  |   (126)  j_mono_2Etyop_2Emin_2Ebool(all_147_0) = mono_2Ec_2Ebool_2ET_2E0
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (118) with fresh symbol all_149_0 gives:
% 69.67/9.78  |   (127)  j_mono_2Etyop_2Enum_2Enum(all_149_0) = all_131_14 &
% 69.67/9.78  |          s(tyop_2Enum_2Enum, all_131_13) = all_149_0 & du(all_149_0)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (127) implies:
% 69.67/9.78  |   (128)  s(tyop_2Enum_2Enum, all_131_13) = all_149_0
% 69.67/9.78  |   (129)  j_mono_2Etyop_2Enum_2Enum(all_149_0) = all_131_14
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (117) with fresh symbol all_151_0 gives:
% 69.67/9.78  |   (130)  j_mono_2Etyop_2Enum_2Enum(all_151_0) = all_131_17 &
% 69.67/9.78  |          s(tyop_2Enum_2Enum, all_131_5) = all_151_0 & du(all_151_0)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (130) implies:
% 69.67/9.78  |   (131)  s(tyop_2Enum_2Enum, all_131_5) = all_151_0
% 69.67/9.78  |   (132)  j_mono_2Etyop_2Enum_2Enum(all_151_0) = all_131_17
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (116) with fresh symbol all_153_0 gives:
% 69.67/9.78  |   (133)  j_mono_2Etyop_2Enum_2Enum(all_153_0) = all_131_18 &
% 69.67/9.78  |          s(tyop_2Enum_2Enum, all_131_9) = all_153_0 & du(all_153_0)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (133) implies:
% 69.67/9.78  |   (134)  s(tyop_2Enum_2Enum, all_131_9) = all_153_0
% 69.67/9.78  |   (135)  j_mono_2Etyop_2Enum_2Enum(all_153_0) = all_131_18
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (114) with fresh symbol all_155_0 gives:
% 69.67/9.78  |   (136)  j_mono_2Etyop_2Emin_2Ebool(all_155_0) = mono_2Ec_2Ebool_2EF_2E0 &
% 69.67/9.78  |          s(tyop_2Emin_2Ebool, all_110_1) = all_155_0 & du(all_155_0)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (136) implies:
% 69.67/9.78  |   (137)  s(tyop_2Emin_2Ebool, all_110_1) = all_155_0
% 69.67/9.78  |   (138)  j_mono_2Etyop_2Emin_2Ebool(all_155_0) = mono_2Ec_2Ebool_2EF_2E0
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (109) with fresh symbols all_157_0, all_157_1 gives:
% 69.67/9.78  |   (139)   ~ (all_157_0 = 0) &
% 69.67/9.78  |          mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.78  |            mono_2Ec_2Ebool_2ET_2E0) = all_157_1 & p(all_157_1) = all_157_0 &
% 69.67/9.78  |          mono_2Etyop_2Emin_2Ebool(all_157_1)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (139) implies:
% 69.67/9.78  |   (140)  mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.78  |            mono_2Ec_2Ebool_2ET_2E0) = all_157_1
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (113) with fresh symbols all_159_0, all_159_1 gives:
% 69.67/9.78  |   (141)   ~ (all_159_0 = 0) & mono_2Ec_2Ebool_2E_7E_2E1(all_131_16) =
% 69.67/9.78  |          all_159_1 & p(all_159_1) = all_159_0 &
% 69.67/9.78  |          mono_2Etyop_2Emin_2Ebool(all_159_1)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (141) implies:
% 69.67/9.78  |   (142)  p(all_159_1) = all_159_0
% 69.67/9.78  |   (143)  mono_2Ec_2Ebool_2E_7E_2E1(all_131_16) = all_159_1
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (112) with fresh symbols all_161_0, all_161_1 gives:
% 69.67/9.78  |   (144)   ~ (all_161_0 = 0) &
% 69.67/9.78  |          mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.78  |            all_131_16) = all_161_1 & p(all_161_1) = all_161_0 &
% 69.67/9.78  |          mono_2Etyop_2Emin_2Ebool(all_161_1)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (144) implies:
% 69.67/9.78  |   (145)  mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.78  |            all_131_16) = all_161_1
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (120) with fresh symbol all_163_0 gives:
% 69.67/9.78  |   (146)  mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Earithmetic_2E_3C_3D_2E0,
% 69.67/9.78  |            all_131_17) = all_163_0 &
% 69.67/9.78  |          mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(all_163_0,
% 69.67/9.78  |            all_131_18) = all_131_16 &
% 69.67/9.78  |          mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(all_163_0)
% 69.67/9.78  |          & mono_2Etyop_2Emin_2Ebool(all_131_16)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (146) implies:
% 69.67/9.78  |   (147)  mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(all_163_0)
% 69.67/9.78  |   (148)  mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(all_163_0,
% 69.67/9.78  |            all_131_18) = all_131_16
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (110) with fresh symbols all_165_0, all_165_1 gives:
% 69.67/9.78  |   (149)   ~ (all_165_0 = 0) &
% 69.67/9.78  |          mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = all_165_1 &
% 69.67/9.78  |          p(all_165_1) = all_165_0 & mono_2Etyop_2Emin_2Ebool(all_165_1)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (149) implies:
% 69.67/9.78  |   (150)   ~ (all_165_0 = 0)
% 69.67/9.78  |   (151)  mono_2Etyop_2Emin_2Ebool(all_165_1)
% 69.67/9.78  |   (152)  p(all_165_1) = all_165_0
% 69.67/9.78  |   (153)  mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = all_165_1
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (119) with fresh symbol all_167_0 gives:
% 69.67/9.78  |   (154)  mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(mono_2Ec_2Earithmetic_2E_2D_2E0,
% 69.67/9.78  |            all_131_18) = all_167_0 &
% 69.67/9.78  |          mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(all_167_0,
% 69.67/9.78  |            all_131_17) = all_131_14 & mono_2Etyop_2Enum_2Enum(all_131_14) &
% 69.67/9.78  |          mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(all_167_0)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (154) implies:
% 69.67/9.78  |   (155)  mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(all_167_0)
% 69.67/9.78  |   (156)  mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(all_167_0,
% 69.67/9.78  |            all_131_17) = all_131_14
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (106) with fresh symbols all_169_0, all_169_1 gives:
% 69.67/9.78  |   (157)  j_mono_2Etyop_2Enum_2Enum(all_131_4) = all_169_1 &
% 69.67/9.78  |          i_mono_2Etyop_2Enum_2Enum(all_169_1) = all_169_0 &
% 69.67/9.78  |          s(tyop_2Enum_2Enum, all_169_0) = all_131_4 &
% 69.67/9.78  |          mono_2Etyop_2Enum_2Enum(all_169_1) & du(all_131_4) & u(all_169_0)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (157) implies:
% 69.67/9.78  |   (158)  mono_2Etyop_2Enum_2Enum(all_169_1)
% 69.67/9.78  |   (159)  s(tyop_2Enum_2Enum, all_169_0) = all_131_4
% 69.67/9.78  |   (160)  i_mono_2Etyop_2Enum_2Enum(all_169_1) = all_169_0
% 69.67/9.78  |   (161)  j_mono_2Etyop_2Enum_2Enum(all_131_4) = all_169_1
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (105) with fresh symbols all_171_0, all_171_1 gives:
% 69.67/9.78  |   (162)  j_mono_2Etyop_2Enum_2Enum(all_131_8) = all_171_1 &
% 69.67/9.78  |          i_mono_2Etyop_2Enum_2Enum(all_171_1) = all_171_0 &
% 69.67/9.78  |          s(tyop_2Enum_2Enum, all_171_0) = all_131_8 &
% 69.67/9.78  |          mono_2Etyop_2Enum_2Enum(all_171_1) & du(all_131_8) & u(all_171_0)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (162) implies:
% 69.67/9.78  |   (163)  mono_2Etyop_2Enum_2Enum(all_171_1)
% 69.67/9.78  |   (164)  s(tyop_2Enum_2Enum, all_171_0) = all_131_8
% 69.67/9.78  |   (165)  i_mono_2Etyop_2Enum_2Enum(all_171_1) = all_171_0
% 69.67/9.78  |   (166)  j_mono_2Etyop_2Enum_2Enum(all_131_8) = all_171_1
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (103) with fresh symbols all_173_0, all_173_1 gives:
% 69.67/9.78  |   (167)  i_mono_2Etyop_2Emin_2Ebool(all_173_1) = all_173_0 &
% 69.67/9.78  |          j_mono_2Etyop_2Emin_2Ebool(all_110_0) = all_173_1 &
% 69.67/9.78  |          s(tyop_2Emin_2Ebool, all_173_0) = all_110_0 &
% 69.67/9.78  |          mono_2Etyop_2Emin_2Ebool(all_173_1) & du(all_110_0) & u(all_173_0)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (167) implies:
% 69.67/9.78  |   (168)  mono_2Etyop_2Emin_2Ebool(all_173_1)
% 69.67/9.78  |   (169)  j_mono_2Etyop_2Emin_2Ebool(all_110_0) = all_173_1
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (104) with fresh symbols all_175_0, all_175_1 gives:
% 69.67/9.78  |   (170)  j_mono_2Etyop_2Enum_2Enum(all_131_12) = all_175_1 &
% 69.67/9.78  |          i_mono_2Etyop_2Enum_2Enum(all_175_1) = all_175_0 &
% 69.67/9.78  |          s(tyop_2Enum_2Enum, all_175_0) = all_131_12 &
% 69.67/9.78  |          mono_2Etyop_2Enum_2Enum(all_175_1) & du(all_131_12) & u(all_175_0)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (170) implies:
% 69.67/9.78  |   (171)  s(tyop_2Enum_2Enum, all_175_0) = all_131_12
% 69.67/9.78  |   (172)  i_mono_2Etyop_2Enum_2Enum(all_175_1) = all_175_0
% 69.67/9.78  |   (173)  j_mono_2Etyop_2Enum_2Enum(all_131_12) = all_175_1
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (102) with fresh symbols all_177_0, all_177_1 gives:
% 69.67/9.78  |   (174)  i_mono_2Etyop_2Emin_2Ebool(all_177_1) = all_177_0 &
% 69.67/9.78  |          j_mono_2Etyop_2Emin_2Ebool(all_110_2) = all_177_1 &
% 69.67/9.78  |          s(tyop_2Emin_2Ebool, all_177_0) = all_110_2 &
% 69.67/9.78  |          mono_2Etyop_2Emin_2Ebool(all_177_1) & du(all_110_2) & u(all_177_0)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (174) implies:
% 69.67/9.78  |   (175)  mono_2Etyop_2Emin_2Ebool(all_177_1)
% 69.67/9.78  |   (176)  s(tyop_2Emin_2Ebool, all_177_0) = all_110_2
% 69.67/9.78  |   (177)  j_mono_2Etyop_2Emin_2Ebool(all_110_2) = all_177_1
% 69.67/9.78  |   (178)  i_mono_2Etyop_2Emin_2Ebool(all_177_1) = all_177_0
% 69.67/9.78  | 
% 69.67/9.78  | DELTA: instantiating (123) with fresh symbols all_203_0, all_203_1, all_203_2,
% 69.67/9.78  |        all_203_3 gives:
% 69.67/9.78  |   (179)  c_2Ewords_2Eword__add_2E2(all_131_6, all_203_1) = all_203_0 &
% 69.67/9.78  |          c_2Ewords_2Eword__2comp_2E1(all_131_2) = all_203_2 & s(all_131_15,
% 69.67/9.78  |            all_203_0) = all_203_3 & s(all_131_15, all_203_2) = all_203_1 &
% 69.67/9.78  |          s(all_131_15, all_131_1) = all_203_3 & du(all_203_1) & du(all_203_3)
% 69.67/9.78  |          & u(all_203_0) & u(all_203_2)
% 69.67/9.78  | 
% 69.67/9.78  | ALPHA: (179) implies:
% 69.67/9.79  |   (180)  s(all_131_15, all_131_1) = all_203_3
% 69.67/9.79  |   (181)  s(all_131_15, all_203_2) = all_203_1
% 69.67/9.79  |   (182)  s(all_131_15, all_203_0) = all_203_3
% 69.67/9.79  |   (183)  c_2Ewords_2Eword__2comp_2E1(all_131_2) = all_203_2
% 69.67/9.79  |   (184)  c_2Ewords_2Eword__add_2E2(all_131_6, all_203_1) = all_203_0
% 69.67/9.79  | 
% 69.67/9.79  | DELTA: instantiating (121) with fresh symbols all_207_0, all_207_1, all_207_2,
% 69.67/9.79  |        all_207_3, all_207_4 gives:
% 69.67/9.79  |   (185)  c_2Ewords_2Eword__2comp_2E1(all_131_2) = all_207_4 &
% 69.67/9.79  |          tyop_2Emin_2Efun(all_131_15, all_131_15) = all_207_2 &
% 69.67/9.79  |          app_2E2(all_207_1, all_131_2) = all_207_0 & s(all_207_2,
% 69.67/9.79  |            c_2Ewords_2Eword__2comp_2E0) = all_207_1 & s(all_131_15, all_207_0)
% 69.67/9.79  |          = all_207_3 & s(all_131_15, all_207_4) = all_207_3 & du(all_207_1) &
% 69.67/9.79  |          du(all_207_3) & d(all_207_2) & u(all_207_0) & u(all_207_4)
% 69.67/9.79  | 
% 69.67/9.79  | ALPHA: (185) implies:
% 69.67/9.79  |   (186)  s(all_131_15, all_207_4) = all_207_3
% 69.67/9.79  |   (187)  c_2Ewords_2Eword__2comp_2E1(all_131_2) = all_207_4
% 69.67/9.79  | 
% 69.67/9.79  | DELTA: instantiating (122) with fresh symbols all_213_0, all_213_1, all_213_2,
% 69.67/9.79  |        all_213_3, all_213_4, all_213_5, all_213_6 gives:
% 69.67/9.79  |   (188)  tyop_2Emin_2Efun(all_131_15, all_213_5) = all_213_4 &
% 69.67/9.79  |          tyop_2Emin_2Efun(all_131_15, all_131_15) = all_213_5 &
% 69.67/9.79  |          app_2E2(all_213_1, all_131_2) = all_213_0 & app_2E2(all_213_3,
% 69.67/9.79  |            all_131_6) = all_213_2 & s(all_213_4, c_2Ewords_2Eword__sub_2E0) =
% 69.67/9.79  |          all_213_3 & s(all_213_5, all_213_2) = all_213_1 & s(all_131_15,
% 69.67/9.79  |            all_213_0) = all_213_6 & s(all_131_15, all_131_1) = all_213_6 &
% 69.67/9.79  |          du(all_213_1) & du(all_213_3) & du(all_213_6) & d(all_213_4) &
% 69.67/9.79  |          d(all_213_5) & u(all_213_0) & u(all_213_2)
% 69.67/9.79  | 
% 69.67/9.79  | ALPHA: (188) implies:
% 69.67/9.79  |   (189)  s(all_131_15, all_131_1) = all_213_6
% 69.67/9.79  | 
% 69.67/9.79  | REDUCE: (90), (111) imply:
% 69.67/9.79  |   (190)  mono_2Ec_2Earithmetic_2E_3C_3D_2E2(all_131_17, all_131_18) =
% 69.67/9.79  |          mono_2Ec_2Ebool_2ET_2E0
% 69.67/9.79  | 
% 69.67/9.79  | REDUCE: (111), (148) imply:
% 69.67/9.79  |   (191)  mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(all_163_0,
% 69.67/9.79  |            all_131_18) = mono_2Ec_2Ebool_2ET_2E0
% 69.67/9.79  | 
% 69.67/9.79  | REDUCE: (111), (145) imply:
% 69.67/9.79  |   (192)  mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.79  |            mono_2Ec_2Ebool_2ET_2E0) = all_161_1
% 69.67/9.79  | 
% 69.67/9.79  | REDUCE: (111), (143) imply:
% 69.67/9.79  |   (193)  mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = all_159_1
% 69.67/9.79  | 
% 69.67/9.79  | BETA: splitting (107) gives:
% 69.67/9.79  | 
% 69.67/9.79  | Case 1:
% 69.67/9.79  | | 
% 69.67/9.79  | |   (194)  all_65_0 = 0
% 69.67/9.79  | | 
% 69.67/9.79  | | REDUCE: (44), (194) imply:
% 69.67/9.79  | |   (195)  $false
% 69.67/9.79  | | 
% 69.67/9.79  | | CLOSE: (195) is inconsistent.
% 69.67/9.79  | | 
% 69.67/9.79  | Case 2:
% 69.67/9.79  | | 
% 69.67/9.79  | |   (196)   ? [v0: mono_2Etyop_2Emin_2Ebool] :
% 69.67/9.79  | |          (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.79  | |              mono_2Ec_2Ebool_2EF_2E0) = v0 & p(v0) = 0 &
% 69.67/9.79  | |            mono_2Etyop_2Emin_2Ebool(v0))
% 69.67/9.79  | | 
% 69.67/9.79  | | DELTA: instantiating (196) with fresh symbol all_219_0 gives:
% 69.67/9.79  | |   (197)  mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.79  | |            mono_2Ec_2Ebool_2EF_2E0) = all_219_0 & p(all_219_0) = 0 &
% 69.67/9.79  | |          mono_2Etyop_2Emin_2Ebool(all_219_0)
% 69.67/9.79  | | 
% 69.67/9.79  | | ALPHA: (197) implies:
% 69.67/9.79  | |   (198)  mono_2Etyop_2Emin_2Ebool(all_219_0)
% 69.67/9.79  | |   (199)  p(all_219_0) = 0
% 69.67/9.79  | |   (200)  mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.79  | |            mono_2Ec_2Ebool_2EF_2E0) = all_219_0
% 69.67/9.79  | | 
% 69.67/9.79  | | BETA: splitting (108) gives:
% 69.67/9.79  | | 
% 69.67/9.79  | | Case 1:
% 69.67/9.79  | | | 
% 69.67/9.79  | | |   (201)  all_65_0 = 0
% 69.67/9.79  | | | 
% 69.67/9.79  | | | REDUCE: (44), (201) imply:
% 69.67/9.79  | | |   (202)  $false
% 69.67/9.79  | | | 
% 69.67/9.79  | | | CLOSE: (202) is inconsistent.
% 69.67/9.79  | | | 
% 69.67/9.79  | | Case 2:
% 69.67/9.79  | | | 
% 69.67/9.79  | | |   (203)   ? [v0: mono_2Etyop_2Emin_2Ebool] :
% 69.67/9.79  | | |          (mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2EF_2E0) = v0 & p(v0)
% 69.67/9.79  | | |            = 0 & mono_2Etyop_2Emin_2Ebool(v0))
% 69.67/9.79  | | | 
% 69.67/9.79  | | | DELTA: instantiating (203) with fresh symbol all_224_0 gives:
% 69.67/9.79  | | |   (204)  mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2EF_2E0) = all_224_0 &
% 69.67/9.79  | | |          p(all_224_0) = 0 & mono_2Etyop_2Emin_2Ebool(all_224_0)
% 69.67/9.79  | | | 
% 69.67/9.79  | | | ALPHA: (204) implies:
% 69.67/9.79  | | |   (205)  mono_2Etyop_2Emin_2Ebool(all_224_0)
% 69.67/9.79  | | |   (206)  p(all_224_0) = 0
% 69.67/9.79  | | | 
% 69.67/9.79  | | | GROUND_INST: instantiating (39) with all_110_2, all_147_0, all_110_3,
% 69.67/9.79  | | |              tyop_2Emin_2Ebool, simplifying with (54), (125) gives:
% 69.67/9.79  | | |   (207)  all_147_0 = all_110_2
% 69.67/9.79  | | | 
% 69.67/9.79  | | | GROUND_INST: instantiating (39) with all_110_0, all_155_0, all_110_1,
% 69.67/9.79  | | |              tyop_2Emin_2Ebool, simplifying with (55), (137) gives:
% 69.67/9.79  | | |   (208)  all_155_0 = all_110_0
% 69.67/9.79  | | | 
% 69.67/9.79  | | | GROUND_INST: instantiating (39) with all_131_12, all_149_0, all_131_13,
% 69.67/9.79  | | |              tyop_2Enum_2Enum, simplifying with (78), (128) gives:
% 69.67/9.79  | | |   (209)  all_149_0 = all_131_12
% 69.67/9.79  | | | 
% 69.67/9.79  | | | GROUND_INST: instantiating (39) with all_131_8, all_153_0, all_131_9,
% 69.67/9.79  | | |              tyop_2Enum_2Enum, simplifying with (79), (134) gives:
% 69.67/9.79  | | |   (210)  all_153_0 = all_131_8
% 69.67/9.79  | | | 
% 69.67/9.79  | | | GROUND_INST: instantiating (39) with all_131_4, all_151_0, all_131_5,
% 69.67/9.79  | | |              tyop_2Enum_2Enum, simplifying with (80), (131) gives:
% 69.67/9.79  | | |   (211)  all_151_0 = all_131_4
% 69.67/9.79  | | | 
% 69.67/9.79  | | | GROUND_INST: instantiating (39) with all_131_0, all_213_6, all_131_1,
% 69.67/9.79  | | |              all_131_15, simplifying with (84), (189) gives:
% 69.67/9.79  | | |   (212)  all_213_6 = all_131_0
% 69.67/9.79  | | | 
% 69.67/9.79  | | | GROUND_INST: instantiating (39) with all_203_3, all_213_6, all_131_1,
% 69.67/9.79  | | |              all_131_15, simplifying with (180), (189) gives:
% 69.67/9.79  | | |   (213)  all_213_6 = all_203_3
% 69.67/9.79  | | | 
% 69.67/9.79  | | | GROUND_INST: instantiating (32) with all_159_1, all_165_1,
% 69.67/9.79  | | |              mono_2Ec_2Ebool_2ET_2E0, simplifying with (153), (193) gives:
% 69.67/9.79  | | |   (214)  all_165_1 = all_159_1
% 69.67/9.79  | | | 
% 69.67/9.79  | | | GROUND_INST: instantiating (41) with all_157_1, all_161_1,
% 69.67/9.79  | | |              mono_2Ec_2Ebool_2ET_2E0, mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.79  | | |              simplifying with (140), (192) gives:
% 69.67/9.79  | | |   (215)  all_161_1 = all_157_1
% 69.67/9.79  | | | 
% 69.67/9.79  | | | GROUND_INST: instantiating (38) with all_203_2, all_207_4, all_131_2,
% 69.67/9.79  | | |              simplifying with (183), (187) gives:
% 69.67/9.79  | | |   (216)  all_207_4 = all_203_2
% 69.67/9.79  | | | 
% 69.67/9.79  | | | COMBINE_EQS: (212), (213) imply:
% 69.67/9.79  | | |   (217)  all_203_3 = all_131_0
% 69.67/9.79  | | | 
% 69.67/9.79  | | | REDUCE: (135), (210) imply:
% 69.67/9.79  | | |   (218)  j_mono_2Etyop_2Enum_2Enum(all_131_8) = all_131_18
% 69.67/9.79  | | | 
% 69.67/9.79  | | | REDUCE: (132), (211) imply:
% 69.67/9.79  | | |   (219)  j_mono_2Etyop_2Enum_2Enum(all_131_4) = all_131_17
% 69.67/9.79  | | | 
% 69.67/9.79  | | | REDUCE: (129), (209) imply:
% 69.67/9.79  | | |   (220)  j_mono_2Etyop_2Enum_2Enum(all_131_12) = all_131_14
% 69.67/9.79  | | | 
% 69.67/9.79  | | | REDUCE: (138), (208) imply:
% 69.67/9.79  | | |   (221)  j_mono_2Etyop_2Emin_2Ebool(all_110_0) = mono_2Ec_2Ebool_2EF_2E0
% 69.67/9.79  | | | 
% 69.67/9.79  | | | REDUCE: (126), (207) imply:
% 69.67/9.79  | | |   (222)  j_mono_2Etyop_2Emin_2Ebool(all_110_2) = mono_2Ec_2Ebool_2ET_2E0
% 69.67/9.79  | | | 
% 69.67/9.79  | | | REDUCE: (152), (214) imply:
% 69.67/9.79  | | |   (223)  p(all_159_1) = all_165_0
% 69.67/9.79  | | | 
% 69.67/9.79  | | | REDUCE: (186), (216) imply:
% 69.67/9.79  | | |   (224)  s(all_131_15, all_203_2) = all_207_3
% 69.67/9.79  | | | 
% 69.67/9.79  | | | REDUCE: (182), (217) imply:
% 69.67/9.79  | | |   (225)  s(all_131_15, all_203_0) = all_131_0
% 69.67/9.79  | | | 
% 69.67/9.80  | | | REDUCE: (151), (214) imply:
% 69.67/9.80  | | |   (226)  mono_2Etyop_2Emin_2Ebool(all_159_1)
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (39) with all_203_1, all_207_3, all_203_2,
% 69.67/9.80  | | |              all_131_15, simplifying with (181), (224) gives:
% 69.67/9.80  | | |   (227)  all_207_3 = all_203_1
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (31) with all_159_0, all_165_0, all_159_1,
% 69.67/9.80  | | |              simplifying with (142), (223) gives:
% 69.67/9.80  | | |   (228)  all_165_0 = all_159_0
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (33) with all_177_1, mono_2Ec_2Ebool_2ET_2E0,
% 69.67/9.80  | | |              all_110_2, simplifying with (177), (222) gives:
% 69.67/9.80  | | |   (229)  all_177_1 = mono_2Ec_2Ebool_2ET_2E0
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (33) with all_173_1, mono_2Ec_2Ebool_2EF_2E0,
% 69.67/9.80  | | |              all_110_0, simplifying with (169), (221) gives:
% 69.67/9.80  | | |   (230)  all_173_1 = mono_2Ec_2Ebool_2EF_2E0
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (36) with all_175_1, all_131_14, all_131_12,
% 69.67/9.80  | | |              simplifying with (173), (220) gives:
% 69.67/9.80  | | |   (231)  all_175_1 = all_131_14
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (36) with all_171_1, all_131_18, all_131_8,
% 69.67/9.80  | | |              simplifying with (166), (218) gives:
% 69.67/9.80  | | |   (232)  all_171_1 = all_131_18
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (36) with all_169_1, all_131_17, all_131_4,
% 69.67/9.80  | | |              simplifying with (161), (219) gives:
% 69.67/9.80  | | |   (233)  all_169_1 = all_131_17
% 69.67/9.80  | | | 
% 69.67/9.80  | | | REDUCE: (150), (228) imply:
% 69.67/9.80  | | |   (234)   ~ (all_159_0 = 0)
% 69.67/9.80  | | | 
% 69.67/9.80  | | | REDUCE: (172), (231) imply:
% 69.67/9.80  | | |   (235)  i_mono_2Etyop_2Enum_2Enum(all_131_14) = all_175_0
% 69.67/9.80  | | | 
% 69.67/9.80  | | | REDUCE: (165), (232) imply:
% 69.67/9.80  | | |   (236)  i_mono_2Etyop_2Enum_2Enum(all_131_18) = all_171_0
% 69.67/9.80  | | | 
% 69.67/9.80  | | | REDUCE: (160), (233) imply:
% 69.67/9.80  | | |   (237)  i_mono_2Etyop_2Enum_2Enum(all_131_17) = all_169_0
% 69.67/9.80  | | | 
% 69.67/9.80  | | | REDUCE: (178), (229) imply:
% 69.67/9.80  | | |   (238)  i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = all_177_0
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (34) with all_110_3, all_177_0,
% 69.67/9.80  | | |              mono_2Ec_2Ebool_2ET_2E0, simplifying with (57), (238) gives:
% 69.67/9.80  | | |   (239)  all_177_0 = all_110_3
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (35) with all_131_9, all_171_0, all_131_18,
% 69.67/9.80  | | |              simplifying with (86), (236) gives:
% 69.67/9.80  | | |   (240)  all_171_0 = all_131_9
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (35) with all_131_5, all_169_0, all_131_17,
% 69.67/9.80  | | |              simplifying with (87), (237) gives:
% 69.67/9.80  | | |   (241)  all_169_0 = all_131_5
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (35) with all_131_13, all_175_0, all_131_14,
% 69.67/9.80  | | |              simplifying with (88), (235) gives:
% 69.67/9.80  | | |   (242)  all_175_0 = all_131_13
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (24) with all_159_1, all_159_0, simplifying
% 69.67/9.80  | | |              with (142), (226) gives:
% 69.67/9.80  | | |   (243)  all_159_0 = 0 | all_159_1 = mono_2Ec_2Ebool_2EF_2E0
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (1) with all_219_0, all_224_0, simplifying with
% 69.67/9.80  | | |              (198), (199), (205), (206) gives:
% 69.67/9.80  | | |   (244)  all_224_0 = all_219_0
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (23) with all_224_0, simplifying with (205),
% 69.67/9.80  | | |              (206) gives:
% 69.67/9.80  | | |   (245)  all_224_0 = mono_2Ec_2Ebool_2ET_2E0
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (64) with all_167_0, all_131_17, all_131_14,
% 69.67/9.80  | | |              simplifying with (76), (155), (156) gives:
% 69.67/9.80  | | |   (246)   ? [v0: u] :  ? [v1: du] :  ? [v2: u] :  ? [v3: du] :  ? [v4: u]
% 69.67/9.80  | | |          :  ? [v5: du] :  ? [v6: u] :
% 69.67/9.80  | | |          (i_mono_2Etyop_2Enum_2Enum(all_131_14) = v0 &
% 69.67/9.80  | | |            i_mono_2Etyop_2Enum_2Enum(all_131_17) = v4 &
% 69.67/9.80  | | |            i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(all_167_0)
% 69.67/9.80  | | |            = v2 & app_2E2(v3, v5) = v6 & s(all_119_0, v2) = v3 &
% 69.67/9.80  | | |            s(tyop_2Enum_2Enum, v6) = v1 & s(tyop_2Enum_2Enum, v4) = v5 &
% 69.67/9.80  | | |            s(tyop_2Enum_2Enum, v0) = v1 & du(v5) & du(v3) & du(v1) & u(v6)
% 69.67/9.80  | | |            & u(v4) & u(v2) & u(v0))
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (62) with mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.80  | | |              mono_2Ec_2Ebool_2EF_2E0, all_219_0, simplifying with (14),
% 69.67/9.80  | | |              (25), (200) gives:
% 69.67/9.80  | | |   (247)   ? [v0: u] :  ? [v1: du] :  ? [v2: u] :  ? [v3: du] :  ? [v4: u]
% 69.67/9.80  | | |          :  ? [v5: du] :  ? [v6: u] :
% 69.67/9.80  | | |          (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)
% 69.67/9.80  | | |            = v2 & i_mono_2Etyop_2Emin_2Ebool(all_219_0) = v0 &
% 69.67/9.80  | | |            i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = v4 &
% 69.67/9.80  | | |            app_2E2(v3, v5) = v6 & s(all_116_0, v2) = v3 &
% 69.67/9.80  | | |            s(tyop_2Emin_2Ebool, v6) = v1 & s(tyop_2Emin_2Ebool, v4) = v5 &
% 69.67/9.80  | | |            s(tyop_2Emin_2Ebool, v0) = v1 & du(v5) & du(v3) & du(v1) &
% 69.67/9.80  | | |            u(v6) & u(v4) & u(v2) & u(v0))
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (62) with mono_2Ec_2Ebool_2E_7E_2E0,
% 69.67/9.80  | | |              mono_2Ec_2Ebool_2ET_2E0, all_157_1, simplifying with (14),
% 69.67/9.80  | | |              (26), (140) gives:
% 69.67/9.80  | | |   (248)   ? [v0: u] :  ? [v1: du] :  ? [v2: u] :  ? [v3: du] :  ? [v4: u]
% 69.67/9.80  | | |          :  ? [v5: du] :  ? [v6: u] :
% 69.67/9.80  | | |          (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)
% 69.67/9.80  | | |            = v2 & i_mono_2Etyop_2Emin_2Ebool(all_157_1) = v0 &
% 69.67/9.80  | | |            i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = v4 &
% 69.67/9.80  | | |            app_2E2(v3, v5) = v6 & s(all_116_0, v2) = v3 &
% 69.67/9.80  | | |            s(tyop_2Emin_2Ebool, v6) = v1 & s(tyop_2Emin_2Ebool, v4) = v5 &
% 69.67/9.80  | | |            s(tyop_2Emin_2Ebool, v0) = v1 & du(v5) & du(v3) & du(v1) &
% 69.67/9.80  | | |            u(v6) & u(v4) & u(v2) & u(v0))
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (60) with all_163_0, all_131_18,
% 69.67/9.80  | | |              mono_2Ec_2Ebool_2ET_2E0, simplifying with (75), (147), (191)
% 69.67/9.80  | | |              gives:
% 69.67/9.80  | | |   (249)   ? [v0: u] :  ? [v1: du] :  ? [v2: u] :  ? [v3: du] :  ? [v4: u]
% 69.67/9.80  | | |          :  ? [v5: du] :  ? [v6: u] :
% 69.67/9.80  | | |          (i_mono_2Etyop_2Enum_2Enum(all_131_18) = v4 &
% 69.67/9.80  | | |            i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(all_163_0)
% 69.67/9.80  | | |            = v2 & i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = v0
% 69.67/9.80  | | |            & app_2E2(v3, v5) = v6 & s(all_113_0, v2) = v3 &
% 69.67/9.80  | | |            s(tyop_2Enum_2Enum, v4) = v5 & s(tyop_2Emin_2Ebool, v6) = v1 &
% 69.67/9.80  | | |            s(tyop_2Emin_2Ebool, v0) = v1 & du(v5) & du(v3) & du(v1) &
% 69.67/9.80  | | |            u(v6) & u(v4) & u(v2) & u(v0))
% 69.67/9.80  | | | 
% 69.67/9.80  | | | GROUND_INST: instantiating (29) with all_131_19, all_131_18, all_131_17,
% 69.67/9.80  | | |              all_131_15, all_131_9, all_131_8, all_131_7, all_131_6,
% 69.67/9.80  | | |              all_131_5, all_131_4, all_131_3, all_131_2, all_203_2,
% 69.67/9.80  | | |              all_203_1, all_203_0, all_131_0, simplifying with (72), (75),
% 69.67/9.80  | | |              (76), (79), (80), (82), (83), (86), (87), (91), (93), (94),
% 69.67/9.80  | | |              (181), (183), (184), (225) gives:
% 69.67/9.80  | | |   (250)   ? [v0: mono_2Etyop_2Emin_2Ebool] :  ? [v1: u] :  ? [v2: du] :  ?
% 69.67/9.80  | | |          [v3: mono_2Etyop_2Enum_2Enum] :  ? [v4: u] :  ? [v5: du] :  ?
% 69.67/9.80  | | |          [v6: u] :  ? [v7: du] :  ? [v8: mono_2Etyop_2Enum_2Enum] :  ?
% 69.67/9.80  | | |          [v9: u] :  ? [v10: du] :  ? [v11: u] :  ? [v12: du] :  ? [v13: u]
% 69.67/9.80  | | |          :  ? [v14: du] :  ? [v15: u] : (c_2Ewords_2Eword__2comp_2E1(v12)
% 69.67/9.80  | | |            = v13 & c_2Ewords_2En2w_2E1(v10) = v11 &
% 69.67/9.80  | | |            c_2Ewords_2En2w_2E1(v5) = v6 & c_2Ebool_2ECOND_2E3(v2, v7, v14)
% 69.67/9.80  | | |            = v15 & mono_2Ec_2Earithmetic_2E_3C_3D_2E2(all_131_17,
% 69.67/9.80  | | |              all_131_18) = v0 &
% 69.67/9.80  | | |            mono_2Ec_2Earithmetic_2E_2D_2E2(all_131_17, all_131_18) = v8 &
% 69.67/9.80  | | |            mono_2Ec_2Earithmetic_2E_2D_2E2(all_131_18, all_131_17) = v3 &
% 69.67/9.80  | | |            i_mono_2Etyop_2Enum_2Enum(v8) = v9 &
% 69.67/9.80  | | |            i_mono_2Etyop_2Enum_2Enum(v3) = v4 &
% 69.67/9.80  | | |            i_mono_2Etyop_2Emin_2Ebool(v0) = v1 & s(all_131_15, v15) =
% 69.67/9.80  | | |            all_131_0 & s(all_131_15, v13) = v14 & s(all_131_15, v11) = v12
% 69.67/9.80  | | |            & s(all_131_15, v6) = v7 & s(tyop_2Enum_2Enum, v9) = v10 &
% 69.67/9.80  | | |            s(tyop_2Enum_2Enum, v4) = v5 & s(tyop_2Emin_2Ebool, v1) = v2 &
% 69.67/9.80  | | |            mono_2Etyop_2Enum_2Enum(v8) & mono_2Etyop_2Enum_2Enum(v3) &
% 69.67/9.80  | | |            mono_2Etyop_2Emin_2Ebool(v0) & du(v14) & du(v12) & du(v10) &
% 69.67/9.80  | | |            du(v7) & du(v5) & du(v2) & du(all_131_0) & u(v15) & u(v13) &
% 69.67/9.81  | | |            u(v11) & u(v9) & u(v6) & u(v4) & u(v1))
% 69.67/9.81  | | | 
% 69.67/9.81  | | | COMBINE_EQS: (244), (245) imply:
% 69.67/9.81  | | |   (251)  all_219_0 = mono_2Ec_2Ebool_2ET_2E0
% 69.67/9.81  | | | 
% 69.67/9.81  | | | DELTA: instantiating (246) with fresh symbols all_288_0, all_288_1,
% 69.67/9.81  | | |        all_288_2, all_288_3, all_288_4, all_288_5, all_288_6 gives:
% 69.67/9.81  | | |   (252)  i_mono_2Etyop_2Enum_2Enum(all_131_14) = all_288_6 &
% 69.67/9.81  | | |          i_mono_2Etyop_2Enum_2Enum(all_131_17) = all_288_2 &
% 69.67/9.81  | | |          i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(all_167_0)
% 69.67/9.81  | | |          = all_288_4 & app_2E2(all_288_3, all_288_1) = all_288_0 &
% 69.67/9.81  | | |          s(all_119_0, all_288_4) = all_288_3 & s(tyop_2Enum_2Enum,
% 69.67/9.81  | | |            all_288_0) = all_288_5 & s(tyop_2Enum_2Enum, all_288_2) =
% 69.67/9.81  | | |          all_288_1 & s(tyop_2Enum_2Enum, all_288_6) = all_288_5 &
% 69.67/9.81  | | |          du(all_288_1) & du(all_288_3) & du(all_288_5) & u(all_288_0) &
% 69.67/9.81  | | |          u(all_288_2) & u(all_288_4) & u(all_288_6)
% 69.67/9.81  | | | 
% 69.67/9.81  | | | ALPHA: (252) implies:
% 69.67/9.81  | | |   (253)  s(tyop_2Enum_2Enum, all_288_6) = all_288_5
% 69.67/9.81  | | |   (254)  i_mono_2Etyop_2Enum_2Enum(all_131_14) = all_288_6
% 69.67/9.81  | | | 
% 69.67/9.81  | | | DELTA: instantiating (249) with fresh symbols all_292_0, all_292_1,
% 69.67/9.81  | | |        all_292_2, all_292_3, all_292_4, all_292_5, all_292_6 gives:
% 69.67/9.81  | | |   (255)  i_mono_2Etyop_2Enum_2Enum(all_131_18) = all_292_2 &
% 69.67/9.81  | | |          i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(all_163_0)
% 69.67/9.81  | | |          = all_292_4 & i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0)
% 69.67/9.81  | | |          = all_292_6 & app_2E2(all_292_3, all_292_1) = all_292_0 &
% 69.67/9.81  | | |          s(all_113_0, all_292_4) = all_292_3 & s(tyop_2Enum_2Enum,
% 69.67/9.81  | | |            all_292_2) = all_292_1 & s(tyop_2Emin_2Ebool, all_292_0) =
% 69.67/9.81  | | |          all_292_5 & s(tyop_2Emin_2Ebool, all_292_6) = all_292_5 &
% 69.67/9.81  | | |          du(all_292_1) & du(all_292_3) & du(all_292_5) & u(all_292_0) &
% 69.67/9.81  | | |          u(all_292_2) & u(all_292_4) & u(all_292_6)
% 69.67/9.81  | | | 
% 69.67/9.81  | | | ALPHA: (255) implies:
% 69.67/9.81  | | |   (256)  s(tyop_2Emin_2Ebool, all_292_6) = all_292_5
% 69.67/9.81  | | |   (257)  i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = all_292_6
% 69.67/9.81  | | | 
% 69.67/9.81  | | | DELTA: instantiating (248) with fresh symbols all_294_0, all_294_1,
% 69.67/9.81  | | |        all_294_2, all_294_3, all_294_4, all_294_5, all_294_6 gives:
% 69.67/9.81  | | |   (258)  i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)
% 69.67/9.81  | | |          = all_294_4 & i_mono_2Etyop_2Emin_2Ebool(all_157_1) = all_294_6 &
% 69.67/9.81  | | |          i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = all_294_2 &
% 69.67/9.81  | | |          app_2E2(all_294_3, all_294_1) = all_294_0 & s(all_116_0,
% 69.67/9.81  | | |            all_294_4) = all_294_3 & s(tyop_2Emin_2Ebool, all_294_0) =
% 69.67/9.81  | | |          all_294_5 & s(tyop_2Emin_2Ebool, all_294_2) = all_294_1 &
% 69.67/9.81  | | |          s(tyop_2Emin_2Ebool, all_294_6) = all_294_5 & du(all_294_1) &
% 69.67/9.81  | | |          du(all_294_3) & du(all_294_5) & u(all_294_0) & u(all_294_2) &
% 69.67/9.81  | | |          u(all_294_4) & u(all_294_6)
% 69.67/9.81  | | | 
% 69.67/9.81  | | | ALPHA: (258) implies:
% 69.67/9.81  | | |   (259)  s(tyop_2Emin_2Ebool, all_294_2) = all_294_1
% 69.67/9.81  | | |   (260)  i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = all_294_2
% 69.67/9.81  | | | 
% 69.67/9.81  | | | DELTA: instantiating (247) with fresh symbols all_296_0, all_296_1,
% 69.67/9.81  | | |        all_296_2, all_296_3, all_296_4, all_296_5, all_296_6 gives:
% 69.67/9.81  | | |   (261)  i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0)
% 69.67/9.81  | | |          = all_296_4 & i_mono_2Etyop_2Emin_2Ebool(all_219_0) = all_296_6 &
% 69.67/9.81  | | |          i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = all_296_2 &
% 69.67/9.81  | | |          app_2E2(all_296_3, all_296_1) = all_296_0 & s(all_116_0,
% 69.67/9.81  | | |            all_296_4) = all_296_3 & s(tyop_2Emin_2Ebool, all_296_0) =
% 69.67/9.81  | | |          all_296_5 & s(tyop_2Emin_2Ebool, all_296_2) = all_296_1 &
% 69.67/9.81  | | |          s(tyop_2Emin_2Ebool, all_296_6) = all_296_5 & du(all_296_1) &
% 69.67/9.81  | | |          du(all_296_3) & du(all_296_5) & u(all_296_0) & u(all_296_2) &
% 69.67/9.81  | | |          u(all_296_4) & u(all_296_6)
% 69.67/9.81  | | | 
% 69.67/9.81  | | | ALPHA: (261) implies:
% 69.67/9.81  | | |   (262)  s(tyop_2Emin_2Ebool, all_296_6) = all_296_5
% 69.67/9.81  | | |   (263)  i_mono_2Etyop_2Emin_2Ebool(all_219_0) = all_296_6
% 69.67/9.81  | | | 
% 69.67/9.81  | | | DELTA: instantiating (250) with fresh symbols all_308_0, all_308_1,
% 69.67/9.81  | | |        all_308_2, all_308_3, all_308_4, all_308_5, all_308_6, all_308_7,
% 69.67/9.81  | | |        all_308_8, all_308_9, all_308_10, all_308_11, all_308_12,
% 69.67/9.81  | | |        all_308_13, all_308_14, all_308_15 gives:
% 69.67/9.81  | | |   (264)  c_2Ewords_2Eword__2comp_2E1(all_308_3) = all_308_2 &
% 69.67/9.81  | | |          c_2Ewords_2En2w_2E1(all_308_5) = all_308_4 &
% 69.67/9.81  | | |          c_2Ewords_2En2w_2E1(all_308_10) = all_308_9 &
% 69.67/9.81  | | |          c_2Ebool_2ECOND_2E3(all_308_13, all_308_8, all_308_1) = all_308_0
% 69.67/9.81  | | |          & mono_2Ec_2Earithmetic_2E_3C_3D_2E2(all_131_17, all_131_18) =
% 69.67/9.81  | | |          all_308_15 & mono_2Ec_2Earithmetic_2E_2D_2E2(all_131_17,
% 69.67/9.81  | | |            all_131_18) = all_308_7 &
% 69.67/9.81  | | |          mono_2Ec_2Earithmetic_2E_2D_2E2(all_131_18, all_131_17) =
% 69.67/9.81  | | |          all_308_12 & i_mono_2Etyop_2Enum_2Enum(all_308_7) = all_308_6 &
% 69.67/9.81  | | |          i_mono_2Etyop_2Enum_2Enum(all_308_12) = all_308_11 &
% 69.67/9.81  | | |          i_mono_2Etyop_2Emin_2Ebool(all_308_15) = all_308_14 &
% 69.67/9.81  | | |          s(all_131_15, all_308_0) = all_131_0 & s(all_131_15, all_308_2) =
% 69.67/9.81  | | |          all_308_1 & s(all_131_15, all_308_4) = all_308_3 & s(all_131_15,
% 69.67/9.81  | | |            all_308_9) = all_308_8 & s(tyop_2Enum_2Enum, all_308_6) =
% 69.67/9.81  | | |          all_308_5 & s(tyop_2Enum_2Enum, all_308_11) = all_308_10 &
% 69.67/9.81  | | |          s(tyop_2Emin_2Ebool, all_308_14) = all_308_13 &
% 69.67/9.81  | | |          mono_2Etyop_2Enum_2Enum(all_308_7) &
% 69.67/9.81  | | |          mono_2Etyop_2Enum_2Enum(all_308_12) &
% 69.67/9.81  | | |          mono_2Etyop_2Emin_2Ebool(all_308_15) & du(all_308_1) &
% 69.67/9.81  | | |          du(all_308_3) & du(all_308_5) & du(all_308_8) & du(all_308_10) &
% 69.67/9.81  | | |          du(all_308_13) & du(all_131_0) & u(all_308_0) & u(all_308_2) &
% 69.67/9.81  | | |          u(all_308_4) & u(all_308_6) & u(all_308_9) & u(all_308_11) &
% 69.67/9.81  | | |          u(all_308_14)
% 69.67/9.81  | | | 
% 69.67/9.81  | | | ALPHA: (264) implies:
% 69.67/9.81  | | |   (265)  u(all_308_9)
% 69.67/9.81  | | |   (266)  u(all_308_2)
% 69.67/9.81  | | |   (267)  mono_2Etyop_2Emin_2Ebool(all_308_15)
% 69.67/9.81  | | |   (268)  s(tyop_2Emin_2Ebool, all_308_14) = all_308_13
% 69.67/9.81  | | |   (269)  s(tyop_2Enum_2Enum, all_308_11) = all_308_10
% 69.67/9.81  | | |   (270)  s(all_131_15, all_308_9) = all_308_8
% 69.67/9.81  | | |   (271)  s(all_131_15, all_308_2) = all_308_1
% 69.67/9.81  | | |   (272)  s(all_131_15, all_308_0) = all_131_0
% 69.67/9.81  | | |   (273)  i_mono_2Etyop_2Emin_2Ebool(all_308_15) = all_308_14
% 69.67/9.81  | | |   (274)  i_mono_2Etyop_2Enum_2Enum(all_308_12) = all_308_11
% 69.67/9.81  | | |   (275)  mono_2Ec_2Earithmetic_2E_2D_2E2(all_131_18, all_131_17) =
% 69.67/9.81  | | |          all_308_12
% 69.67/9.81  | | |   (276)  mono_2Ec_2Earithmetic_2E_3C_3D_2E2(all_131_17, all_131_18) =
% 69.67/9.81  | | |          all_308_15
% 69.67/9.81  | | |   (277)  c_2Ebool_2ECOND_2E3(all_308_13, all_308_8, all_308_1) = all_308_0
% 69.67/9.81  | | |   (278)  c_2Ewords_2En2w_2E1(all_308_10) = all_308_9
% 69.67/9.81  | | | 
% 69.67/9.81  | | | REDUCE: (251), (263) imply:
% 69.67/9.81  | | |   (279)  i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = all_296_6
% 69.67/9.81  | | | 
% 69.67/9.81  | | | BETA: splitting (243) gives:
% 69.67/9.81  | | | 
% 69.67/9.81  | | | Case 1:
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | |   (280)  all_159_0 = 0
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | REDUCE: (234), (280) imply:
% 69.67/9.81  | | | |   (281)  $false
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | CLOSE: (281) is inconsistent.
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | Case 2:
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | GROUND_INST: instantiating (34) with all_110_3, all_294_2,
% 69.67/9.81  | | | |              mono_2Ec_2Ebool_2ET_2E0, simplifying with (57), (260)
% 69.67/9.81  | | | |              gives:
% 69.67/9.81  | | | |   (282)  all_294_2 = all_110_3
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | GROUND_INST: instantiating (34) with all_294_2, all_296_6,
% 69.67/9.81  | | | |              mono_2Ec_2Ebool_2ET_2E0, simplifying with (260), (279)
% 69.67/9.81  | | | |              gives:
% 69.67/9.81  | | | |   (283)  all_296_6 = all_294_2
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | GROUND_INST: instantiating (34) with all_292_6, all_296_6,
% 69.67/9.81  | | | |              mono_2Ec_2Ebool_2ET_2E0, simplifying with (257), (279)
% 69.67/9.81  | | | |              gives:
% 69.67/9.81  | | | |   (284)  all_296_6 = all_292_6
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | GROUND_INST: instantiating (35) with all_131_13, all_288_6, all_131_14,
% 69.67/9.81  | | | |              simplifying with (88), (254) gives:
% 69.67/9.81  | | | |   (285)  all_288_6 = all_131_13
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | GROUND_INST: instantiating (40) with all_131_14, all_308_12, all_131_17,
% 69.67/9.81  | | | |              all_131_18, simplifying with (89), (275) gives:
% 69.67/9.81  | | | |   (286)  all_308_12 = all_131_14
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | GROUND_INST: instantiating (42) with mono_2Ec_2Ebool_2ET_2E0,
% 69.67/9.81  | | | |              all_308_15, all_131_18, all_131_17, simplifying with (190),
% 69.67/9.81  | | | |              (276) gives:
% 69.67/9.81  | | | |   (287)  all_308_15 = mono_2Ec_2Ebool_2ET_2E0
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | COMBINE_EQS: (283), (284) imply:
% 69.67/9.81  | | | |   (288)  all_294_2 = all_292_6
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | SIMP: (288) implies:
% 69.67/9.81  | | | |   (289)  all_294_2 = all_292_6
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | COMBINE_EQS: (282), (289) imply:
% 69.67/9.81  | | | |   (290)  all_292_6 = all_110_3
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | SIMP: (290) implies:
% 69.67/9.81  | | | |   (291)  all_292_6 = all_110_3
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | COMBINE_EQS: (284), (291) imply:
% 69.67/9.81  | | | |   (292)  all_296_6 = all_110_3
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | REDUCE: (274), (286) imply:
% 69.67/9.81  | | | |   (293)  i_mono_2Etyop_2Enum_2Enum(all_131_14) = all_308_11
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | REDUCE: (273), (287) imply:
% 69.67/9.81  | | | |   (294)  i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) =
% 69.67/9.81  | | | |          all_308_14
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | REDUCE: (253), (285) imply:
% 69.67/9.81  | | | |   (295)  s(tyop_2Enum_2Enum, all_131_13) = all_288_5
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | REDUCE: (262), (292) imply:
% 69.67/9.81  | | | |   (296)  s(tyop_2Emin_2Ebool, all_110_3) = all_296_5
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | REDUCE: (259), (282) imply:
% 69.67/9.81  | | | |   (297)  s(tyop_2Emin_2Ebool, all_110_3) = all_294_1
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | REDUCE: (256), (291) imply:
% 69.67/9.81  | | | |   (298)  s(tyop_2Emin_2Ebool, all_110_3) = all_292_5
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | GROUND_INST: instantiating (39) with all_110_2, all_294_1, all_110_3,
% 69.67/9.81  | | | |              tyop_2Emin_2Ebool, simplifying with (54), (297) gives:
% 69.67/9.81  | | | |   (299)  all_294_1 = all_110_2
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | GROUND_INST: instantiating (39) with all_294_1, all_296_5, all_110_3,
% 69.67/9.81  | | | |              tyop_2Emin_2Ebool, simplifying with (296), (297) gives:
% 69.67/9.81  | | | |   (300)  all_296_5 = all_294_1
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | GROUND_INST: instantiating (39) with all_292_5, all_296_5, all_110_3,
% 69.67/9.81  | | | |              tyop_2Emin_2Ebool, simplifying with (296), (298) gives:
% 69.67/9.81  | | | |   (301)  all_296_5 = all_292_5
% 69.67/9.81  | | | | 
% 69.67/9.81  | | | | GROUND_INST: instantiating (39) with all_131_12, all_288_5, all_131_13,
% 69.67/9.81  | | | |              tyop_2Enum_2Enum, simplifying with (78), (295) gives:
% 69.67/9.81  | | | |   (302)  all_288_5 = all_131_12
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | GROUND_INST: instantiating (34) with all_110_3, all_308_14,
% 69.67/9.82  | | | |              mono_2Ec_2Ebool_2ET_2E0, simplifying with (57), (294)
% 69.67/9.82  | | | |              gives:
% 69.67/9.82  | | | |   (303)  all_308_14 = all_110_3
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | GROUND_INST: instantiating (35) with all_131_13, all_308_11, all_131_14,
% 69.67/9.82  | | | |              simplifying with (88), (293) gives:
% 69.67/9.82  | | | |   (304)  all_308_11 = all_131_13
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | COMBINE_EQS: (300), (301) imply:
% 69.67/9.82  | | | |   (305)  all_294_1 = all_292_5
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | SIMP: (305) implies:
% 69.67/9.82  | | | |   (306)  all_294_1 = all_292_5
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | COMBINE_EQS: (299), (306) imply:
% 69.67/9.82  | | | |   (307)  all_292_5 = all_110_2
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | REDUCE: (269), (304) imply:
% 69.67/9.82  | | | |   (308)  s(tyop_2Enum_2Enum, all_131_13) = all_308_10
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | REDUCE: (268), (303) imply:
% 69.67/9.82  | | | |   (309)  s(tyop_2Emin_2Ebool, all_110_3) = all_308_13
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | GROUND_INST: instantiating (39) with all_110_2, all_308_13, all_110_3,
% 69.67/9.82  | | | |              tyop_2Emin_2Ebool, simplifying with (54), (309) gives:
% 69.67/9.82  | | | |   (310)  all_308_13 = all_110_2
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | GROUND_INST: instantiating (39) with all_131_12, all_308_10, all_131_13,
% 69.67/9.82  | | | |              tyop_2Enum_2Enum, simplifying with (78), (308) gives:
% 69.67/9.82  | | | |   (311)  all_308_10 = all_131_12
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | REDUCE: (278), (311) imply:
% 69.67/9.82  | | | |   (312)  c_2Ewords_2En2w_2E1(all_131_12) = all_308_9
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | REDUCE: (277), (310) imply:
% 69.67/9.82  | | | |   (313)  c_2Ebool_2ECOND_2E3(all_110_2, all_308_8, all_308_1) =
% 69.67/9.82  | | | |          all_308_0
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | GROUND_INST: instantiating (37) with all_131_11, all_308_9, all_131_12,
% 69.67/9.82  | | | |              simplifying with (92), (312) gives:
% 69.67/9.82  | | | |   (314)  all_308_9 = all_131_11
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | REDUCE: (270), (314) imply:
% 69.67/9.82  | | | |   (315)  s(all_131_15, all_131_11) = all_308_8
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | REDUCE: (265), (314) imply:
% 69.67/9.82  | | | |   (316)  u(all_131_11)
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | GROUND_INST: instantiating (39) with all_131_10, all_308_8, all_131_11,
% 69.67/9.82  | | | |              all_131_15, simplifying with (81), (315) gives:
% 69.67/9.82  | | | |   (317)  all_308_8 = all_131_10
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | REDUCE: (313), (317) imply:
% 69.67/9.82  | | | |   (318)  c_2Ebool_2ECOND_2E3(all_110_2, all_131_10, all_308_1) =
% 69.67/9.82  | | | |          all_308_0
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | GROUND_INST: instantiating (11) with all_131_19,
% 69.67/9.82  | | | |              mono_2Ec_2Ebool_2ET_2E0, all_131_11, all_308_2, all_131_15,
% 69.67/9.82  | | | |              all_110_3, all_110_2, all_131_10, all_308_1, all_308_0,
% 69.67/9.82  | | | |              simplifying with (26), (54), (57), (72), (81), (91), (266),
% 69.67/9.82  | | | |              (271), (316), (318) gives:
% 69.67/9.82  | | | |   (319)   ? [v0: du] :  ? [v1: d] :  ? [v2: d] :  ? [v3: d] :  ? [v4:
% 69.67/9.82  | | | |            du] :  ? [v5: u] :  ? [v6: du] :  ? [v7: u] :  ? [v8: du] : 
% 69.67/9.82  | | | |          ? [v9: u] : (tyop_2Emin_2Efun(all_131_15, v1) = v2 &
% 69.67/9.82  | | | |            tyop_2Emin_2Efun(all_131_15, all_131_15) = v1 &
% 69.67/9.82  | | | |            tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v2) = v3 & app_2E2(v8,
% 69.67/9.82  | | | |              all_308_1) = v9 & app_2E2(v6, all_131_10) = v7 &
% 69.67/9.82  | | | |            app_2E2(v4, all_110_2) = v5 & s(v3, c_2Ebool_2ECOND_2E0) = v4
% 69.67/9.82  | | | |            & s(v2, v5) = v6 & s(v1, v7) = v8 & s(all_131_15, v9) = v0 &
% 69.67/9.82  | | | |            s(all_131_15, all_308_0) = v0 & du(v8) & du(v6) & du(v4) &
% 69.67/9.82  | | | |            du(v0) & d(v3) & d(v2) & d(v1) & u(v9) & u(v7) & u(v5))
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | GROUND_INST: instantiating (58) with all_131_15, all_131_11, all_308_2,
% 69.67/9.82  | | | |              all_131_10, all_308_1, all_308_0, simplifying with (73),
% 69.67/9.82  | | | |              (81), (266), (271), (316), (318) gives:
% 69.67/9.82  | | | |   (320)  s(all_131_15, all_308_0) = all_131_10 & du(all_131_10)
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | ALPHA: (320) implies:
% 69.67/9.82  | | | |   (321)  s(all_131_15, all_308_0) = all_131_10
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | DELTA: instantiating (319) with fresh symbols all_616_0, all_616_1,
% 69.67/9.82  | | | |        all_616_2, all_616_3, all_616_4, all_616_5, all_616_6, all_616_7,
% 69.67/9.82  | | | |        all_616_8, all_616_9 gives:
% 69.67/9.82  | | | |   (322)  tyop_2Emin_2Efun(all_131_15, all_616_8) = all_616_7 &
% 69.67/9.82  | | | |          tyop_2Emin_2Efun(all_131_15, all_131_15) = all_616_8 &
% 69.67/9.82  | | | |          tyop_2Emin_2Efun(tyop_2Emin_2Ebool, all_616_7) = all_616_6 &
% 69.67/9.82  | | | |          app_2E2(all_616_1, all_308_1) = all_616_0 & app_2E2(all_616_3,
% 69.67/9.82  | | | |            all_131_10) = all_616_2 & app_2E2(all_616_5, all_110_2) =
% 69.67/9.82  | | | |          all_616_4 & s(all_616_6, c_2Ebool_2ECOND_2E0) = all_616_5 &
% 69.67/9.82  | | | |          s(all_616_7, all_616_4) = all_616_3 & s(all_616_8, all_616_2) =
% 69.67/9.82  | | | |          all_616_1 & s(all_131_15, all_616_0) = all_616_9 &
% 69.67/9.82  | | | |          s(all_131_15, all_308_0) = all_616_9 & du(all_616_1) &
% 69.67/9.82  | | | |          du(all_616_3) & du(all_616_5) & du(all_616_9) & d(all_616_6) &
% 69.67/9.82  | | | |          d(all_616_7) & d(all_616_8) & u(all_616_0) & u(all_616_2) &
% 69.67/9.82  | | | |          u(all_616_4)
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | ALPHA: (322) implies:
% 69.67/9.82  | | | |   (323)  s(all_131_15, all_308_0) = all_616_9
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | GROUND_INST: instantiating (39) with all_131_0, all_616_9, all_308_0,
% 69.67/9.82  | | | |              all_131_15, simplifying with (272), (323) gives:
% 69.67/9.82  | | | |   (324)  all_616_9 = all_131_0
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | GROUND_INST: instantiating (39) with all_131_10, all_616_9, all_308_0,
% 69.67/9.82  | | | |              all_131_15, simplifying with (321), (323) gives:
% 69.67/9.82  | | | |   (325)  all_616_9 = all_131_10
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | COMBINE_EQS: (324), (325) imply:
% 69.67/9.82  | | | |   (326)  all_131_0 = all_131_10
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | REDUCE: (66), (326) imply:
% 69.67/9.82  | | | |   (327)  $false
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | | CLOSE: (327) is inconsistent.
% 69.67/9.82  | | | | 
% 69.67/9.82  | | | End of split
% 69.67/9.82  | | | 
% 69.67/9.82  | | End of split
% 69.67/9.82  | | 
% 69.67/9.82  | End of split
% 69.67/9.82  | 
% 69.67/9.82  End of proof
% 69.67/9.82  % SZS output end Proof for theBenchmark
% 69.67/9.82  
% 69.67/9.82  9215ms
%------------------------------------------------------------------------------