TSTP Solution File: SWW473_3 by Princess---230619

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : SWW473_3 : TPTP v8.1.2. Released v5.3.0.
% Transfm  : none
% Format   : tptp
% Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s

% Computer : n026.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 : Fri Sep  1 00:50:18 EDT 2023

% Result   : Theorem 96.44s 13.70s
% Output   : Proof 259.93s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SWW473_3 : TPTP v8.1.2. Released v5.3.0.
% 0.00/0.13  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.16/0.34  % Computer : n026.cluster.edu
% 0.16/0.34  % Model    : x86_64 x86_64
% 0.16/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.34  % Memory   : 8042.1875MB
% 0.16/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.34  % CPULimit : 300
% 0.16/0.34  % WCLimit  : 300
% 0.16/0.34  % DateTime : Sun Aug 27 20:05:19 EDT 2023
% 0.16/0.34  % CPUTime  : 
% 0.20/0.62  ________       _____
% 0.20/0.62  ___  __ \_________(_)________________________________
% 0.20/0.62  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.20/0.62  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.20/0.62  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.20/0.62  
% 0.20/0.62  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.20/0.62  (2023-06-19)
% 0.20/0.62  
% 0.20/0.62  (c) Philipp Rümmer, 2009-2023
% 0.20/0.62  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.20/0.62                Amanda Stjerna.
% 0.20/0.62  Free software under BSD-3-Clause.
% 0.20/0.62  
% 0.20/0.62  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.20/0.62  
% 0.20/0.62  Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ...
% 0.20/0.63  Running up to 7 provers in parallel.
% 0.20/0.65  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.20/0.65  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.20/0.65  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.20/0.65  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.20/0.65  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.20/0.65  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.20/0.65  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 21.08/3.72  Prover 5: Preprocessing ...
% 21.50/3.75  Prover 0: Preprocessing ...
% 21.50/3.77  Prover 3: Preprocessing ...
% 21.97/3.80  Prover 4: Preprocessing ...
% 23.42/4.00  Prover 1: Preprocessing ...
% 23.42/4.03  Prover 2: Preprocessing ...
% 23.81/4.07  Prover 6: Preprocessing ...
% 64.01/9.40  Prover 1: Warning: ignoring some quantifiers
% 64.27/9.50  Prover 3: Warning: ignoring some quantifiers
% 66.14/9.69  Prover 3: Constructing countermodel ...
% 66.60/9.77  Prover 1: Constructing countermodel ...
% 71.69/10.44  Prover 6: Proving ...
% 74.67/10.88  Prover 4: Warning: ignoring some quantifiers
% 78.47/11.38  Prover 4: Constructing countermodel ...
% 87.74/12.56  Prover 0: Proving ...
% 95.69/13.70  Prover 3: proved (13055ms)
% 95.69/13.70  
% 96.44/13.70  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 96.44/13.70  
% 96.44/13.71  Prover 0: stopped
% 96.44/13.72  Prover 6: stopped
% 96.44/13.74  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 96.44/13.74  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 96.44/13.74  Prover 10: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 99.43/14.25  Prover 5: Proving ...
% 99.43/14.25  Prover 5: stopped
% 99.43/14.27  Prover 11: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 112.56/15.90  Prover 10: Preprocessing ...
% 113.50/16.01  Prover 1: stopped
% 113.50/16.01  Prover 13: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443
% 113.72/16.04  Prover 8: Preprocessing ...
% 114.85/16.22  Prover 7: Preprocessing ...
% 115.63/16.34  Prover 11: Preprocessing ...
% 123.47/17.35  Prover 13: Preprocessing ...
% 125.73/17.74  Prover 2: Proving ...
% 125.73/17.74  Prover 2: stopped
% 125.73/17.74  Prover 16: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=completeFrugal -randomSeed=-2043353683
% 130.96/18.35  Prover 8: Warning: ignoring some quantifiers
% 133.22/18.70  Prover 8: Constructing countermodel ...
% 133.69/18.71  Prover 10: Warning: ignoring some quantifiers
% 139.09/19.50  Prover 10: Constructing countermodel ...
% 140.75/19.68  Prover 16: Preprocessing ...
% 142.96/20.13  Prover 7: Warning: ignoring some quantifiers
% 145.60/20.32  Prover 11: Warning: ignoring some quantifiers
% 147.15/20.52  Prover 7: Constructing countermodel ...
% 147.90/20.65  Prover 11: Constructing countermodel ...
% 150.23/20.94  Prover 13: Warning: ignoring some quantifiers
% 152.34/21.24  Prover 13: Constructing countermodel ...
% 159.09/22.09  Prover 16: Warning: ignoring some quantifiers
% 160.83/22.37  Prover 16: Constructing countermodel ...
% 162.13/22.61  Prover 16: stopped
% 162.13/22.63  Prover 19: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=-1780594085
% 173.23/24.01  Prover 19: Preprocessing ...
% 192.25/26.48  Prover 13: stopped
% 193.95/26.71  Prover 19: Warning: ignoring some quantifiers
% 196.22/27.00  Prover 19: Constructing countermodel ...
% 203.07/27.98  Prover 4: stopped
% 233.66/32.06  Prover 19: stopped
% 239.63/33.31  Prover 7: stopped
% 257.41/37.82  Prover 10: Found proof (size 626)
% 257.41/37.82  Prover 10: proved (24081ms)
% 257.41/37.82  Prover 8: stopped
% 257.41/37.83  Prover 11: stopped
% 257.41/37.83  
% 257.41/37.83  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 257.41/37.83  
% 257.94/38.10  % SZS output start Proof for theBenchmark
% 257.94/38.12  Assumptions after simplification:
% 257.94/38.12  ---------------------------------
% 257.94/38.12  
% 257.94/38.12    (conj_0)
% 258.20/38.15    fun_fu1430349052l_bool(finite_finite_pname) & fun_pname_bool(u) &  ? [v0:
% 258.20/38.15      bool] : (hAPP_f1664156314l_bool(finite_finite_pname, u) = v0 & bool(v0) &
% 258.20/38.15      hBOOL(v0))
% 258.20/38.15  
% 258.20/38.15    (conj_1)
% 258.20/38.15    fun_fu1471507361l_bool(ord_le1311769555a_bool) & fun_pname_bool(u) &
% 258.20/38.15    fun_pname_a(mgt_call) & fun_a_bool(g) &  ? [v0: fun_fun_a_bool_bool] :  ? [v1:
% 258.20/38.15      fun_a_bool] :  ? [v2: bool] : (image_pname_a(mgt_call, u) = v1 &
% 258.20/38.15      hAPP_f1631501043l_bool(ord_le1311769555a_bool, g) = v0 &
% 258.20/38.15      hAPP_fun_a_bool_bool(v0, v1) = v2 & fun_fun_a_bool_bool(v0) & fun_a_bool(v1)
% 258.20/38.15      & bool(v2) & hBOOL(v2))
% 258.20/38.15  
% 258.20/38.15    (conj_2)
% 258.20/38.16    fun_fun_a_bool_nat(finite_card_a) & fun_nat_fun_nat_bool(ord_less_eq_nat) &
% 258.20/38.16    fun_nat_nat(suc) & fun_pname_bool(u) & fun_pname_a(mgt_call) & nat(na) &  ?
% 258.20/38.16    [v0: nat] :  ? [v1: fun_nat_bool] :  ? [v2: fun_a_bool] :  ? [v3: nat] :  ?
% 258.20/38.16    [v4: bool] : (hAPP_nat_nat(suc, na) = v0 & hAPP_fun_a_bool_nat(finite_card_a,
% 258.20/38.16        v2) = v3 & hAPP_n1699378549t_bool(ord_less_eq_nat, v0) = v1 &
% 258.20/38.16      hAPP_nat_bool(v1, v3) = v4 & image_pname_a(mgt_call, u) = v2 &
% 258.20/38.16      fun_nat_bool(v1) & fun_a_bool(v2) & nat(v3) & nat(v0) & bool(v4) &
% 258.20/38.16      hBOOL(v4))
% 258.20/38.16  
% 258.20/38.16    (conj_3)
% 258.20/38.16    fun_fun_a_bool_nat(finite_card_a) & fun_nat_fun_nat_nat(minus_minus_nat) &
% 258.20/38.16    fun_nat_nat(suc) & fun_pname_bool(u) & fun_pname_a(mgt_call) & fun_a_bool(g) &
% 258.20/38.16    nat(na) &  ? [v0: nat] :  ? [v1: fun_a_bool] :  ? [v2: nat] :  ? [v3:
% 258.20/38.16      fun_nat_nat] :  ? [v4: nat] : (hAPP_nat_fun_nat_nat(minus_minus_nat, v2) =
% 258.20/38.16      v3 & hAPP_nat_nat(v3, v4) = v0 & hAPP_nat_nat(suc, na) = v4 &
% 258.20/38.16      hAPP_fun_a_bool_nat(finite_card_a, v1) = v2 &
% 258.20/38.16      hAPP_fun_a_bool_nat(finite_card_a, g) = v0 & image_pname_a(mgt_call, u) = v1
% 258.20/38.16      & fun_nat_nat(v3) & fun_a_bool(v1) & nat(v4) & nat(v2) & nat(v0))
% 258.20/38.16  
% 258.20/38.16    (conj_4)
% 258.20/38.16    fun_pn422929397l_bool(member_pname) & fun_pname_bool(u) & pname(pn) &  ? [v0:
% 258.20/38.16      fun_fu1430349052l_bool] :  ? [v1: bool] :
% 258.20/38.16    (hAPP_p338031245l_bool(member_pname, pn) = v0 & hAPP_f1664156314l_bool(v0, u)
% 258.20/38.16      = v1 & fun_fu1430349052l_bool(v0) & bool(v1) & hBOOL(v1))
% 258.20/38.16  
% 258.20/38.16    (conj_5)
% 258.20/38.16    fun_pname_a(mgt_call) & fun_a_1255737515l_bool(member_a) & fun_a_bool(g) &
% 258.20/38.16    pname(pn) &  ? [v0: x_a] :  ? [v1: fun_fun_a_bool_bool] :  ? [v2: bool] :
% 258.20/38.16    (hAPP_pname_a(mgt_call, pn) = v0 & hAPP_a85458249l_bool(member_a, v0) = v1 &
% 258.20/38.16      hAPP_fun_a_bool_bool(v1, g) = v2 & fun_fun_a_bool_bool(v1) & bool(v2) &
% 258.20/38.16      x_a(v0) &  ~ hBOOL(v2))
% 258.20/38.16  
% 258.20/38.16    (conj_6)
% 258.20/38.16    fun_fu1471507361l_bool(ord_le1311769555a_bool) & fun_pname_bool(u) &
% 258.20/38.16    fun_pname_a(mgt_call) & fun_a_1752562919a_bool(insert_a) & fun_a_bool(g) &
% 258.20/38.16    pname(pn) &  ? [v0: x_a] :  ? [v1: fun_fu1731003005a_bool] :  ? [v2:
% 258.20/38.16      fun_a_bool] :  ? [v3: fun_fun_a_bool_bool] :  ? [v4: fun_a_bool] :  ? [v5:
% 258.20/38.16      bool] : (hAPP_pname_a(mgt_call, pn) = v0 & hAPP_a1206381875a_bool(insert_a,
% 258.20/38.16        v0) = v1 & hAPP_f2050579477a_bool(v1, g) = v2 & image_pname_a(mgt_call, u)
% 258.20/38.16      = v4 & hAPP_f1631501043l_bool(ord_le1311769555a_bool, v2) = v3 &
% 258.20/38.16      hAPP_fun_a_bool_bool(v3, v4) = v5 & fun_fu1731003005a_bool(v1) &
% 258.20/38.16      fun_fun_a_bool_bool(v3) & fun_a_bool(v4) & fun_a_bool(v2) & bool(v5) &
% 258.20/38.17      x_a(v0) &  ~ hBOOL(v5))
% 258.20/38.17  
% 258.20/38.17    (fact_1008_n__less__m__mult__n)
% 258.20/38.17    fun_nat_fun_nat_nat(times_times_nat) & fun_nat_fun_nat_bool(ord_less_nat) &
% 258.20/38.17    fun_nat_nat(suc) & nat(zero_zero_nat) &  ? [v0: nat] :  ? [v1: fun_nat_bool] :
% 258.20/38.17    (hAPP_nat_nat(suc, zero_zero_nat) = v0 & hAPP_n1699378549t_bool(ord_less_nat,
% 258.20/38.17        v0) = v1 & fun_nat_bool(v1) & nat(v0) &  ! [v2: nat] :  ! [v3: nat] :  !
% 258.20/38.17      [v4: bool] :  ! [v5: bool] : ( ~ (hAPP_nat_bool(v1, v3) = v4) |  ~
% 258.20/38.17        (hAPP_nat_bool(v1, v2) = v5) |  ~ nat(v3) |  ~ nat(v2) |  ~ hBOOL(v5) |  ~
% 258.20/38.17        hBOOL(v4) |  ? [v6: fun_nat_bool] :  ? [v7: fun_nat_nat] :  ? [v8: nat] : 
% 258.20/38.17        ? [v9: bool] : (hAPP_nat_fun_nat_nat(times_times_nat, v2) = v7 &
% 258.20/38.17          hAPP_nat_nat(v7, v3) = v8 & hAPP_n1699378549t_bool(ord_less_nat, v3) =
% 258.20/38.17          v6 & hAPP_nat_bool(v6, v8) = v9 & fun_nat_nat(v7) & fun_nat_bool(v6) &
% 258.20/38.17          nat(v8) & bool(v9) & hBOOL(v9))))
% 258.20/38.17  
% 258.20/38.17    (fact_1009_n__less__n__mult__m)
% 258.20/38.17    fun_nat_fun_nat_nat(times_times_nat) & fun_nat_fun_nat_bool(ord_less_nat) &
% 258.20/38.17    fun_nat_nat(suc) & nat(zero_zero_nat) &  ? [v0: nat] :  ? [v1: fun_nat_bool] :
% 258.20/38.17    (hAPP_nat_nat(suc, zero_zero_nat) = v0 & hAPP_n1699378549t_bool(ord_less_nat,
% 258.20/38.17        v0) = v1 & fun_nat_bool(v1) & nat(v0) &  ! [v2: nat] :  ! [v3: nat] :  !
% 258.20/38.17      [v4: bool] :  ! [v5: bool] : ( ~ (hAPP_nat_bool(v1, v3) = v4) |  ~
% 258.20/38.17        (hAPP_nat_bool(v1, v2) = v5) |  ~ nat(v3) |  ~ nat(v2) |  ~ hBOOL(v5) |  ~
% 258.20/38.17        hBOOL(v4) |  ? [v6: fun_nat_bool] :  ? [v7: fun_nat_nat] :  ? [v8: nat] : 
% 258.20/38.17        ? [v9: bool] : (hAPP_nat_fun_nat_nat(times_times_nat, v3) = v7 &
% 258.20/38.17          hAPP_nat_nat(v7, v2) = v8 & hAPP_n1699378549t_bool(ord_less_nat, v3) =
% 258.20/38.17          v6 & hAPP_nat_bool(v6, v8) = v9 & fun_nat_nat(v7) & fun_nat_bool(v6) &
% 258.20/38.17          nat(v8) & bool(v9) & hBOOL(v9))))
% 258.20/38.17  
% 258.20/38.17    (fact_1010_one__less__mult)
% 258.20/38.18    fun_nat_fun_nat_nat(times_times_nat) & fun_nat_fun_nat_bool(ord_less_nat) &
% 258.20/38.18    fun_nat_nat(suc) & nat(zero_zero_nat) &  ? [v0: nat] :  ? [v1: fun_nat_bool] :
% 258.20/38.18    (hAPP_nat_nat(suc, zero_zero_nat) = v0 & hAPP_n1699378549t_bool(ord_less_nat,
% 258.20/38.18        v0) = v1 & fun_nat_bool(v1) & nat(v0) &  ! [v2: nat] :  ! [v3: nat] :  !
% 258.20/38.18      [v4: bool] :  ! [v5: bool] : ( ~ (hAPP_nat_bool(v1, v3) = v4) |  ~
% 258.20/38.18        (hAPP_nat_bool(v1, v2) = v5) |  ~ nat(v3) |  ~ nat(v2) |  ~ hBOOL(v5) |  ~
% 258.20/38.18        hBOOL(v4) |  ? [v6: fun_nat_nat] :  ? [v7: nat] :  ? [v8: bool] :
% 258.20/38.18        (hAPP_nat_fun_nat_nat(times_times_nat, v2) = v6 & hAPP_nat_nat(v6, v3) =
% 258.20/38.18          v7 & hAPP_nat_bool(v1, v7) = v8 & fun_nat_nat(v6) & nat(v7) & bool(v8) &
% 258.20/38.18          hBOOL(v8))))
% 258.20/38.18  
% 258.20/38.18    (fact_1011_one__le__mult__iff)
% 258.20/38.18    fun_nat_fun_nat_nat(times_times_nat) & fun_nat_fun_nat_bool(ord_less_eq_nat) &
% 258.20/38.18    fun_nat_nat(suc) & nat(zero_zero_nat) &  ? [v0: nat] :  ? [v1: fun_nat_bool] :
% 258.20/38.18    (hAPP_nat_nat(suc, zero_zero_nat) = v0 &
% 258.20/38.18      hAPP_n1699378549t_bool(ord_less_eq_nat, v0) = v1 & fun_nat_bool(v1) &
% 258.20/38.18      nat(v0) &  ! [v2: nat] :  ! [v3: nat] :  ! [v4: bool] :  ! [v5: bool] : ( ~
% 258.20/38.18        (hAPP_nat_bool(v1, v3) = v5) |  ~ (hAPP_nat_bool(v1, v2) = v4) |  ~
% 258.20/38.18        nat(v3) |  ~ nat(v2) |  ~ hBOOL(v5) |  ~ hBOOL(v4) |  ? [v6: fun_nat_nat]
% 258.20/38.18        :  ? [v7: nat] :  ? [v8: bool] : (hAPP_nat_fun_nat_nat(times_times_nat,
% 258.20/38.18            v2) = v6 & hAPP_nat_nat(v6, v3) = v7 & hAPP_nat_bool(v1, v7) = v8 &
% 258.20/38.18          fun_nat_nat(v6) & nat(v7) & bool(v8) & hBOOL(v8))) &  ! [v2: nat] :  !
% 258.20/38.18      [v3: nat] :  ! [v4: bool] :  ! [v5: bool] : ( ~ (hAPP_nat_bool(v1, v3) = v5)
% 258.20/38.18        |  ~ (hAPP_nat_bool(v1, v2) = v4) |  ~ nat(v3) |  ~ nat(v2) | hBOOL(v5) | 
% 258.20/38.18        ? [v6: fun_nat_nat] :  ? [v7: nat] :  ? [v8: bool] :
% 258.20/38.18        (hAPP_nat_fun_nat_nat(times_times_nat, v2) = v6 & hAPP_nat_nat(v6, v3) =
% 258.20/38.18          v7 & hAPP_nat_bool(v1, v7) = v8 & fun_nat_nat(v6) & nat(v7) & bool(v8) &
% 258.20/38.18           ~ hBOOL(v8))) &  ! [v2: nat] :  ! [v3: nat] :  ! [v4: bool] :  ! [v5:
% 258.20/38.18        bool] : ( ~ (hAPP_nat_bool(v1, v3) = v5) |  ~ (hAPP_nat_bool(v1, v2) = v4)
% 258.20/38.18        |  ~ nat(v3) |  ~ nat(v2) | hBOOL(v4) |  ? [v6: fun_nat_nat] :  ? [v7:
% 258.20/38.18          nat] :  ? [v8: bool] : (hAPP_nat_fun_nat_nat(times_times_nat, v2) = v6 &
% 258.20/38.18          hAPP_nat_nat(v6, v3) = v7 & hAPP_nat_bool(v1, v7) = v8 & fun_nat_nat(v6)
% 258.20/38.18          & nat(v7) & bool(v8) &  ~ hBOOL(v8))))
% 258.20/38.18  
% 258.20/38.18    (fact_1030_zmult__zless__mono2)
% 258.20/38.19    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.20/38.19    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.20/38.19    (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 & fun_int_bool(v0) &
% 258.20/38.19       ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: fun_int_int] :  ! [v5:
% 258.20/38.19        int] :  ! [v6: fun_int_bool] :  ! [v7: int] :  ! [v8: bool] : ( ~
% 258.20/38.19        (hAPP_int_fun_int_int(times_times_int, v1) = v4) |  ~ (hAPP_int_int(v4,
% 258.20/38.19            v3) = v7) |  ~ (hAPP_int_int(v4, v2) = v5) |  ~
% 258.20/38.19        (hAPP_i1948725293t_bool(ord_less_int, v5) = v6) |  ~ (hAPP_int_bool(v6,
% 258.20/38.19            v7) = v8) |  ~ int(v3) |  ~ int(v2) |  ~ int(v1) | hBOOL(v8) |  ? [v9:
% 258.20/38.19          fun_int_bool] :  ? [v10: bool] :  ? [v11: bool] :
% 258.20/38.19        ((hAPP_i1948725293t_bool(ord_less_int, v2) = v9 & hAPP_int_bool(v9, v3) =
% 258.20/38.19            v10 & fun_int_bool(v9) & bool(v10) &  ~ hBOOL(v10)) |
% 258.20/38.19          (hAPP_int_bool(v0, v1) = v11 & bool(v11) &  ~ hBOOL(v11)))))
% 258.20/38.19  
% 258.20/38.19    (fact_1031_pos__zmult__eq__1__iff)
% 258.53/38.19    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.19    int(zero_zero_int) & int(one_one_int) &  ? [v0: fun_int_bool] :
% 258.53/38.19    (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 & fun_int_bool(v0) &
% 258.53/38.19       ! [v1: int] :  ! [v2: int] :  ! [v3: fun_int_int] : (v2 = one_one_int |  ~
% 258.53/38.19        (hAPP_int_fun_int_int(times_times_int, v2) = v3) |  ~ (hAPP_int_int(v3,
% 258.53/38.19            v1) = one_one_int) |  ~ int(v2) |  ~ int(v1) |  ? [v4: bool] :
% 258.53/38.19        (hAPP_int_bool(v0, v2) = v4 & bool(v4) &  ~ hBOOL(v4))) &  ! [v1: int] : 
% 258.53/38.19      ! [v2: int] :  ! [v3: fun_int_int] : (v1 = one_one_int |  ~
% 258.53/38.19        (hAPP_int_fun_int_int(times_times_int, v2) = v3) |  ~ (hAPP_int_int(v3,
% 258.53/38.19            v1) = one_one_int) |  ~ int(v2) |  ~ int(v1) |  ? [v4: bool] :
% 258.53/38.19        (hAPP_int_bool(v0, v2) = v4 & bool(v4) &  ~ hBOOL(v4))) &  ! [v1:
% 258.53/38.19        fun_int_int] :  ! [v2: int] : (v2 = one_one_int |  ~
% 258.53/38.19        (hAPP_int_fun_int_int(times_times_int, one_one_int) = v1) |  ~
% 258.53/38.19        (hAPP_int_int(v1, one_one_int) = v2) |  ? [v3: bool] : (hAPP_int_bool(v0,
% 258.53/38.19            one_one_int) = v3 & bool(v3) &  ~ hBOOL(v3))))
% 258.53/38.19  
% 258.53/38.19    (fact_1035_int__0__less__1)
% 258.53/38.20    fun_int_fun_int_bool(ord_less_int) & int(zero_zero_int) & int(one_one_int) & 
% 258.53/38.20    ? [v0: fun_int_bool] :  ? [v1: bool] : (hAPP_i1948725293t_bool(ord_less_int,
% 258.53/38.20        zero_zero_int) = v0 & hAPP_int_bool(v0, one_one_int) = v1 &
% 258.53/38.20      fun_int_bool(v0) & bool(v1) & hBOOL(v1))
% 258.53/38.20  
% 258.53/38.20    (fact_1036_int__one__le__iff__zero__less)
% 258.53/38.20    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.20    int(zero_zero_int) & int(one_one_int) &  ? [v0: fun_int_bool] :  ? [v1:
% 258.53/38.20      fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int, one_one_int) = v0 &
% 258.53/38.20      hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 & fun_int_bool(v1)
% 258.53/38.20      & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: bool] : ( ~ (hAPP_int_bool(v1,
% 258.53/38.20            v2) = v3) |  ~ int(v2) |  ~ hBOOL(v3) |  ? [v4: bool] :
% 258.53/38.20        (hAPP_int_bool(v0, v2) = v4 & bool(v4) & hBOOL(v4))) &  ! [v2: int] :  !
% 258.53/38.20      [v3: bool] : ( ~ (hAPP_int_bool(v1, v2) = v3) |  ~ int(v2) | hBOOL(v3) |  ?
% 258.53/38.20        [v4: bool] : (hAPP_int_bool(v0, v2) = v4 & bool(v4) &  ~ hBOOL(v4))))
% 258.53/38.20  
% 258.53/38.20    (fact_1038_le__imp__0__less)
% 258.53/38.20    fun_int_fun_int_int(plus_plus_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.20    fun_int_fun_int_bool(ord_less_int) & int(zero_zero_int) & int(one_one_int) & 
% 258.53/38.20    ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :  ? [v2: fun_int_int] :
% 258.53/38.20    (hAPP_int_fun_int_int(plus_plus_int, one_one_int) = v2 &
% 258.53/38.20      hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.20      hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 & fun_int_int(v2) &
% 258.53/38.20      fun_int_bool(v1) & fun_int_bool(v0) &  ! [v3: int] :  ! [v4: int] : ( ~
% 258.53/38.20        (hAPP_int_int(v2, v3) = v4) |  ~ int(v3) |  ? [v5: bool] :  ? [v6: bool] :
% 258.53/38.20        ((hAPP_int_bool(v1, v4) = v6 & bool(v6) & hBOOL(v6)) | (hAPP_int_bool(v0,
% 258.53/38.20              v3) = v5 & bool(v5) &  ~ hBOOL(v5)))))
% 258.53/38.20  
% 258.53/38.20    (fact_1069_zdiv__mono2__neg__lemma)
% 258.53/38.21    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(plus_plus_int) &
% 258.53/38.21    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.21    int(zero_zero_int) &  ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 258.53/38.21    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.21      hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 & fun_int_bool(v1)
% 258.53/38.21      & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 258.53/38.21        int] :  ! [v6: int] :  ! [v7: int] :  ! [v8: fun_int_int] :  ! [v9: int] :
% 258.53/38.21       ! [v10: fun_int_int] :  ! [v11: int] :  ! [v12: fun_int_int] :  ! [v13:
% 258.53/38.21        int] :  ! [v14: fun_int_int] : ( ~ (hAPP_int_fun_int_int(times_times_int,
% 258.53/38.21            v5) = v12) |  ~ (hAPP_int_fun_int_int(times_times_int, v2) = v8) |  ~
% 258.53/38.21        (hAPP_int_fun_int_int(plus_plus_int, v13) = v14) |  ~
% 258.53/38.21        (hAPP_int_fun_int_int(plus_plus_int, v9) = v10) |  ~ (hAPP_int_int(v14,
% 258.53/38.21            v7) = v11) |  ~ (hAPP_int_int(v12, v6) = v13) |  ~ (hAPP_int_int(v10,
% 258.53/38.21            v4) = v11) |  ~ (hAPP_int_int(v8, v3) = v9) |  ~ int(v7) |  ~ int(v6)
% 258.53/38.21        |  ~ int(v5) |  ~ int(v4) |  ~ int(v3) |  ~ int(v2) |  ? [v15:
% 258.53/38.21          fun_int_bool] :  ? [v16: bool] :  ? [v17: fun_int_bool] :  ? [v18: bool]
% 258.53/38.21        :  ? [v19: bool] :  ? [v20: bool] :  ? [v21: fun_int_bool] :  ? [v22:
% 258.53/38.21          bool] :  ? [v23: fun_int_bool] :  ? [v24: bool] :
% 258.53/38.21        ((hAPP_i1948725293t_bool(ord_less_eq_int, v6) = v23 & hAPP_int_bool(v23,
% 258.53/38.21              v3) = v24 & fun_int_bool(v23) & bool(v24) & hBOOL(v24)) |
% 258.53/38.21          (hAPP_i1948725293t_bool(ord_less_eq_int, v5) = v21 & hAPP_int_bool(v21,
% 258.53/38.21              v2) = v22 & fun_int_bool(v21) & bool(v22) &  ~ hBOOL(v22)) |
% 258.53/38.21          (hAPP_i1948725293t_bool(ord_less_int, v11) = v15 & hAPP_int_bool(v15,
% 258.53/38.21              zero_zero_int) = v16 & fun_int_bool(v15) & bool(v16) &  ~
% 258.53/38.21            hBOOL(v16)) | (hAPP_i1948725293t_bool(ord_less_int, v4) = v17 &
% 258.53/38.21            hAPP_int_bool(v17, v2) = v18 & fun_int_bool(v17) & bool(v18) &  ~
% 258.53/38.21            hBOOL(v18)) | (hAPP_int_bool(v1, v5) = v20 & bool(v20) &  ~
% 258.53/38.21            hBOOL(v20)) | (hAPP_int_bool(v0, v7) = v19 & bool(v19) &  ~
% 258.53/38.21            hBOOL(v19)))))
% 258.53/38.21  
% 258.53/38.21    (fact_1071_number__of__is__id)
% 258.53/38.21     ! [v0: int] :  ! [v1: int] : (v1 = v0 |  ~ (number_number_of_int(v0) = v1) | 
% 258.53/38.21      ~ int(v0))
% 258.53/38.21  
% 258.53/38.21    (fact_1073_self__quotient__aux1)
% 258.53/38.21    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(plus_plus_int) &
% 258.53/38.21    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.21    int(zero_zero_int) & int(one_one_int) &  ? [v0: fun_int_bool] :  ? [v1:
% 258.53/38.21      fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int, one_one_int) = v1 &
% 258.53/38.21      hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 & fun_int_bool(v1)
% 258.53/38.21      & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 258.53/38.21        fun_int_int] :  ! [v6: fun_int_int] :  ! [v7: int] : ( ~
% 258.53/38.21        (hAPP_int_fun_int_int(times_times_int, v4) = v6) |  ~
% 258.53/38.21        (hAPP_int_fun_int_int(plus_plus_int, v2) = v5) |  ~ (hAPP_int_int(v6, v3)
% 258.53/38.21          = v7) |  ~ (hAPP_int_int(v5, v7) = v4) |  ~ int(v4) |  ~ int(v3) |  ~
% 258.53/38.21        int(v2) |  ? [v8: bool] :  ? [v9: fun_int_bool] :  ? [v10: bool] :  ?
% 258.53/38.21        [v11: bool] : ((hAPP_i1948725293t_bool(ord_less_int, v2) = v9 &
% 258.53/38.21            hAPP_int_bool(v9, v4) = v10 & fun_int_bool(v9) & bool(v10) &  ~
% 258.53/38.21            hBOOL(v10)) | (hAPP_int_bool(v1, v3) = v11 & bool(v11) & hBOOL(v11)) |
% 258.53/38.21          (hAPP_int_bool(v0, v4) = v8 & bool(v8) &  ~ hBOOL(v8)))))
% 258.53/38.21  
% 258.53/38.21    (fact_1074_self__quotient__aux2)
% 258.53/38.22    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(plus_plus_int) &
% 258.53/38.22    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.22    int(zero_zero_int) & int(one_one_int) &  ? [v0: fun_int_bool] :  ? [v1:
% 258.53/38.22      fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v1
% 258.53/38.22      & hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 258.53/38.22      fun_int_bool(v1) & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 258.53/38.22        int] :  ! [v5: fun_int_int] :  ! [v6: fun_int_int] :  ! [v7: int] : ( ~
% 258.53/38.22        (hAPP_int_fun_int_int(times_times_int, v4) = v6) |  ~
% 258.53/38.22        (hAPP_int_fun_int_int(plus_plus_int, v2) = v5) |  ~ (hAPP_int_int(v6, v3)
% 258.53/38.22          = v7) |  ~ (hAPP_int_int(v5, v7) = v4) |  ~ int(v4) |  ~ int(v3) |  ~
% 258.53/38.22        int(v2) |  ? [v8: bool] :  ? [v9: bool] :  ? [v10: fun_int_bool] :  ?
% 258.53/38.22        [v11: bool] : ((hAPP_i1948725293t_bool(ord_less_eq_int, v3) = v10 &
% 258.53/38.22            hAPP_int_bool(v10, one_one_int) = v11 & fun_int_bool(v10) & bool(v11)
% 258.53/38.22            & hBOOL(v11)) | (hAPP_int_bool(v1, v2) = v9 & bool(v9) &  ~ hBOOL(v9))
% 258.53/38.22          | (hAPP_int_bool(v0, v4) = v8 & bool(v8) &  ~ hBOOL(v8)))))
% 258.53/38.22  
% 258.53/38.22    (fact_1075_q__pos__lemma)
% 258.53/38.22    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(plus_plus_int) &
% 258.53/38.22    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.22    int(zero_zero_int) &  ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 258.53/38.22    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.22      hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 & fun_int_bool(v1)
% 258.53/38.22      & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 258.53/38.22        fun_int_int] :  ! [v6: int] :  ! [v7: fun_int_int] :  ! [v8: int] : ( ~
% 258.53/38.22        (hAPP_int_fun_int_int(times_times_int, v2) = v5) |  ~
% 258.53/38.22        (hAPP_int_fun_int_int(plus_plus_int, v6) = v7) |  ~ (hAPP_int_int(v7, v4)
% 258.53/38.22          = v8) |  ~ (hAPP_int_int(v5, v3) = v6) |  ~ int(v4) |  ~ int(v3) |  ~
% 258.53/38.22        int(v2) |  ? [v9: bool] :  ? [v10: fun_int_bool] :  ? [v11: bool] :  ?
% 258.53/38.22        [v12: bool] :  ? [v13: bool] : ((hAPP_i1948725293t_bool(ord_less_int, v4)
% 258.53/38.22            = v10 & hAPP_int_bool(v10, v2) = v11 & fun_int_bool(v10) & bool(v11) &
% 258.53/38.22             ~ hBOOL(v11)) | (hAPP_int_bool(v1, v2) = v12 & bool(v12) &  ~
% 258.53/38.22            hBOOL(v12)) | (hAPP_int_bool(v0, v8) = v9 & bool(v9) &  ~ hBOOL(v9)) |
% 258.53/38.22          (hAPP_int_bool(v0, v3) = v13 & bool(v13) & hBOOL(v13)))))
% 258.53/38.22  
% 258.53/38.22    (fact_1076_q__neg__lemma)
% 258.53/38.22    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(plus_plus_int) &
% 258.53/38.22    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.22    int(zero_zero_int) &  ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 258.53/38.22    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.22      hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 & fun_int_bool(v1)
% 258.53/38.22      & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 258.53/38.22        fun_int_int] :  ! [v6: int] :  ! [v7: fun_int_int] :  ! [v8: int] : ( ~
% 258.53/38.22        (hAPP_int_fun_int_int(times_times_int, v2) = v5) |  ~
% 258.53/38.22        (hAPP_int_fun_int_int(plus_plus_int, v6) = v7) |  ~ (hAPP_int_int(v7, v4)
% 258.53/38.22          = v8) |  ~ (hAPP_int_int(v5, v3) = v6) |  ~ int(v4) |  ~ int(v3) |  ~
% 258.53/38.22        int(v2) |  ? [v9: fun_int_bool] :  ? [v10: bool] :  ? [v11: bool] :  ?
% 258.53/38.22        [v12: bool] :  ? [v13: fun_int_bool] :  ? [v14: bool] :
% 258.53/38.22        ((hAPP_i1948725293t_bool(ord_less_eq_int, v3) = v13 & hAPP_int_bool(v13,
% 258.53/38.22              zero_zero_int) = v14 & fun_int_bool(v13) & bool(v14) & hBOOL(v14)) |
% 258.53/38.22          (hAPP_i1948725293t_bool(ord_less_int, v8) = v9 & hAPP_int_bool(v9,
% 258.53/38.22              zero_zero_int) = v10 & fun_int_bool(v9) & bool(v10) &  ~ hBOOL(v10))
% 258.53/38.22          | (hAPP_int_bool(v1, v2) = v12 & bool(v12) &  ~ hBOOL(v12)) |
% 258.53/38.22          (hAPP_int_bool(v0, v4) = v11 & bool(v11) &  ~ hBOOL(v11)))))
% 258.53/38.22  
% 258.53/38.22    (fact_1077_unique__quotient__lemma)
% 258.53/38.23    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(plus_plus_int) &
% 258.53/38.23    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.23    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.23    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.23      fun_int_bool(v0) &  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int]
% 258.53/38.23      :  ! [v5: int] :  ! [v6: fun_int_int] :  ! [v7: int] :  ! [v8: fun_int_int]
% 258.53/38.23      :  ! [v9: int] :  ! [v10: fun_int_bool] :  ! [v11: int] :  ! [v12:
% 258.53/38.23        fun_int_int] :  ! [v13: int] :  ! [v14: bool] : ( ~
% 258.53/38.23        (hAPP_int_fun_int_int(times_times_int, v1) = v6) |  ~
% 258.53/38.23        (hAPP_int_fun_int_int(plus_plus_int, v11) = v12) |  ~
% 258.53/38.23        (hAPP_int_fun_int_int(plus_plus_int, v7) = v8) |  ~ (hAPP_int_int(v12, v5)
% 258.53/38.23          = v13) |  ~ (hAPP_int_int(v8, v3) = v9) |  ~ (hAPP_int_int(v6, v4) =
% 258.53/38.23          v11) |  ~ (hAPP_int_int(v6, v2) = v7) |  ~
% 258.53/38.23        (hAPP_i1948725293t_bool(ord_less_eq_int, v9) = v10) |  ~
% 258.53/38.23        (hAPP_int_bool(v10, v13) = v14) |  ~ int(v5) |  ~ int(v4) |  ~ int(v3) | 
% 258.53/38.23        ~ int(v2) |  ~ int(v1) |  ~ hBOOL(v14) |  ? [v15: bool] :  ? [v16:
% 258.53/38.23          fun_int_bool] :  ? [v17: bool] :  ? [v18: fun_int_bool] :  ? [v19: bool]
% 258.53/38.23        :  ? [v20: fun_int_bool] :  ? [v21: bool] :
% 258.53/38.23        ((hAPP_i1948725293t_bool(ord_less_eq_int, v2) = v20 & hAPP_int_bool(v20,
% 258.53/38.23              v4) = v21 & fun_int_bool(v20) & bool(v21) & hBOOL(v21)) |
% 258.53/38.23          (hAPP_i1948725293t_bool(ord_less_int, v5) = v18 & hAPP_int_bool(v18, v1)
% 258.53/38.23            = v19 & fun_int_bool(v18) & bool(v19) &  ~ hBOOL(v19)) |
% 258.53/38.23          (hAPP_i1948725293t_bool(ord_less_int, v3) = v16 & hAPP_int_bool(v16, v1)
% 258.53/38.23            = v17 & fun_int_bool(v16) & bool(v17) &  ~ hBOOL(v17)) |
% 258.53/38.23          (hAPP_int_bool(v0, v3) = v15 & bool(v15) &  ~ hBOOL(v15)))))
% 258.53/38.23  
% 258.53/38.23    (fact_1078_zdiv__mono2__lemma)
% 258.53/38.23    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(plus_plus_int) &
% 258.53/38.23    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.23    int(zero_zero_int) &  ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 258.53/38.23    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.23      hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 & fun_int_bool(v1)
% 258.53/38.23      & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 258.53/38.23        int] :  ! [v6: int] :  ! [v7: int] :  ! [v8: fun_int_int] :  ! [v9: int] :
% 258.53/38.23       ! [v10: fun_int_int] :  ! [v11: int] :  ! [v12: fun_int_int] :  ! [v13:
% 258.53/38.23        int] :  ! [v14: fun_int_int] : ( ~ (hAPP_int_fun_int_int(times_times_int,
% 258.53/38.23            v5) = v12) |  ~ (hAPP_int_fun_int_int(times_times_int, v2) = v8) |  ~
% 258.53/38.23        (hAPP_int_fun_int_int(plus_plus_int, v13) = v14) |  ~
% 258.53/38.23        (hAPP_int_fun_int_int(plus_plus_int, v9) = v10) |  ~ (hAPP_int_int(v14,
% 258.53/38.23            v7) = v11) |  ~ (hAPP_int_int(v12, v6) = v13) |  ~ (hAPP_int_int(v10,
% 258.53/38.23            v4) = v11) |  ~ (hAPP_int_int(v8, v3) = v9) |  ~ int(v7) |  ~ int(v6)
% 258.53/38.23        |  ~ int(v5) |  ~ int(v4) |  ~ int(v3) |  ~ int(v2) |  ? [v15: bool] :  ?
% 258.53/38.23        [v16: fun_int_bool] :  ? [v17: bool] :  ? [v18: bool] :  ? [v19: bool] : 
% 258.53/38.23        ? [v20: fun_int_bool] :  ? [v21: bool] :  ? [v22: fun_int_bool] :  ? [v23:
% 258.53/38.23          bool] : ((hAPP_i1948725293t_bool(ord_less_eq_int, v5) = v20 &
% 258.53/38.23            hAPP_int_bool(v20, v2) = v21 & fun_int_bool(v20) & bool(v21) &  ~
% 258.53/38.23            hBOOL(v21)) | (hAPP_i1948725293t_bool(ord_less_eq_int, v3) = v22 &
% 258.53/38.23            hAPP_int_bool(v22, v6) = v23 & fun_int_bool(v22) & bool(v23) &
% 258.53/38.23            hBOOL(v23)) | (hAPP_i1948725293t_bool(ord_less_int, v7) = v16 &
% 258.53/38.23            hAPP_int_bool(v16, v5) = v17 & fun_int_bool(v16) & bool(v17) &  ~
% 258.53/38.23            hBOOL(v17)) | (hAPP_int_bool(v1, v5) = v19 & bool(v19) &  ~
% 258.53/38.23            hBOOL(v19)) | (hAPP_int_bool(v0, v11) = v15 & bool(v15) &  ~
% 258.53/38.23            hBOOL(v15)) | (hAPP_int_bool(v0, v4) = v18 & bool(v18) &  ~
% 258.53/38.23            hBOOL(v18)))))
% 258.53/38.23  
% 258.53/38.23    (fact_1080_int__le__induct)
% 258.53/38.23    fun_int_fun_int_int(minus_minus_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.23    int(one_one_int) &  ! [v0: fun_int_bool] :  ! [v1: int] :  ! [v2: int] :  !
% 258.53/38.23    [v3: fun_int_bool] :  ! [v4: bool] :  ! [v5: bool] : ( ~
% 258.53/38.23      (hAPP_i1948725293t_bool(ord_less_eq_int, v1) = v3) |  ~ (hAPP_int_bool(v3,
% 258.53/38.23          v2) = v4) |  ~ (hAPP_int_bool(v0, v1) = v5) |  ~ fun_int_bool(v0) |  ~
% 258.53/38.23      int(v2) |  ~ int(v1) |  ~ hBOOL(v4) | hBOOL(v5) |  ? [v6: bool] :  ? [v7:
% 258.53/38.23        int] :  ? [v8: fun_int_bool] :  ? [v9: bool] :  ? [v10: bool] :  ? [v11:
% 258.53/38.23        fun_int_int] :  ? [v12: int] :  ? [v13: bool] : (int(v7) &
% 258.53/38.23        ((hAPP_int_fun_int_int(minus_minus_int, v7) = v11 & hAPP_int_int(v11,
% 258.53/38.23              one_one_int) = v12 & hAPP_i1948725293t_bool(ord_less_eq_int, v7) =
% 258.53/38.23            v8 & hAPP_int_bool(v8, v2) = v9 & hAPP_int_bool(v0, v12) = v13 &
% 258.53/38.23            hAPP_int_bool(v0, v7) = v10 & fun_int_int(v11) & fun_int_bool(v8) &
% 258.53/38.23            int(v12) & bool(v13) & bool(v10) & bool(v9) & hBOOL(v10) & hBOOL(v9) &
% 258.53/38.23             ~ hBOOL(v13)) | (hAPP_int_bool(v0, v2) = v6 & bool(v6) &  ~
% 258.53/38.23            hBOOL(v6)))))
% 258.53/38.23  
% 258.53/38.23    (fact_1083_Nat__Transfer_Otransfer__nat__int__function__closures_I2_J)
% 258.53/38.24    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.24    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.24    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.24      fun_int_bool(v0) &  ! [v1: int] :  ! [v2: int] :  ! [v3: bool] :  ! [v4:
% 258.53/38.24        bool] : ( ~ (hAPP_int_bool(v0, v2) = v3) |  ~ (hAPP_int_bool(v0, v1) = v4)
% 258.53/38.24        |  ~ int(v2) |  ~ int(v1) |  ~ hBOOL(v4) |  ~ hBOOL(v3) |  ? [v5:
% 258.53/38.24          fun_int_int] :  ? [v6: int] :  ? [v7: bool] :
% 258.53/38.24        (hAPP_int_fun_int_int(times_times_int, v2) = v5 & hAPP_int_int(v5, v1) =
% 258.53/38.24          v6 & hAPP_int_bool(v0, v6) = v7 & fun_int_int(v5) & int(v6) & bool(v7) &
% 258.53/38.24          hBOOL(v7))))
% 258.53/38.24  
% 258.53/38.24    (fact_1084_Nat__Transfer_Otransfer__nat__int__function__closures_I5_J)
% 258.53/38.24    fun_int_fun_int_bool(ord_less_eq_int) & int(zero_zero_int) &  ? [v0:
% 258.53/38.24      fun_int_bool] :  ? [v1: bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 258.53/38.24        zero_zero_int) = v0 & hAPP_int_bool(v0, zero_zero_int) = v1 &
% 258.53/38.24      fun_int_bool(v0) & bool(v1) & hBOOL(v1))
% 258.53/38.24  
% 258.53/38.24    (fact_1085_Nat__Transfer_Otransfer__nat__int__function__closures_I1_J)
% 258.53/38.24    fun_int_fun_int_int(plus_plus_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.24    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.24    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.24      fun_int_bool(v0) &  ! [v1: int] :  ! [v2: int] :  ! [v3: bool] :  ! [v4:
% 258.53/38.24        bool] : ( ~ (hAPP_int_bool(v0, v2) = v3) |  ~ (hAPP_int_bool(v0, v1) = v4)
% 258.53/38.24        |  ~ int(v2) |  ~ int(v1) |  ~ hBOOL(v4) |  ~ hBOOL(v3) |  ? [v5:
% 258.53/38.24          fun_int_int] :  ? [v6: int] :  ? [v7: bool] :
% 258.53/38.24        (hAPP_int_fun_int_int(plus_plus_int, v2) = v5 & hAPP_int_int(v5, v1) = v6
% 258.53/38.24          & hAPP_int_bool(v0, v6) = v7 & fun_int_int(v5) & int(v6) & bool(v7) &
% 258.53/38.24          hBOOL(v7))))
% 258.53/38.24  
% 258.53/38.24    (fact_1086_Nat__Transfer_Otransfer__nat__int__function__closures_I6_J)
% 258.53/38.24    fun_int_fun_int_bool(ord_less_eq_int) & int(zero_zero_int) & int(one_one_int)
% 258.53/38.24    &  ? [v0: fun_int_bool] :  ? [v1: bool] :
% 258.53/38.24    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.24      hAPP_int_bool(v0, one_one_int) = v1 & fun_int_bool(v0) & bool(v1) &
% 258.53/38.24      hBOOL(v1))
% 258.53/38.24  
% 258.53/38.24    (fact_1087_transfer__nat__int__set__cong)
% 258.53/38.24    fun_int_fun_int_bool(ord_less_eq_int) & fun_bo1549164019l_bool(fconj) &
% 258.53/38.24    int(zero_zero_int) &  ? [v0: fun_int_bool] :  ? [v1: fun_in531499254l_bool] :
% 258.53/38.24    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.24      cOMBB_1652995168ol_int(fconj, v0) = v1 & fun_in531499254l_bool(v1) &
% 258.53/38.24      fun_int_bool(v0) &  ! [v2: fun_int_bool] :  ! [v3: fun_int_bool] :  ! [v4:
% 258.53/38.24        fun_int_bool] :  ! [v5: fun_int_bool] : ( ~ (cOMBS_int_bool_bool(v1, v3) =
% 258.53/38.24          v4) |  ~ (cOMBS_int_bool_bool(v1, v2) = v5) |  ~ fun_int_bool(v3) |  ~
% 258.53/38.24        fun_int_bool(v2) |  ? [v6: fun_int_bool] :  ? [v7: fun_int_bool] :  ? [v8:
% 258.53/38.24          int] :  ? [v9: bool] :  ? [v10: bool] :  ? [v11: bool] : (int(v8) & ((v7
% 258.53/38.24              = v6 & collect_int(v5) = v6 & collect_int(v4) = v6 &
% 258.53/38.24              fun_int_bool(v6)) | (hAPP_int_bool(v0, v8) = v9 & bool(v9) &
% 258.53/38.24              hBOOL(v9) & ((hAPP_int_bool(v3, v8) = v10 & bool(v10) & hBOOL(v10))
% 258.53/38.24                | (hAPP_int_bool(v2, v8) = v11 & bool(v11) & hBOOL(v11))) &
% 258.53/38.24              ((hAPP_int_bool(v3, v8) = v10 & bool(v10) &  ~ hBOOL(v10)) |
% 258.53/38.24                (hAPP_int_bool(v2, v8) = v11 & bool(v11) &  ~ hBOOL(v11))))))))
% 258.53/38.24  
% 258.53/38.24    (fact_1088_decr__mult__lemma)
% 258.53/38.25    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(minus_minus_int) &
% 258.53/38.25    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.25    int(zero_zero_int) &  ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 258.53/38.25    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v1 &
% 258.53/38.25      hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 & fun_int_bool(v1)
% 258.53/38.25      & fun_int_bool(v0) &  ? [v2: fun_int_bool] :  ! [v3: int] :  ! [v4: int] : 
% 258.53/38.25      ! [v5: bool] :  ! [v6: bool] : ( ~ (hAPP_int_bool(v1, v3) = v6) |  ~
% 258.53/38.25        (hAPP_int_bool(v0, v4) = v5) |  ~ fun_int_bool(v2) |  ~ int(v4) |  ~
% 258.53/38.25        int(v3) |  ~ hBOOL(v6) |  ~ hBOOL(v5) |  ? [v7: fun_int_int] :  ? [v8:
% 258.53/38.25          int] :  ? [v9: int] :  ? [v10: bool] :  ? [v11: fun_int_int] :  ? [v12:
% 258.53/38.25          int] :  ? [v13: bool] : (int(v9) &
% 258.53/38.25          ((hAPP_int_fun_int_int(times_times_int, v3) = v7 & hAPP_int_int(v7, v4)
% 258.53/38.25              = v8 & fun_int_int(v7) & int(v8) &  ! [v14: int] :  ! [v15:
% 258.53/38.25                fun_int_int] :  ! [v16: int] :  ! [v17: bool] : ( ~
% 258.53/38.25                (hAPP_int_fun_int_int(minus_minus_int, v14) = v15) |  ~
% 258.53/38.25                (hAPP_int_int(v15, v8) = v16) |  ~ (hAPP_int_bool(v2, v16) = v17)
% 258.53/38.25                |  ~ int(v14) | hBOOL(v17) |  ? [v18: bool] : (hAPP_int_bool(v2,
% 258.53/38.25                    v14) = v18 & bool(v18) &  ~ hBOOL(v18)))) |
% 258.53/38.25            (hAPP_int_fun_int_int(minus_minus_int, v9) = v11 & hAPP_int_int(v11,
% 258.53/38.25                v4) = v12 & hAPP_int_bool(v2, v12) = v13 & hAPP_int_bool(v2, v9) =
% 258.53/38.25              v10 & fun_int_int(v11) & int(v12) & bool(v13) & bool(v10) &
% 258.53/38.25              hBOOL(v10) &  ~ hBOOL(v13))))))
% 258.53/38.25  
% 258.53/38.25    (fact_1089_conj__le__cong)
% 258.53/38.25    fun_int_fun_int_bool(ord_less_eq_int) & int(zero_zero_int) &  ? [v0:
% 258.53/38.25      fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0
% 258.53/38.25      & fun_int_bool(v0))
% 258.53/38.25  
% 258.53/38.25    (fact_1090_imp__le__cong)
% 258.53/38.25    fun_int_fun_int_bool(ord_less_eq_int) & int(zero_zero_int) &  ? [v0:
% 258.53/38.25      fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0
% 258.53/38.25      & fun_int_bool(v0))
% 258.53/38.25  
% 258.53/38.25    (fact_1091_incr__mult__lemma)
% 258.53/38.25    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(plus_plus_int) &
% 258.53/38.25    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.25    int(zero_zero_int) &  ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 258.53/38.25    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v1 &
% 258.53/38.25      hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 & fun_int_bool(v1)
% 258.53/38.25      & fun_int_bool(v0) &  ? [v2: fun_int_bool] :  ! [v3: int] :  ! [v4: int] : 
% 258.53/38.25      ! [v5: bool] :  ! [v6: bool] : ( ~ (hAPP_int_bool(v1, v3) = v6) |  ~
% 258.53/38.25        (hAPP_int_bool(v0, v4) = v5) |  ~ fun_int_bool(v2) |  ~ int(v4) |  ~
% 258.53/38.25        int(v3) |  ~ hBOOL(v6) |  ~ hBOOL(v5) |  ? [v7: fun_int_int] :  ? [v8:
% 258.53/38.25          int] :  ? [v9: int] :  ? [v10: bool] :  ? [v11: fun_int_int] :  ? [v12:
% 258.53/38.25          int] :  ? [v13: bool] : (int(v9) &
% 258.53/38.25          ((hAPP_int_fun_int_int(times_times_int, v3) = v7 & hAPP_int_int(v7, v4)
% 258.53/38.25              = v8 & fun_int_int(v7) & int(v8) &  ! [v14: int] :  ! [v15:
% 258.53/38.25                fun_int_int] :  ! [v16: int] :  ! [v17: bool] : ( ~
% 258.53/38.25                (hAPP_int_fun_int_int(plus_plus_int, v14) = v15) |  ~
% 258.53/38.25                (hAPP_int_int(v15, v8) = v16) |  ~ (hAPP_int_bool(v2, v16) = v17)
% 258.53/38.25                |  ~ int(v14) | hBOOL(v17) |  ? [v18: bool] : (hAPP_int_bool(v2,
% 258.53/38.25                    v14) = v18 & bool(v18) &  ~ hBOOL(v18)))) |
% 258.53/38.25            (hAPP_int_fun_int_int(plus_plus_int, v9) = v11 & hAPP_int_int(v11, v4)
% 258.53/38.25              = v12 & hAPP_int_bool(v2, v12) = v13 & hAPP_int_bool(v2, v9) = v10 &
% 258.53/38.25              fun_int_int(v11) & int(v12) & bool(v13) & bool(v10) & hBOOL(v10) & 
% 258.53/38.25              ~ hBOOL(v13))))))
% 258.53/38.25  
% 258.53/38.25    (fact_1093_minusinfinity)
% 258.53/38.26    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(minus_minus_int) &
% 258.53/38.26    fun_int_fun_int_bool(ord_less_int) & int(zero_zero_int) &  ? [v0:
% 258.53/38.26      fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 258.53/38.26      fun_int_bool(v0) &  ? [v1: fun_int_bool] :  ? [v2: int] :  ! [v3:
% 258.53/38.26        fun_int_bool] :  ! [v4: int] :  ! [v5: bool] :  ! [v6: int] :  ! [v7:
% 258.53/38.26        bool] : ( ~ (hAPP_int_bool(v3, v6) = v7) |  ~ (hAPP_int_bool(v0, v4) = v5)
% 258.53/38.26        |  ~ fun_int_bool(v3) |  ~ fun_int_bool(v1) |  ~ int(v6) |  ~ int(v4) |  ~
% 258.53/38.26        int(v2) |  ~ hBOOL(v7) |  ~ hBOOL(v5) |  ? [v8: int] :  ? [v9: bool] :  ?
% 258.53/38.26        [v10: int] :  ? [v11: fun_int_bool] :  ? [v12: bool] :  ? [v13: bool] :  ?
% 258.53/38.26        [v14: bool] :  ? [v15: int] :  ? [v16: int] :  ? [v17: bool] :  ? [v18:
% 258.53/38.26          fun_int_int] :  ? [v19: fun_int_int] :  ? [v20: int] :  ? [v21: int] : 
% 258.53/38.26        ? [v22: bool] : (int(v16) & int(v15) & int(v10) & int(v8) &
% 258.53/38.26          ((hAPP_i1948725293t_bool(ord_less_int, v10) = v11 & hAPP_int_bool(v11,
% 258.53/38.26                v2) = v12 & fun_int_bool(v11) & bool(v12) & hBOOL(v12) &
% 258.53/38.26              ((hAPP_int_bool(v3, v10) = v14 & bool(v14) & hBOOL(v14)) |
% 258.53/38.26                (hAPP_int_bool(v1, v10) = v13 & bool(v13) & hBOOL(v13))) &
% 258.53/38.26              ((hAPP_int_bool(v3, v10) = v14 & bool(v14) &  ~ hBOOL(v14)) |
% 258.53/38.26                (hAPP_int_bool(v1, v10) = v13 & bool(v13) &  ~ hBOOL(v13)))) |
% 258.53/38.26            (hAPP_int_bool(v1, v8) = v9 & bool(v9) & hBOOL(v9)) |
% 258.53/38.26            (((hAPP_int_fun_int_int(times_times_int, v16) = v19 &
% 258.53/38.26                  hAPP_int_fun_int_int(minus_minus_int, v15) = v18 &
% 258.53/38.26                  hAPP_int_int(v19, v4) = v20 & hAPP_int_int(v18, v20) = v21 &
% 258.53/38.26                  hAPP_int_bool(v3, v21) = v22 & fun_int_int(v19) &
% 258.53/38.26                  fun_int_int(v18) & int(v21) & int(v20) & bool(v22) & hBOOL(v22))
% 258.53/38.26                | (hAPP_int_bool(v3, v15) = v17 & bool(v17) & hBOOL(v17))) &
% 258.53/38.26              ((hAPP_int_fun_int_int(times_times_int, v16) = v19 &
% 258.53/38.26                  hAPP_int_fun_int_int(minus_minus_int, v15) = v18 &
% 258.53/38.26                  hAPP_int_int(v19, v4) = v20 & hAPP_int_int(v18, v20) = v21 &
% 258.53/38.26                  hAPP_int_bool(v3, v21) = v22 & fun_int_int(v19) &
% 258.53/38.26                  fun_int_int(v18) & int(v21) & int(v20) & bool(v22) &  ~
% 258.53/38.26                  hBOOL(v22)) | (hAPP_int_bool(v3, v15) = v17 & bool(v17) &  ~
% 258.53/38.26                  hBOOL(v17))))))))
% 258.53/38.26  
% 258.53/38.26    (fact_1094_plusinfinity)
% 258.53/38.26    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(minus_minus_int) &
% 258.53/38.26    fun_int_fun_int_bool(ord_less_int) & int(zero_zero_int) &  ? [v0:
% 258.53/38.26      fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 258.53/38.26      fun_int_bool(v0) &  ? [v1: fun_int_bool] :  ! [v2: fun_int_bool] :  ! [v3:
% 258.53/38.26        int] :  ! [v4: bool] :  ! [v5: int] :  ! [v6: bool] :  ! [v7: int] :  !
% 258.53/38.26      [v8: fun_int_bool] : ( ~ (hAPP_i1948725293t_bool(ord_less_int, v7) = v8) | 
% 258.53/38.26        ~ (hAPP_int_bool(v2, v5) = v6) |  ~ (hAPP_int_bool(v0, v3) = v4) |  ~
% 258.53/38.26        fun_int_bool(v2) |  ~ fun_int_bool(v1) |  ~ int(v7) |  ~ int(v5) |  ~
% 258.53/38.26        int(v3) |  ~ hBOOL(v6) |  ~ hBOOL(v4) |  ? [v9: int] :  ? [v10: bool] :  ?
% 258.53/38.26        [v11: int] :  ? [v12: bool] :  ? [v13: bool] :  ? [v14: bool] :  ? [v15:
% 258.53/38.26          int] :  ? [v16: int] :  ? [v17: bool] :  ? [v18: fun_int_int] :  ? [v19:
% 258.53/38.26          fun_int_int] :  ? [v20: int] :  ? [v21: int] :  ? [v22: bool] :
% 258.53/38.26        (int(v16) & int(v15) & int(v11) & int(v9) & ((hAPP_int_bool(v8, v11) = v12
% 258.53/38.26              & bool(v12) & hBOOL(v12) & ((hAPP_int_bool(v2, v11) = v14 &
% 258.53/38.26                  bool(v14) & hBOOL(v14)) | (hAPP_int_bool(v1, v11) = v13 &
% 258.53/38.26                  bool(v13) & hBOOL(v13))) & ((hAPP_int_bool(v2, v11) = v14 &
% 258.53/38.26                  bool(v14) &  ~ hBOOL(v14)) | (hAPP_int_bool(v1, v11) = v13 &
% 258.53/38.26                  bool(v13) &  ~ hBOOL(v13)))) | (hAPP_int_bool(v1, v9) = v10 &
% 258.53/38.26              bool(v10) & hBOOL(v10)) | (((hAPP_int_fun_int_int(times_times_int,
% 258.53/38.26                    v16) = v19 & hAPP_int_fun_int_int(minus_minus_int, v15) = v18
% 258.53/38.26                  & hAPP_int_int(v19, v3) = v20 & hAPP_int_int(v18, v20) = v21 &
% 258.53/38.26                  hAPP_int_bool(v2, v21) = v22 & fun_int_int(v19) &
% 258.53/38.26                  fun_int_int(v18) & int(v21) & int(v20) & bool(v22) & hBOOL(v22))
% 258.53/38.26                | (hAPP_int_bool(v2, v15) = v17 & bool(v17) & hBOOL(v17))) &
% 258.53/38.26              ((hAPP_int_fun_int_int(times_times_int, v16) = v19 &
% 258.53/38.26                  hAPP_int_fun_int_int(minus_minus_int, v15) = v18 &
% 258.53/38.26                  hAPP_int_int(v19, v3) = v20 & hAPP_int_int(v18, v20) = v21 &
% 258.53/38.26                  hAPP_int_bool(v2, v21) = v22 & fun_int_int(v19) &
% 258.53/38.26                  fun_int_int(v18) & int(v21) & int(v20) & bool(v22) &  ~
% 258.53/38.26                  hBOOL(v22)) | (hAPP_int_bool(v2, v15) = v17 & bool(v17) &  ~
% 258.53/38.26                  hBOOL(v17))))))))
% 258.53/38.26  
% 258.53/38.26    (fact_1096_zero__zle__int)
% 258.53/38.26    fun_nat_int(semiri1621563631at_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.26    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.26    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.26      fun_int_bool(v0) &  ! [v1: nat] :  ! [v2: int] : ( ~
% 258.53/38.26        (hAPP_nat_int(semiri1621563631at_int, v1) = v2) |  ~ nat(v1) |  ? [v3:
% 258.53/38.26          bool] : (hAPP_int_bool(v0, v2) = v3 & bool(v3) & hBOOL(v3))))
% 258.53/38.26  
% 258.53/38.26    (fact_1097_int__less__0__conv)
% 258.53/38.26    fun_nat_int(semiri1621563631at_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.26    int(zero_zero_int) &  ! [v0: nat] :  ! [v1: int] : ( ~
% 258.53/38.26      (hAPP_nat_int(semiri1621563631at_int, v0) = v1) |  ~ nat(v0) |  ? [v2:
% 258.53/38.26        fun_int_bool] :  ? [v3: bool] : (hAPP_i1948725293t_bool(ord_less_int, v1)
% 258.53/38.26        = v2 & hAPP_int_bool(v2, zero_zero_int) = v3 & fun_int_bool(v2) & bool(v3)
% 258.53/38.26        &  ~ hBOOL(v3)))
% 258.53/38.26  
% 258.53/38.26    (fact_1099_int__0)
% 258.53/38.26    hAPP_nat_int(semiri1621563631at_int, zero_zero_nat) = zero_zero_int &
% 258.53/38.26    fun_nat_int(semiri1621563631at_int) & nat(zero_zero_nat) & int(zero_zero_int)
% 258.53/38.26  
% 258.53/38.26    (fact_1116_transfer__int__nat__numerals_I1_J)
% 258.53/38.26    hAPP_nat_int(semiri1621563631at_int, zero_zero_nat) = zero_zero_int &
% 258.53/38.26    fun_nat_int(semiri1621563631at_int) & nat(zero_zero_nat) & int(zero_zero_int)
% 258.53/38.26  
% 258.53/38.26    (fact_1117_Nat__Transfer_Otransfer__int__nat__set__functions_I5_J)
% 258.53/38.27    fun_nat_int(semiri1621563631at_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.27    fun_bo1549164019l_bool(fconj) & int(zero_zero_int) &  ? [v0: fun_int_bool] : 
% 258.53/38.27    ? [v1: fun_in531499254l_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 258.53/38.27        zero_zero_int) = v0 & cOMBB_1652995168ol_int(fconj, v0) = v1 &
% 258.53/38.27      fun_in531499254l_bool(v1) & fun_int_bool(v0) &  ! [v2: fun_int_bool] :  !
% 258.53/38.27      [v3: fun_int_bool] : ( ~ (cOMBS_int_bool_bool(v1, v2) = v3) |  ~
% 258.53/38.27        fun_int_bool(v2) |  ? [v4: fun_int_bool] :  ? [v5: fun_nat_bool] :  ? [v6:
% 258.53/38.27          fun_nat_bool] : (cOMBB_int_bool_nat(v2, semiri1621563631at_int) = v5 &
% 258.53/38.27          collect_int(v3) = v4 & collect_nat(v5) = v6 &
% 258.53/38.27          image_nat_int(semiri1621563631at_int, v6) = v4 & fun_nat_bool(v6) &
% 258.53/38.27          fun_nat_bool(v5) & fun_int_bool(v4))))
% 258.53/38.27  
% 258.53/38.27    (fact_1118_Nat__Transfer_Otransfer__nat__int__function__closures_I9_J)
% 258.53/38.27    fun_nat_int(semiri1621563631at_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.27    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.27    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.27      fun_int_bool(v0) &  ! [v1: nat] :  ! [v2: int] : ( ~
% 258.53/38.27        (hAPP_nat_int(semiri1621563631at_int, v1) = v2) |  ~ nat(v1) |  ? [v3:
% 258.53/38.27          bool] : (hAPP_int_bool(v0, v2) = v3 & bool(v3) & hBOOL(v3))))
% 258.53/38.27  
% 258.53/38.27    (fact_1119_transfer__int__nat__quantifiers_I2_J)
% 258.53/38.27    fun_nat_int(semiri1621563631at_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.27    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.27    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.27      fun_int_bool(v0) &  ! [v1: fun_int_bool] :  ! [v2: nat] :  ! [v3: int] :  !
% 258.53/38.27      [v4: bool] : ( ~ (hAPP_nat_int(semiri1621563631at_int, v2) = v3) |  ~
% 258.53/38.27        (hAPP_int_bool(v1, v3) = v4) |  ~ fun_int_bool(v1) |  ~ nat(v2) |  ~
% 258.53/38.27        hBOOL(v4) |  ? [v5: int] :  ? [v6: bool] :  ? [v7: bool] :
% 258.53/38.27        (hAPP_int_bool(v1, v5) = v7 & hAPP_int_bool(v0, v5) = v6 & int(v5) &
% 258.53/38.27          bool(v7) & bool(v6) & hBOOL(v7) & hBOOL(v6))) &  ? [v1: fun_int_bool] : 
% 258.53/38.27      ! [v2: int] :  ! [v3: bool] : ( ~ (hAPP_int_bool(v0, v2) = v3) |  ~
% 258.53/38.27        fun_int_bool(v1) |  ~ int(v2) |  ~ hBOOL(v3) |  ? [v4: nat] :  ? [v5: int]
% 258.53/38.27        :  ? [v6: bool] :  ? [v7: bool] : (nat(v4) &
% 258.53/38.27          ((hAPP_nat_int(semiri1621563631at_int, v4) = v5 & hAPP_int_bool(v1, v5)
% 258.53/38.27              = v6 & int(v5) & bool(v6) & hBOOL(v6)) | (hAPP_int_bool(v1, v2) = v7
% 258.53/38.27              & bool(v7) &  ~ hBOOL(v7))))))
% 258.53/38.27  
% 258.53/38.27    (fact_1120_transfer__int__nat__quantifiers_I1_J)
% 258.53/38.27    fun_nat_int(semiri1621563631at_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.27    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.27    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.27      fun_int_bool(v0) &  ! [v1: fun_int_bool] :  ! [v2: nat] :  ! [v3: int] :  !
% 258.53/38.27      [v4: bool] : ( ~ (hAPP_nat_int(semiri1621563631at_int, v2) = v3) |  ~
% 258.53/38.27        (hAPP_int_bool(v1, v3) = v4) |  ~ fun_int_bool(v1) |  ~ nat(v2) |
% 258.53/38.27        hBOOL(v4) |  ? [v5: int] :  ? [v6: bool] :  ? [v7: bool] :
% 258.53/38.27        (hAPP_int_bool(v1, v5) = v7 & hAPP_int_bool(v0, v5) = v6 & int(v5) &
% 258.53/38.27          bool(v7) & bool(v6) & hBOOL(v6) &  ~ hBOOL(v7))) &  ? [v1: fun_int_bool]
% 258.53/38.27      :  ! [v2: int] :  ! [v3: bool] : ( ~ (hAPP_int_bool(v0, v2) = v3) |  ~
% 258.53/38.27        fun_int_bool(v1) |  ~ int(v2) |  ~ hBOOL(v3) |  ? [v4: bool] :  ? [v5:
% 258.53/38.27          nat] :  ? [v6: int] :  ? [v7: bool] : (nat(v5) &
% 258.53/38.27          ((hAPP_nat_int(semiri1621563631at_int, v5) = v6 & hAPP_int_bool(v1, v6)
% 258.53/38.27              = v7 & int(v6) & bool(v7) &  ~ hBOOL(v7)) | (hAPP_int_bool(v1, v2) =
% 258.53/38.27              v4 & bool(v4) & hBOOL(v4))))))
% 258.53/38.27  
% 258.53/38.27    (fact_1122_int__Suc0__eq__1)
% 258.53/38.27    fun_nat_nat(suc) & fun_nat_int(semiri1621563631at_int) & nat(zero_zero_nat) &
% 258.53/38.27    int(one_one_int) &  ? [v0: nat] : (hAPP_nat_int(semiri1621563631at_int, v0) =
% 258.53/38.27      one_one_int & hAPP_nat_nat(suc, zero_zero_nat) = v0 & nat(v0))
% 258.53/38.27  
% 258.53/38.27    (fact_1126_zero__less__int__conv)
% 258.53/38.27    fun_nat_fun_nat_bool(ord_less_nat) & fun_nat_int(semiri1621563631at_int) &
% 258.53/38.27    fun_int_fun_int_bool(ord_less_int) & nat(zero_zero_nat) & int(zero_zero_int) &
% 258.53/38.27     ? [v0: fun_int_bool] :  ? [v1: fun_nat_bool] :
% 258.53/38.27    (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 258.53/38.27      hAPP_n1699378549t_bool(ord_less_nat, zero_zero_nat) = v1 & fun_nat_bool(v1)
% 258.53/38.27      & fun_int_bool(v0) &  ! [v2: nat] :  ! [v3: bool] : ( ~ (hAPP_nat_bool(v1,
% 258.53/38.28            v2) = v3) |  ~ nat(v2) |  ~ hBOOL(v3) |  ? [v4: int] :  ? [v5: bool] :
% 258.53/38.28        (hAPP_nat_int(semiri1621563631at_int, v2) = v4 & hAPP_int_bool(v0, v4) =
% 258.53/38.28          v5 & int(v4) & bool(v5) & hBOOL(v5))) &  ! [v2: nat] :  ! [v3: bool] : (
% 258.53/38.28        ~ (hAPP_nat_bool(v1, v2) = v3) |  ~ nat(v2) | hBOOL(v3) |  ? [v4: int] : 
% 258.53/38.28        ? [v5: bool] : (hAPP_nat_int(semiri1621563631at_int, v2) = v4 &
% 258.53/38.28          hAPP_int_bool(v0, v4) = v5 & int(v4) & bool(v5) &  ~ hBOOL(v5))))
% 258.53/38.28  
% 258.53/38.28    (fact_1128_Nat__Transfer_Otransfer__nat__int__function__closures_I3_J)
% 258.53/38.28    fun_int_fun_int_int(nat_tsub) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.28    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.28    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.28      fun_int_bool(v0) &  ! [v1: int] :  ! [v2: int] :  ! [v3: bool] :  ! [v4:
% 258.53/38.28        bool] : ( ~ (hAPP_int_bool(v0, v2) = v3) |  ~ (hAPP_int_bool(v0, v1) = v4)
% 258.53/38.28        |  ~ int(v2) |  ~ int(v1) |  ~ hBOOL(v4) |  ~ hBOOL(v3) |  ? [v5:
% 258.53/38.28          fun_int_int] :  ? [v6: int] :  ? [v7: bool] :
% 258.53/38.28        (hAPP_int_fun_int_int(nat_tsub, v2) = v5 & hAPP_int_int(v5, v1) = v6 &
% 258.53/38.28          hAPP_int_bool(v0, v6) = v7 & fun_int_int(v5) & int(v6) & bool(v7) &
% 258.53/38.28          hBOOL(v7))))
% 258.53/38.28  
% 258.53/38.28    (fact_1131_zero__less__imp__eq__int)
% 258.53/38.28    fun_nat_fun_nat_bool(ord_less_nat) & fun_nat_int(semiri1621563631at_int) &
% 258.53/38.28    fun_int_fun_int_bool(ord_less_int) & nat(zero_zero_nat) & int(zero_zero_int) &
% 258.53/38.28     ? [v0: fun_int_bool] :  ? [v1: fun_nat_bool] :
% 258.53/38.28    (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 258.53/38.28      hAPP_n1699378549t_bool(ord_less_nat, zero_zero_nat) = v1 & fun_nat_bool(v1)
% 258.53/38.28      & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: bool] : ( ~ (hAPP_int_bool(v0,
% 258.53/38.28            v2) = v3) |  ~ int(v2) |  ~ hBOOL(v3) |  ? [v4: nat] :  ? [v5: bool] :
% 258.53/38.28        (hAPP_nat_int(semiri1621563631at_int, v4) = v2 & hAPP_nat_bool(v1, v4) =
% 258.53/38.28          v5 & nat(v4) & bool(v5) & hBOOL(v5))))
% 258.53/38.28  
% 258.53/38.28    (fact_1140_nonneg__int__cases)
% 258.53/38.28    fun_nat_int(semiri1621563631at_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.28    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.28    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.28      fun_int_bool(v0) &  ! [v1: int] :  ! [v2: bool] : ( ~ (hAPP_int_bool(v0, v1)
% 258.53/38.28          = v2) |  ~ int(v1) |  ~ hBOOL(v2) |  ? [v3: nat] :
% 258.53/38.28        (hAPP_nat_int(semiri1621563631at_int, v3) = v1 & nat(v3))))
% 258.53/38.28  
% 258.53/38.28    (fact_1141_nonneg__eq__int)
% 258.53/38.28    fun_nat_int(semiri1621563631at_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.28    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.28    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.28      fun_int_bool(v0) &  ! [v1: int] :  ! [v2: bool] : ( ~ (hAPP_int_bool(v0, v1)
% 258.53/38.28          = v2) |  ~ int(v1) |  ~ hBOOL(v2) |  ? [v3: nat] :
% 258.53/38.28        (hAPP_nat_int(semiri1621563631at_int, v3) = v1 & nat(v3))))
% 258.53/38.28  
% 258.53/38.28    (fact_1142_zero__le__imp__eq__int)
% 258.53/38.28    fun_nat_int(semiri1621563631at_int) & fun_int_fun_int_bool(ord_less_eq_int) &
% 258.53/38.28    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.28    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.28      fun_int_bool(v0) &  ! [v1: int] :  ! [v2: bool] : ( ~ (hAPP_int_bool(v0, v1)
% 258.53/38.28          = v2) |  ~ int(v1) |  ~ hBOOL(v2) |  ? [v3: nat] :
% 258.53/38.28        (hAPP_nat_int(semiri1621563631at_int, v3) = v1 & nat(v3))))
% 258.53/38.28  
% 258.53/38.28    (fact_1144_decr__lemma)
% 258.53/38.28    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(plus_plus_int) &
% 258.53/38.28    fun_int_fun_int_int(minus_minus_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.28    int(zero_zero_int) & int(one_one_int) &  ? [v0: fun_int_bool] :
% 258.53/38.28    (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 & fun_int_bool(v0) &
% 258.53/38.28       ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: fun_int_int] :  ! [v5:
% 258.53/38.28        int] :  ! [v6: int] :  ! [v7: fun_int_int] :  ! [v8: int] :  ! [v9:
% 258.53/38.28        fun_int_int] :  ! [v10: int] :  ! [v11: int] :  ! [v12: fun_int_bool] :  !
% 258.53/38.28      [v13: bool] : ( ~ (abs_abs_int(v5) = v6) |  ~
% 258.53/38.28        (hAPP_int_fun_int_int(times_times_int, v8) = v9) |  ~
% 258.53/38.28        (hAPP_int_fun_int_int(plus_plus_int, v6) = v7) |  ~
% 258.53/38.28        (hAPP_int_fun_int_int(minus_minus_int, v1) = v4) |  ~ (hAPP_int_int(v9,
% 258.53/38.28            v3) = v10) |  ~ (hAPP_int_int(v7, one_one_int) = v8) |  ~
% 258.53/38.28        (hAPP_int_int(v4, v10) = v11) |  ~ (hAPP_int_int(v4, v2) = v5) |  ~
% 258.53/38.28        (hAPP_i1948725293t_bool(ord_less_int, v11) = v12) |  ~ (hAPP_int_bool(v12,
% 258.53/38.28            v2) = v13) |  ~ int(v3) |  ~ int(v2) |  ~ int(v1) | hBOOL(v13) |  ?
% 258.53/38.28        [v14: bool] : (hAPP_int_bool(v0, v3) = v14 & bool(v14) &  ~ hBOOL(v14))))
% 258.53/38.28  
% 258.53/38.28    (fact_1147_not__neg__eq__ge__0)
% 258.53/38.28    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_bool(nat_neg) &
% 258.53/38.28    int(zero_zero_int) &  ? [v0: fun_int_bool] :
% 258.53/38.28    (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 258.53/38.29      fun_int_bool(v0) &  ! [v1: int] :  ! [v2: bool] : ( ~ (hAPP_int_bool(v0, v1)
% 258.53/38.29          = v2) |  ~ int(v1) |  ~ hBOOL(v2) |  ? [v3: bool] :
% 258.53/38.29        (hAPP_int_bool(nat_neg, v1) = v3 & bool(v3) &  ~ hBOOL(v3))) &  ! [v1:
% 258.53/38.29        int] :  ! [v2: bool] : ( ~ (hAPP_int_bool(v0, v1) = v2) |  ~ int(v1) |
% 258.53/38.29        hBOOL(v2) |  ? [v3: bool] : (hAPP_int_bool(nat_neg, v1) = v3 & bool(v3) &
% 258.53/38.29          hBOOL(v3))))
% 258.53/38.29  
% 258.53/38.29    (fact_1152_abs__int__eq)
% 258.53/38.29    fun_nat_int(semiri1621563631at_int) &  ! [v0: nat] :  ! [v1: int] : ( ~
% 258.53/38.29      (hAPP_nat_int(semiri1621563631at_int, v0) = v1) |  ~ nat(v0) |
% 258.53/38.29      (abs_abs_int(v1) = v1 & int(v1)))
% 258.53/38.29  
% 258.53/38.29    (fact_1157_incr__lemma)
% 258.53/38.29    fun_int_fun_int_int(times_times_int) & fun_int_fun_int_int(plus_plus_int) &
% 258.53/38.29    fun_int_fun_int_int(minus_minus_int) & fun_int_fun_int_bool(ord_less_int) &
% 258.53/38.29    int(zero_zero_int) & int(one_one_int) &  ? [v0: fun_int_bool] :
% 258.53/38.29    (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 & fun_int_bool(v0) &
% 258.53/38.29       ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: fun_int_bool] :  ! [v5:
% 258.53/38.29        fun_int_int] :  ! [v6: fun_int_int] :  ! [v7: int] :  ! [v8: int] :  !
% 258.53/38.29      [v9: fun_int_int] :  ! [v10: int] :  ! [v11: fun_int_int] :  ! [v12: int] : 
% 258.53/38.29      ! [v13: int] :  ! [v14: bool] : ( ~ (abs_abs_int(v7) = v8) |  ~
% 258.53/38.29        (hAPP_int_fun_int_int(times_times_int, v10) = v11) |  ~
% 258.53/38.29        (hAPP_int_fun_int_int(plus_plus_int, v8) = v9) |  ~
% 258.53/38.29        (hAPP_int_fun_int_int(plus_plus_int, v2) = v5) |  ~
% 258.53/38.29        (hAPP_int_fun_int_int(minus_minus_int, v2) = v6) |  ~ (hAPP_int_int(v11,
% 258.53/38.29            v3) = v12) |  ~ (hAPP_int_int(v9, one_one_int) = v10) |  ~
% 258.53/38.29        (hAPP_int_int(v6, v1) = v7) |  ~ (hAPP_int_int(v5, v12) = v13) |  ~
% 258.53/38.29        (hAPP_i1948725293t_bool(ord_less_int, v1) = v4) |  ~ (hAPP_int_bool(v4,
% 258.53/38.29            v13) = v14) |  ~ int(v3) |  ~ int(v2) |  ~ int(v1) | hBOOL(v14) |  ?
% 258.53/38.29        [v15: bool] : (hAPP_int_bool(v0, v3) = v15 & bool(v15) &  ~ hBOOL(v15))))
% 258.53/38.29  
% 258.53/38.29    (fact_1166_succ__Pls)
% 258.53/38.29    int(pls) &  ? [v0: int] : (bit1(pls) = v0 & succ(pls) = v0 & int(v0))
% 258.53/38.29  
% 258.53/38.29    (fact_1169_transfer__int__nat__numerals_I4_J)
% 258.53/38.29    fun_nat_int(semiri1621563631at_int) & int(pls) &  ? [v0: int] :  ? [v1: int] :
% 258.53/38.29     ? [v2: int] :  ? [v3: nat] : (bit1(v0) = v1 & bit1(pls) = v0 &
% 258.53/38.29      number_number_of_int(v1) = v2 & number_number_of_nat(v1) = v3 &
% 258.53/38.29      hAPP_nat_int(semiri1621563631at_int, v3) = v2 & nat(v3) & int(v2) & int(v1)
% 258.53/38.29      & int(v0))
% 258.53/38.29  
% 258.53/38.29    (fact_1170_numeral__1__eq__Suc__0)
% 258.53/38.29    fun_nat_nat(suc) & nat(zero_zero_nat) & int(pls) &  ? [v0: int] :  ? [v1: nat]
% 258.53/38.29    : (bit1(pls) = v0 & number_number_of_nat(v0) = v1 & hAPP_nat_nat(suc,
% 258.53/38.29        zero_zero_nat) = v1 & nat(v1) & int(v0))
% 258.53/38.29  
% 258.53/38.29    (fact_1171_numeral__3__eq__3)
% 259.01/38.29    fun_nat_nat(suc) & nat(zero_zero_nat) & int(pls) &  ? [v0: int] :  ? [v1: int]
% 259.01/38.29    :  ? [v2: nat] :  ? [v3: nat] :  ? [v4: nat] : (bit1(v0) = v1 & bit1(pls) = v0
% 259.01/38.29      & number_number_of_nat(v1) = v2 & hAPP_nat_nat(suc, v4) = v2 &
% 259.01/38.29      hAPP_nat_nat(suc, v3) = v4 & hAPP_nat_nat(suc, zero_zero_nat) = v3 & nat(v4)
% 259.01/38.29      & nat(v3) & nat(v2) & int(v1) & int(v0))
% 259.01/38.29  
% 259.01/38.29    (fact_1172_Suc3__eq__add__3)
% 259.01/38.29    fun_nat_fun_nat_nat(plus_plus_nat) & fun_nat_nat(suc) & int(pls) &  ? [v0:
% 259.01/38.29      int] :  ? [v1: int] :  ? [v2: nat] :  ? [v3: fun_nat_nat] : (bit1(v0) = v1 &
% 259.01/38.29      bit1(pls) = v0 & number_number_of_nat(v1) = v2 &
% 259.01/38.29      hAPP_nat_fun_nat_nat(plus_plus_nat, v2) = v3 & fun_nat_nat(v3) & nat(v2) &
% 259.01/38.29      int(v1) & int(v0) &  ! [v4: nat] :  ! [v5: nat] : ( ~ (hAPP_nat_nat(v3, v4)
% 259.01/38.29          = v5) |  ~ nat(v4) |  ? [v6: nat] :  ? [v7: nat] : (hAPP_nat_nat(suc,
% 259.01/38.29            v7) = v5 & hAPP_nat_nat(suc, v6) = v7 & hAPP_nat_nat(suc, v4) = v6 &
% 259.01/38.29          nat(v7) & nat(v6) & nat(v5))))
% 259.01/38.29  
% 259.01/38.29    (fact_1173_Numeral1__eq1__nat)
% 259.01/38.29    nat(one_one_nat) & int(pls) &  ? [v0: int] : (bit1(pls) = v0 &
% 259.01/38.29      number_number_of_nat(v0) = one_one_nat & int(v0))
% 259.01/38.29  
% 259.01/38.29    (fact_1174_nat__numeral__1__eq__1)
% 259.01/38.30    nat(one_one_nat) & int(pls) &  ? [v0: int] : (bit1(pls) = v0 &
% 259.01/38.30      number_number_of_nat(v0) = one_one_nat & int(v0))
% 259.01/38.30  
% 259.01/38.30    (fact_1175_one__is__num__one)
% 259.01/38.30    int(pls) & int(one_one_int) &  ? [v0: int] : (bit1(pls) = v0 &
% 259.01/38.30      number_number_of_int(v0) = one_one_int & int(v0))
% 259.01/38.30  
% 259.01/38.30    (fact_1180_Pls__def)
% 259.01/38.30    pls = zero_zero_int & int(zero_zero_int)
% 259.01/38.30  
% 259.01/38.30    (fact_1188_Nat__Transfer_Otransfer__nat__int__function__closures_I8_J)
% 259.01/38.30    fun_int_fun_int_bool(ord_less_eq_int) & int(pls) & int(zero_zero_int) &  ?
% 259.01/38.30    [v0: fun_int_bool] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] :  ? [v4:
% 259.01/38.30      bool] : (bit1(v1) = v2 & bit1(pls) = v1 & number_number_of_int(v2) = v3 &
% 259.01/38.30      hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.01/38.30      hAPP_int_bool(v0, v3) = v4 & fun_int_bool(v0) & int(v3) & int(v2) & int(v1)
% 259.01/38.30      & bool(v4) & hBOOL(v4))
% 259.01/38.30  
% 259.01/38.30    (fact_1189_rel__simps_I19_J)
% 259.05/38.30    fun_int_fun_int_bool(ord_less_eq_int) & int(pls) &  ? [v0: fun_int_bool] :  ?
% 259.05/38.30    [v1: bool] : (hAPP_i1948725293t_bool(ord_less_eq_int, pls) = v0 &
% 259.05/38.30      hAPP_int_bool(v0, pls) = v1 & fun_int_bool(v0) & bool(v1) & hBOOL(v1))
% 259.05/38.30  
% 259.05/38.30    (fact_1190_rel__simps_I22_J)
% 259.05/38.30    fun_int_fun_int_bool(ord_less_eq_int) & int(pls) &  ? [v0: fun_int_bool] :
% 259.05/38.30    (hAPP_i1948725293t_bool(ord_less_eq_int, pls) = v0 & fun_int_bool(v0) &  !
% 259.05/38.30      [v1: int] :  ! [v2: bool] : ( ~ (hAPP_int_bool(v0, v1) = v2) |  ~ int(v1) | 
% 259.05/38.30        ~ hBOOL(v2) |  ? [v3: int] :  ? [v4: bool] : (bit1(v1) = v3 &
% 259.05/38.30          hAPP_int_bool(v0, v3) = v4 & int(v3) & bool(v4) & hBOOL(v4))) &  ! [v1:
% 259.05/38.30        int] :  ! [v2: bool] : ( ~ (hAPP_int_bool(v0, v1) = v2) |  ~ int(v1) |
% 259.05/38.30        hBOOL(v2) |  ? [v3: int] :  ? [v4: bool] : (bit1(v1) = v3 &
% 259.05/38.30          hAPP_int_bool(v0, v3) = v4 & int(v3) & bool(v4) &  ~ hBOOL(v4))))
% 259.05/38.30  
% 259.05/38.30    (fact_1193_rel__simps_I2_J)
% 259.05/38.30    fun_int_fun_int_bool(ord_less_int) & int(pls) &  ? [v0: fun_int_bool] :  ?
% 259.05/38.30    [v1: bool] : (hAPP_i1948725293t_bool(ord_less_int, pls) = v0 &
% 259.05/38.30      hAPP_int_bool(v0, pls) = v1 & fun_int_bool(v0) & bool(v1) &  ~ hBOOL(v1))
% 259.05/38.30  
% 259.05/38.30    (fact_1194_rel__simps_I12_J)
% 259.05/38.30    fun_int_fun_int_bool(ord_less_int) & int(pls) &  ! [v0: int] :  ! [v1:
% 259.05/38.30      fun_int_bool] : ( ~ (hAPP_i1948725293t_bool(ord_less_int, v0) = v1) |  ~
% 259.05/38.30      int(v0) |  ? [v2: bool] :  ? [v3: int] :  ? [v4: fun_int_bool] :  ? [v5:
% 259.05/38.30        bool] : ((bit1(v0) = v3 & hAPP_i1948725293t_bool(ord_less_int, v3) = v4 &
% 259.05/38.30          hAPP_int_bool(v4, pls) = v5 & fun_int_bool(v4) & int(v3) & bool(v5) &
% 259.05/38.30          hBOOL(v5)) | (hAPP_int_bool(v1, pls) = v2 & bool(v2) &  ~ hBOOL(v2)))) &
% 259.05/38.30     ! [v0: int] :  ! [v1: fun_int_bool] : ( ~
% 259.05/38.30      (hAPP_i1948725293t_bool(ord_less_int, v0) = v1) |  ~ int(v0) |  ? [v2: int]
% 259.05/38.30      :  ? [v3: fun_int_bool] :  ? [v4: bool] :  ? [v5: bool] : ((bit1(v0) = v2 &
% 259.05/38.30          hAPP_i1948725293t_bool(ord_less_int, v2) = v3 & hAPP_int_bool(v3, pls) =
% 259.05/38.30          v4 & fun_int_bool(v3) & int(v2) & bool(v4) &  ~ hBOOL(v4)) |
% 259.05/38.30        (hAPP_int_bool(v1, pls) = v5 & bool(v5) & hBOOL(v5))))
% 259.05/38.30  
% 259.05/38.30    (fact_1197_rel__simps_I29_J)
% 259.05/38.30    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 259.05/38.30    int(pls) &  ! [v0: int] :  ! [v1: fun_int_bool] : ( ~
% 259.05/38.30      (hAPP_i1948725293t_bool(ord_less_int, v0) = v1) |  ~ int(v0) |  ? [v2: bool]
% 259.05/38.30      :  ? [v3: int] :  ? [v4: fun_int_bool] :  ? [v5: bool] : ((bit1(v0) = v3 &
% 259.05/38.30          hAPP_i1948725293t_bool(ord_less_eq_int, v3) = v4 & hAPP_int_bool(v4,
% 259.05/38.30            pls) = v5 & fun_int_bool(v4) & int(v3) & bool(v5) & hBOOL(v5)) |
% 259.05/38.30        (hAPP_int_bool(v1, pls) = v2 & bool(v2) &  ~ hBOOL(v2)))) &  ! [v0: int] :
% 259.05/38.30     ! [v1: fun_int_bool] : ( ~ (hAPP_i1948725293t_bool(ord_less_int, v0) = v1) | 
% 259.05/38.30      ~ int(v0) |  ? [v2: int] :  ? [v3: fun_int_bool] :  ? [v4: bool] :  ? [v5:
% 259.05/38.30        bool] : ((bit1(v0) = v2 & hAPP_i1948725293t_bool(ord_less_eq_int, v2) = v3
% 259.05/38.30          & hAPP_int_bool(v3, pls) = v4 & fun_int_bool(v3) & int(v2) & bool(v4) & 
% 259.05/38.30          ~ hBOOL(v4)) | (hAPP_int_bool(v1, pls) = v5 & bool(v5) & hBOOL(v5))))
% 259.05/38.30  
% 259.05/38.30    (fact_1198_rel__simps_I5_J)
% 259.08/38.31    fun_int_fun_int_bool(ord_less_eq_int) & fun_int_fun_int_bool(ord_less_int) &
% 259.08/38.31    int(pls) &  ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.08/38.31    (hAPP_i1948725293t_bool(ord_less_eq_int, pls) = v1 &
% 259.08/38.31      hAPP_i1948725293t_bool(ord_less_int, pls) = v0 & fun_int_bool(v1) &
% 259.08/38.31      fun_int_bool(v0) &  ! [v2: int] :  ! [v3: bool] : ( ~ (hAPP_int_bool(v1, v2)
% 259.08/38.31          = v3) |  ~ int(v2) |  ~ hBOOL(v3) |  ? [v4: int] :  ? [v5: bool] :
% 259.08/38.31        (bit1(v2) = v4 & hAPP_int_bool(v0, v4) = v5 & int(v4) & bool(v5) &
% 259.08/38.31          hBOOL(v5))) &  ! [v2: int] :  ! [v3: bool] : ( ~ (hAPP_int_bool(v1, v2)
% 259.08/38.31          = v3) |  ~ int(v2) | hBOOL(v3) |  ? [v4: int] :  ? [v5: bool] :
% 259.08/38.31        (bit1(v2) = v4 & hAPP_int_bool(v0, v4) = v5 & int(v4) & bool(v5) &  ~
% 259.08/38.31          hBOOL(v5))))
% 259.08/38.31  
% 259.08/38.31    (fact_152_finite__subset)
% 259.08/38.31    fun_fu1471507361l_bool(ord_le1311769555a_bool) &
% 259.08/38.31    fun_fun_a_bool_bool(finite_finite_a) &  ! [v0: fun_a_bool] :  ! [v1:
% 259.08/38.31      fun_a_bool] :  ! [v2: fun_fun_a_bool_bool] :  ! [v3: bool] : ( ~
% 259.08/38.31      (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v0) = v2) |  ~
% 259.08/38.31      (hAPP_fun_a_bool_bool(v2, v1) = v3) |  ~ fun_a_bool(v1) |  ~ fun_a_bool(v0)
% 259.08/38.31      |  ~ hBOOL(v3) |  ? [v4: bool] :  ? [v5: bool] :
% 259.08/38.31      ((hAPP_fun_a_bool_bool(finite_finite_a, v1) = v4 & bool(v4) &  ~ hBOOL(v4))
% 259.08/38.31        | (hAPP_fun_a_bool_bool(finite_finite_a, v0) = v5 & bool(v5) &
% 259.08/38.31          hBOOL(v5))))
% 259.08/38.31  
% 259.08/38.31    (fact_160_rev__finite__subset)
% 259.08/38.31    fun_fu1471507361l_bool(ord_le1311769555a_bool) &
% 259.08/38.31    fun_fun_a_bool_bool(finite_finite_a) &  ! [v0: fun_a_bool] :  ! [v1:
% 259.08/38.31      fun_a_bool] :  ! [v2: fun_fun_a_bool_bool] :  ! [v3: bool] : ( ~
% 259.08/38.31      (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v0) = v2) |  ~
% 259.08/38.31      (hAPP_fun_a_bool_bool(v2, v1) = v3) |  ~ fun_a_bool(v1) |  ~ fun_a_bool(v0)
% 259.08/38.31      |  ~ hBOOL(v3) |  ? [v4: bool] :  ? [v5: bool] :
% 259.08/38.31      ((hAPP_fun_a_bool_bool(finite_finite_a, v1) = v4 & bool(v4) &  ~ hBOOL(v4))
% 259.08/38.31        | (hAPP_fun_a_bool_bool(finite_finite_a, v0) = v5 & bool(v5) &
% 259.08/38.31          hBOOL(v5))))
% 259.08/38.31  
% 259.08/38.31    (fact_217_finite__surj)
% 259.08/38.31    fun_fu1430349052l_bool(finite_finite_pname) &
% 259.08/38.31    fun_fu1471507361l_bool(ord_le1311769555a_bool) &
% 259.08/38.31    fun_fun_a_bool_bool(finite_finite_a) &  ! [v0: fun_a_bool] :  ! [v1:
% 259.08/38.31      fun_pname_a] :  ! [v2: fun_pname_bool] :  ! [v3: fun_fun_a_bool_bool] :  !
% 259.08/38.31    [v4: fun_a_bool] :  ! [v5: bool] : ( ~ (image_pname_a(v1, v2) = v4) |  ~
% 259.08/38.31      (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v0) = v3) |  ~
% 259.08/38.31      (hAPP_fun_a_bool_bool(v3, v4) = v5) |  ~ fun_pname_bool(v2) |  ~
% 259.08/38.31      fun_pname_a(v1) |  ~ fun_a_bool(v0) |  ~ hBOOL(v5) |  ? [v6: bool] :  ? [v7:
% 259.08/38.31        bool] : ((hAPP_f1664156314l_bool(finite_finite_pname, v2) = v6 & bool(v6)
% 259.08/38.31          &  ~ hBOOL(v6)) | (hAPP_fun_a_bool_bool(finite_finite_a, v0) = v7 &
% 259.08/38.31          bool(v7) & hBOOL(v7))))
% 259.08/38.31  
% 259.08/38.31    (fact_262_finite__subset__image)
% 259.08/38.31    fun_fu802393907l_bool(ord_le313189616e_bool) &
% 259.08/38.31    fun_fu1430349052l_bool(finite_finite_pname) &
% 259.08/38.31    fun_fu1471507361l_bool(ord_le1311769555a_bool) &
% 259.08/38.31    fun_fun_a_bool_bool(finite_finite_a) &  ! [v0: fun_pname_a] :  ! [v1:
% 259.08/38.31      fun_pname_bool] :  ! [v2: fun_a_bool] :  ! [v3: fun_fun_a_bool_bool] :  !
% 259.08/38.31    [v4: fun_a_bool] :  ! [v5: bool] : ( ~ (image_pname_a(v0, v1) = v4) |  ~
% 259.08/38.31      (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v2) = v3) |  ~
% 259.08/38.31      (hAPP_fun_a_bool_bool(v3, v4) = v5) |  ~ fun_pname_bool(v1) |  ~
% 259.08/38.31      fun_pname_a(v0) |  ~ fun_a_bool(v2) |  ~ hBOOL(v5) |  ? [v6: bool] :  ? [v7:
% 259.08/38.31        fun_pname_bool] :  ? [v8: fun_fu1430349052l_bool] :  ? [v9: bool] :  ?
% 259.08/38.31      [v10: bool] :  ? [v11: fun_a_bool] : (fun_pname_bool(v7) & ((v11 = v2 &
% 259.08/38.31            image_pname_a(v0, v7) = v2 &
% 259.08/38.31            hAPP_f434788991l_bool(ord_le313189616e_bool, v7) = v8 &
% 259.08/38.31            hAPP_f1664156314l_bool(v8, v1) = v9 &
% 259.08/38.31            hAPP_f1664156314l_bool(finite_finite_pname, v7) = v10 &
% 259.08/38.31            fun_fu1430349052l_bool(v8) & bool(v10) & bool(v9) & hBOOL(v10) &
% 259.08/38.31            hBOOL(v9)) | (hAPP_fun_a_bool_bool(finite_finite_a, v2) = v6 &
% 259.08/38.31            bool(v6) &  ~ hBOOL(v6)))))
% 259.08/38.31  
% 259.08/38.31    (fact_283_image__eqI)
% 259.08/38.31    fun_pn422929397l_bool(member_pname) & fun_a_1255737515l_bool(member_a) &  !
% 259.08/38.31    [v0: fun_pname_bool] :  ! [v1: x_a] :  ! [v2: fun_pname_a] :  ! [v3: pname] : 
% 259.08/38.31    ! [v4: fun_fu1430349052l_bool] :  ! [v5: bool] :  ! [v6: fun_fun_a_bool_bool]
% 259.08/38.31    :  ! [v7: fun_a_bool] :  ! [v8: bool] : ( ~ (hAPP_a85458249l_bool(member_a,
% 259.08/38.31          v1) = v6) |  ~ (hAPP_p338031245l_bool(member_pname, v3) = v4) |  ~
% 259.08/38.31      (image_pname_a(v2, v0) = v7) |  ~ (hAPP_f1664156314l_bool(v4, v0) = v5) |  ~
% 259.08/38.31      (hAPP_fun_a_bool_bool(v6, v7) = v8) |  ~ fun_pname_bool(v0) |  ~
% 259.08/38.31      fun_pname_a(v2) |  ~ pname(v3) |  ~ x_a(v1) |  ~ hBOOL(v5) | hBOOL(v8) |  ?
% 259.08/38.31      [v9: x_a] : ( ~ (v9 = v1) & hAPP_pname_a(v2, v3) = v9 & x_a(v9)))
% 259.08/38.31  
% 259.08/38.31    (fact_38_finite__imageI)
% 259.08/38.31    fun_fu1430349052l_bool(finite_finite_pname) &
% 259.08/38.31    fun_fun_a_bool_bool(finite_finite_a) &  ! [v0: fun_pname_a] :  ! [v1:
% 259.08/38.31      fun_pname_bool] :  ! [v2: fun_a_bool] : ( ~ (image_pname_a(v0, v1) = v2) | 
% 259.08/38.31      ~ fun_pname_bool(v1) |  ~ fun_pname_a(v0) |  ? [v3: bool] :  ? [v4: bool] :
% 259.08/38.31      ((hAPP_f1664156314l_bool(finite_finite_pname, v1) = v3 & bool(v3) &  ~
% 259.08/38.31          hBOOL(v3)) | (hAPP_fun_a_bool_bool(finite_finite_a, v2) = v4 & bool(v4)
% 259.08/38.31          & hBOOL(v4))))
% 259.08/38.31  
% 259.08/38.31    (fact_453_insert__subset)
% 259.08/38.31    fun_fu1471507361l_bool(ord_le1311769555a_bool) &
% 259.08/38.31    fun_a_1752562919a_bool(insert_a) & fun_a_1255737515l_bool(member_a) &  ! [v0:
% 259.08/38.31      x_a] :  ! [v1: fun_a_bool] :  ! [v2: fun_a_bool] :  ! [v3:
% 259.08/38.31      fun_fu1731003005a_bool] :  ! [v4: fun_a_bool] :  ! [v5: fun_fun_a_bool_bool]
% 259.08/38.31    :  ! [v6: bool] : ( ~ (hAPP_a1206381875a_bool(insert_a, v0) = v3) |  ~
% 259.08/38.31      (hAPP_f2050579477a_bool(v3, v1) = v4) |  ~
% 259.08/38.31      (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v4) = v5) |  ~
% 259.08/38.31      (hAPP_fun_a_bool_bool(v5, v2) = v6) |  ~ fun_a_bool(v2) |  ~ fun_a_bool(v1)
% 259.08/38.31      |  ~ x_a(v0) |  ~ hBOOL(v6) |  ? [v7: fun_fun_a_bool_bool] :  ? [v8: bool] :
% 259.08/38.31       ? [v9: fun_fun_a_bool_bool] :  ? [v10: bool] :
% 259.08/38.31      (hAPP_a85458249l_bool(member_a, v0) = v7 &
% 259.08/38.31        hAPP_f1631501043l_bool(ord_le1311769555a_bool, v1) = v9 &
% 259.08/38.31        hAPP_fun_a_bool_bool(v9, v2) = v10 & hAPP_fun_a_bool_bool(v7, v2) = v8 &
% 259.08/38.31        fun_fun_a_bool_bool(v9) & fun_fun_a_bool_bool(v7) & bool(v10) & bool(v8) &
% 259.08/38.31        hBOOL(v10) & hBOOL(v8))) &  ! [v0: x_a] :  ! [v1: fun_a_bool] :  ! [v2:
% 259.08/38.31      fun_a_bool] :  ! [v3: fun_fu1731003005a_bool] :  ! [v4: fun_a_bool] :  !
% 259.08/38.31    [v5: fun_fun_a_bool_bool] :  ! [v6: bool] : ( ~
% 259.08/38.31      (hAPP_a1206381875a_bool(insert_a, v0) = v3) |  ~ (hAPP_f2050579477a_bool(v3,
% 259.08/38.32          v1) = v4) |  ~ (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v4) = v5)
% 259.08/38.32      |  ~ (hAPP_fun_a_bool_bool(v5, v2) = v6) |  ~ fun_a_bool(v2) |  ~
% 259.08/38.32      fun_a_bool(v1) |  ~ x_a(v0) | hBOOL(v6) |  ? [v7: fun_fun_a_bool_bool] :  ?
% 259.08/38.32      [v8: bool] :  ? [v9: fun_fun_a_bool_bool] :  ? [v10: bool] :
% 259.08/38.32      ((hAPP_a85458249l_bool(member_a, v0) = v7 & hAPP_fun_a_bool_bool(v7, v2) =
% 259.08/38.32          v8 & fun_fun_a_bool_bool(v7) & bool(v8) &  ~ hBOOL(v8)) |
% 259.08/38.32        (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v1) = v9 &
% 259.08/38.32          hAPP_fun_a_bool_bool(v9, v2) = v10 & fun_fun_a_bool_bool(v9) & bool(v10)
% 259.08/38.32          &  ~ hBOOL(v10))))
% 259.08/38.32  
% 259.08/38.32    (fact_479_subsetI)
% 259.08/38.32    fun_fu1471507361l_bool(ord_le1311769555a_bool) &
% 259.08/38.32    fun_a_1255737515l_bool(member_a) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :
% 259.08/38.32     ! [v2: fun_fun_a_bool_bool] :  ! [v3: bool] : ( ~
% 259.08/38.32      (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v1) = v2) |  ~
% 259.08/38.32      (hAPP_fun_a_bool_bool(v2, v0) = v3) |  ~ fun_a_bool(v1) |  ~ fun_a_bool(v0)
% 259.08/38.32      | hBOOL(v3) |  ? [v4: x_a] :  ? [v5: fun_fun_a_bool_bool] :  ? [v6: bool] : 
% 259.08/38.32      ? [v7: bool] : (hAPP_a85458249l_bool(member_a, v4) = v5 &
% 259.08/38.32        hAPP_fun_a_bool_bool(v5, v1) = v6 & hAPP_fun_a_bool_bool(v5, v0) = v7 &
% 259.08/38.32        fun_fun_a_bool_bool(v5) & bool(v7) & bool(v6) & x_a(v4) & hBOOL(v6) &  ~
% 259.08/38.32        hBOOL(v7)))
% 259.08/38.32  
% 259.08/38.32    (fact_628_bot__least)
% 259.08/38.32    fun_nat_fun_nat_bool(ord_less_eq_nat) & nat(bot_bot_nat) &  ? [v0:
% 259.08/38.32      fun_nat_bool] : (hAPP_n1699378549t_bool(ord_less_eq_nat, bot_bot_nat) = v0 &
% 259.08/38.32      fun_nat_bool(v0) &  ! [v1: nat] :  ! [v2: bool] : ( ~ (hAPP_nat_bool(v0, v1)
% 259.08/38.32          = v2) |  ~ nat(v1) | hBOOL(v2)))
% 259.08/38.32  
% 259.08/38.32    (fact_930_bot__nat__def)
% 259.08/38.32    bot_bot_nat = zero_zero_nat & nat(zero_zero_nat)
% 259.08/38.32  
% 259.08/38.32    (fact_947_less__Suc0)
% 259.08/38.32    fun_nat_fun_nat_bool(ord_less_nat) & fun_nat_nat(suc) & nat(zero_zero_nat) & 
% 259.08/38.32    ? [v0: nat] : (hAPP_nat_nat(suc, zero_zero_nat) = v0 & nat(v0) &  ! [v1: nat]
% 259.08/38.32      :  ! [v2: fun_nat_bool] : (v1 = zero_zero_nat |  ~
% 259.08/38.32        (hAPP_n1699378549t_bool(ord_less_nat, v1) = v2) |  ~ nat(v1) |  ? [v3:
% 259.08/38.32          bool] : (hAPP_nat_bool(v2, v0) = v3 & bool(v3) &  ~ hBOOL(v3))) &  !
% 259.08/38.32      [v1: fun_nat_bool] : ( ~ (hAPP_n1699378549t_bool(ord_less_nat,
% 259.08/38.32            zero_zero_nat) = v1) |  ? [v2: bool] : (hAPP_nat_bool(v1, v0) = v2 &
% 259.08/38.32          bool(v2) & hBOOL(v2))))
% 259.08/38.32  
% 259.08/38.32    (fact_949_one__is__add)
% 259.08/38.32    fun_nat_fun_nat_nat(plus_plus_nat) & fun_nat_nat(suc) & nat(zero_zero_nat) & 
% 259.08/38.32    ? [v0: nat] : (hAPP_nat_nat(suc, zero_zero_nat) = v0 & nat(v0) &  ! [v1: nat]
% 259.08/38.32      :  ! [v2: nat] :  ! [v3: fun_nat_nat] : (v2 = v0 | v2 = zero_zero_nat |  ~
% 259.08/38.32        (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) = v3) |  ~ (hAPP_nat_nat(v3, v2)
% 259.08/38.32          = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1: nat] :  ! [v2: nat] :  ! [v3:
% 259.08/38.32        fun_nat_nat] : (v2 = v0 | v1 = v0 |  ~
% 259.08/38.32        (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) = v3) |  ~ (hAPP_nat_nat(v3, v2)
% 259.08/38.32          = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1: nat] :  ! [v2: nat] :  ! [v3:
% 259.08/38.32        fun_nat_nat] : (v2 = zero_zero_nat | v1 = zero_zero_nat |  ~
% 259.08/38.32        (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) = v3) |  ~ (hAPP_nat_nat(v3, v2)
% 259.08/38.32          = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1: nat] :  ! [v2: nat] :  ! [v3:
% 259.08/38.32        fun_nat_nat] : (v1 = v0 | v1 = zero_zero_nat |  ~
% 259.08/38.32        (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) = v3) |  ~ (hAPP_nat_nat(v3, v2)
% 259.08/38.32          = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1: fun_nat_nat] :  ! [v2: nat] :
% 259.08/38.32      (v2 = v0 |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, v0) = v1) |  ~
% 259.08/38.32        (hAPP_nat_nat(v1, zero_zero_nat) = v2)) &  ! [v1: fun_nat_nat] :  ! [v2:
% 259.08/38.32        nat] : (v2 = v0 |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, zero_zero_nat) =
% 259.08/38.32          v1) |  ~ (hAPP_nat_nat(v1, v0) = v2)))
% 259.08/38.32  
% 259.08/38.32    (fact_950_add__is__1)
% 259.08/38.32    fun_nat_fun_nat_nat(plus_plus_nat) & fun_nat_nat(suc) & nat(zero_zero_nat) & 
% 259.08/38.32    ? [v0: nat] : (hAPP_nat_nat(suc, zero_zero_nat) = v0 & nat(v0) &  ! [v1: nat]
% 259.08/38.32      :  ! [v2: nat] :  ! [v3: fun_nat_nat] : (v2 = v0 | v2 = zero_zero_nat |  ~
% 259.08/38.32        (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) = v3) |  ~ (hAPP_nat_nat(v3, v2)
% 259.08/38.32          = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1: nat] :  ! [v2: nat] :  ! [v3:
% 259.08/38.32        fun_nat_nat] : (v2 = v0 | v1 = v0 |  ~
% 259.08/38.32        (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) = v3) |  ~ (hAPP_nat_nat(v3, v2)
% 259.08/38.32          = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1: nat] :  ! [v2: nat] :  ! [v3:
% 259.08/38.32        fun_nat_nat] : (v2 = zero_zero_nat | v1 = zero_zero_nat |  ~
% 259.08/38.32        (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) = v3) |  ~ (hAPP_nat_nat(v3, v2)
% 259.08/38.32          = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1: nat] :  ! [v2: nat] :  ! [v3:
% 259.08/38.32        fun_nat_nat] : (v1 = v0 | v1 = zero_zero_nat |  ~
% 259.08/38.32        (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) = v3) |  ~ (hAPP_nat_nat(v3, v2)
% 259.08/38.32          = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1: fun_nat_nat] :  ! [v2: nat] :
% 259.08/38.32      (v2 = v0 |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, v0) = v1) |  ~
% 259.08/38.32        (hAPP_nat_nat(v1, zero_zero_nat) = v2)) &  ! [v1: fun_nat_nat] :  ! [v2:
% 259.08/38.32        nat] : (v2 = v0 |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, zero_zero_nat) =
% 259.08/38.32          v1) |  ~ (hAPP_nat_nat(v1, v0) = v2)))
% 259.08/38.32  
% 259.08/38.32    (fact_957_One__nat__def)
% 259.08/38.32    hAPP_nat_nat(suc, zero_zero_nat) = one_one_nat & fun_nat_nat(suc) &
% 259.08/38.32    nat(zero_zero_nat) & nat(one_one_nat)
% 259.08/38.32  
% 259.08/38.32    (fact_959_Suc__pred)
% 259.08/38.32    fun_nat_fun_nat_nat(minus_minus_nat) & fun_nat_fun_nat_bool(ord_less_nat) &
% 259.08/38.32    fun_nat_nat(suc) & nat(zero_zero_nat) &  ? [v0: fun_nat_bool] :  ? [v1: nat] :
% 259.08/38.32    (hAPP_nat_nat(suc, zero_zero_nat) = v1 & hAPP_n1699378549t_bool(ord_less_nat,
% 259.08/38.32        zero_zero_nat) = v0 & fun_nat_bool(v0) & nat(v1) &  ! [v2: nat] :  ! [v3:
% 259.08/38.32        bool] : ( ~ (hAPP_nat_bool(v0, v2) = v3) |  ~ nat(v2) |  ~ hBOOL(v3) |  ?
% 259.08/38.32        [v4: fun_nat_nat] :  ? [v5: nat] : (hAPP_nat_fun_nat_nat(minus_minus_nat,
% 259.08/38.32            v2) = v4 & hAPP_nat_nat(v4, v1) = v5 & hAPP_nat_nat(suc, v5) = v2 &
% 259.08/38.32          fun_nat_nat(v4) & nat(v5))))
% 259.08/38.32  
% 259.08/38.32    (fact_997_mult__eq__1__iff)
% 259.08/38.32    fun_nat_fun_nat_nat(times_times_nat) & fun_nat_nat(suc) & nat(zero_zero_nat) &
% 259.08/38.32     ? [v0: nat] : (hAPP_nat_nat(suc, zero_zero_nat) = v0 & nat(v0) &  ! [v1: nat]
% 259.08/38.32      :  ! [v2: nat] :  ! [v3: fun_nat_nat] : (v2 = v0 |  ~
% 259.08/38.32        (hAPP_nat_fun_nat_nat(times_times_nat, v1) = v3) |  ~ (hAPP_nat_nat(v3,
% 259.08/38.32            v2) = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1: nat] :  ! [v2: nat] : 
% 259.08/38.32      ! [v3: fun_nat_nat] : (v1 = v0 |  ~ (hAPP_nat_fun_nat_nat(times_times_nat,
% 259.08/38.32            v1) = v3) |  ~ (hAPP_nat_nat(v3, v2) = v0) |  ~ nat(v2) |  ~ nat(v1))
% 259.08/38.32      &  ! [v1: fun_nat_nat] :  ! [v2: nat] : (v2 = v0 |  ~
% 259.08/38.32        (hAPP_nat_fun_nat_nat(times_times_nat, v0) = v1) |  ~ (hAPP_nat_nat(v1,
% 259.08/38.32            v0) = v2)))
% 259.08/38.32  
% 259.08/38.33    (function-axioms)
% 259.08/38.37     ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2: fun_pname_bool] :  !
% 259.08/38.37    [v3: fun_fu31783638l_bool] : (v1 = v0 |  ~ (hAPP_f1476298914l_bool(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_f1476298914l_bool(v3, v2) = v0)) &  ! [v0:
% 259.08/38.37      fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :  ! [v2: nat] : 
% 259.08/38.37    ! [v3: fun_na2122364079l_bool] : (v1 = v0 |  ~ (hAPP_n850744903l_bool(v3, v2)
% 259.08/38.37        = v1) |  ~ (hAPP_n850744903l_bool(v3, v2) = v0)) &  ! [v0:
% 259.08/38.37      fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :  ! [v2: int] : 
% 259.08/38.37    ! [v3: fun_in711834963l_bool] : (v1 = v0 |  ~ (hAPP_i1587699435l_bool(v3, v2)
% 259.08/38.37        = v1) |  ~ (hAPP_i1587699435l_bool(v3, v2) = v0)) &  ! [v0: fun_bool_bool]
% 259.08/38.37    :  ! [v1: fun_bool_bool] :  ! [v2: fun_nat_bool] :  ! [v3:
% 259.08/38.37      fun_fu1016514960l_bool] : (v1 = v0 |  ~ (hAPP_f1748468828l_bool(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_f1748468828l_bool(v3, v2) = v0)) &  ! [v0: fun_bool_bool] :
% 259.08/38.37     ! [v1: fun_bool_bool] :  ! [v2: fun_int_bool] :  ! [v3:
% 259.08/38.37      fun_fu989146164l_bool] : (v1 = v0 |  ~ (hAPP_f1721100032l_bool(v3, v2) = v1)
% 259.08/38.37      |  ~ (hAPP_f1721100032l_bool(v3, v2) = v0)) &  ! [v0: fun_fu819804446l_bool]
% 259.08/38.37    :  ! [v1: fun_fu819804446l_bool] :  ! [v2: nat] :  ! [v3:
% 259.08/38.37      fun_na1583160273l_bool] : (v1 = v0 |  ~ (hAPP_n609083369l_bool(v3, v2) = v1)
% 259.08/38.37      |  ~ (hAPP_n609083369l_bool(v3, v2) = v0)) &  ! [v0: fun_fu425979586l_bool]
% 259.08/38.37    :  ! [v1: fun_fu425979586l_bool] :  ! [v2: int] :  ! [v3:
% 259.08/38.37      fun_in791894553l_bool] : (v1 = v0 |  ~ (hAPP_i1718399025l_bool(v3, v2) = v1)
% 259.08/38.37      |  ~ (hAPP_i1718399025l_bool(v3, v2) = v0)) &  ! [v0: fun_bool_bool] :  !
% 259.08/38.37    [v1: fun_bool_bool] :  ! [v2: fun_a_bool] :  ! [v3: fun_fu554186387l_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_f198738859l_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_f198738859l_bool(v3, v2) = v0)) &  ! [v0: fun_fun_a_bool_bool] :  !
% 259.08/38.37    [v1: fun_fun_a_bool_bool] :  ! [v2: nat] :  ! [v3: fun_na1632405922l_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_n1414589940l_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_n1414589940l_bool(v3, v2) = v0)) &  ! [v0: fun_fun_a_bool_bool] :  !
% 259.08/38.37    [v1: fun_fun_a_bool_bool] :  ! [v2: int] :  ! [v3: fun_in1106722302l_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_i888906320l_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_i888906320l_bool(v3, v2) = v0)) &  ! [v0: fun_bool_bool] :  ! [v1:
% 259.08/38.37      fun_bool_bool] :  ! [v2: pname] :  ! [v3: fun_pn250273176l_bool] : (v1 = v0
% 259.08/38.37      |  ~ (hAPP_p393069232l_bool(v3, v2) = v1) |  ~ (hAPP_p393069232l_bool(v3,
% 259.08/38.37          v2) = v0)) &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2:
% 259.08/38.37      nat] :  ! [v3: fun_na1469252690l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_n1006566506l_bool(v3, v2) = v1) |  ~ (hAPP_n1006566506l_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2: int] :  !
% 259.08/38.37    [v3: fun_in531499254l_bool] : (v1 = v0 |  ~ (hAPP_i68813070l_bool(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_i68813070l_bool(v3, v2) = v0)) &  ! [v0: fun_a_bool] :  !
% 259.08/38.37    [v1: fun_a_bool] :  ! [v2: pname] :  ! [v3: fun_pname_fun_a_bool] : (v1 = v0 |
% 259.08/38.37       ~ (hAPP_p1534023578a_bool(v3, v2) = v1) |  ~ (hAPP_p1534023578a_bool(v3,
% 259.08/38.37          v2) = v0)) &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2:
% 259.08/38.37      x_a] :  ! [v3: fun_a_fun_bool_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_a_fun_bool_bool(v3, v2) = v1) |  ~ (hAPP_a_fun_bool_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 259.08/38.37      fun_nat_int] :  ! [v3: fun_int_bool] : (v1 = v0 |  ~ (cOMBB_int_bool_nat(v3,
% 259.08/38.37          v2) = v1) |  ~ (cOMBB_int_bool_nat(v3, v2) = v0)) &  ! [v0:
% 259.08/38.37      fun_na1436237685l_bool] :  ! [v1: fun_na1436237685l_bool] :  ! [v2:
% 259.08/38.37      fun_nat_nat] :  ! [v3: fun_na1436237685l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_1146692694ol_nat(v3, v2) = v1) |  ~ (cOMBB_1146692694ol_nat(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_int_fun_int_bool] :  ! [v1: fun_int_fun_int_bool] :  !
% 259.08/38.37    [v2: fun_int_bool] :  ! [v3: fun_fu380257692t_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f1048215610t_bool(v3, v2) = v1) |  ~ (hAPP_f1048215610t_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2:
% 259.08/38.37      fun_int_fun_int_bool] :  ! [v3: fun_fu819804446l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_1418110531ol_int(v3, v2) = v1) |  ~ (cOMBB_1418110531ol_int(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_fun_nat_bool] :  ! [v1: fun_nat_fun_nat_bool] :  !
% 259.08/38.37    [v2: fun_nat_bool] :  ! [v3: fun_fu429110920t_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f1570313510t_bool(v3, v2) = v1) |  ~ (hAPP_f1570313510t_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 259.08/38.37      fun_nat_fun_nat_bool] :  ! [v3: fun_fu425979586l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_955900739ol_nat(v3, v2) = v1) |  ~ (cOMBB_955900739ol_nat(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_a_fun_a_bool] :  ! [v1: fun_a_fun_a_bool] :  ! [v2:
% 259.08/38.37      fun_a_bool] :  ! [v3: fun_fu868269973a_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f1038053735a_bool(v3, v2) = v1) |  ~ (hAPP_f1038053735a_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2:
% 259.08/38.37      fun_a_fun_a_bool] :  ! [v3: fun_fun_a_bool_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_1273333599bool_a(v3, v2) = v1) |  ~ (cOMBB_1273333599bool_a(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fun_a_bool_a] :  ! [v3:
% 259.08/38.37      fun_a_fun_a_a] : (v1 = v0 |  ~ (finite1819937229idem_a(v3, v2) = v1) |  ~
% 259.08/38.37      (finite1819937229idem_a(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 259.08/38.37    [v2: fun_fu1499449723_pname] :  ! [v3: fun_pn1208287926_pname] : (v1 = v0 |  ~
% 259.08/38.37      (finite89670078_pname(v3, v2) = v1) |  ~ (finite89670078_pname(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fun_nat_bool_nat] :  !
% 259.08/38.37    [v3: fun_nat_fun_nat_nat] : (v1 = v0 |  ~ (finite795500164em_nat(v3, v2) = v1)
% 259.08/38.37      |  ~ (finite795500164em_nat(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :
% 259.08/38.37     ! [v2: fun_fun_int_bool_int] :  ! [v3: fun_int_fun_int_int] : (v1 = v0 |  ~
% 259.08/38.37      (finite1432773856em_int(v3, v2) = v1) |  ~ (finite1432773856em_int(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_pname_pname] :  ! [v1: fun_pname_pname] :  ! [v2:
% 259.08/38.37      pname] :  ! [v3: fun_pn1208287926_pname] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_p1170154830_pname(v3, v2) = v1) |  ~ (hAPP_p1170154830_pname(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: pname] :  ! [v1: pname] :  ! [v2: pname] :  ! [v3:
% 259.08/38.37      fun_pname_pname] : (v1 = v0 |  ~ (hAPP_pname_pname(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_pname_pname(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2:
% 259.08/38.37      fun_fu1499449723_pname] :  ! [v3: fun_pn1208287926_pname] : (v1 = v0 |  ~
% 259.08/38.37      (finite1282449217_pname(v3, v2) = v1) |  ~ (finite1282449217_pname(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: pname] :  ! [v1: pname] :  ! [v2: fun_pname_bool] :  ! [v3:
% 259.08/38.37      fun_fu1499449723_pname] : (v1 = v0 |  ~ (hAPP_f1297739591_pname(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_f1297739591_pname(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1:
% 259.08/38.37      bool] :  ! [v2: fun_fun_nat_bool_nat] :  ! [v3: fun_nat_fun_nat_nat] : (v1 =
% 259.08/38.37      v0 |  ~ (finite988810631ne_nat(v3, v2) = v1) |  ~ (finite988810631ne_nat(v3,
% 259.08/38.37          v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2:
% 259.08/38.37      fun_fun_int_bool_int] :  ! [v3: fun_int_fun_int_int] : (v1 = v0 |  ~
% 259.08/38.37      (finite1626084323ne_int(v3, v2) = v1) |  ~ (finite1626084323ne_int(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_a_a] :  ! [v1: fun_a_a] :  ! [v2: x_a] :  ! [v3:
% 259.08/38.37      fun_a_fun_a_a] : (v1 = v0 |  ~ (hAPP_a_fun_a_a(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_a_fun_a_a(v3, v2) = v0)) &  ! [v0: x_a] :  ! [v1: x_a] :  ! [v2: x_a]
% 259.08/38.37    :  ! [v3: fun_a_a] : (v1 = v0 |  ~ (hAPP_a_a(v3, v2) = v1) |  ~ (hAPP_a_a(v3,
% 259.08/38.37          v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fun_a_bool_a] :
% 259.08/38.37     ! [v3: fun_a_fun_a_a] : (v1 = v0 |  ~ (finite_folding_one_a(v3, v2) = v1) | 
% 259.08/38.37      ~ (finite_folding_one_a(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  ! [v1:
% 259.08/38.37      fun_pname_bool] :  ! [v2: fun_pname_bool] :  ! [v3: fun_bool_bool] : (v1 =
% 259.08/38.37      v0 |  ~ (cOMBB_647938656_pname(v3, v2) = v1) |  ~ (cOMBB_647938656_pname(v3,
% 259.08/38.37          v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: fun_int_bool] :  !
% 259.08/38.37    [v3: fun_fun_int_bool_int] : (v1 = v0 |  ~ (hAPP_f1594865479ol_int(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_f1594865479ol_int(v3, v2) = v0)) &  ! [v0: x_a] :  ! [v1:
% 259.08/38.37      x_a] :  ! [v2: fun_a_bool] :  ! [v3: fun_fun_a_bool_a] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_fun_a_bool_a(v3, v2) = v1) |  ~ (hAPP_fun_a_bool_a(v3, v2) = v0)) &  !
% 259.08/38.37    [v0: fun_nat_fun_nat_bool] :  ! [v1: fun_nat_fun_nat_bool] :  ! [v2:
% 259.08/38.37      fun_nat_nat] :  ! [v3: fun_nat_fun_nat_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_800536526ol_nat(v3, v2) = v1) |  ~ (cOMBB_800536526ol_nat(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_nat] :  ! [v1: fun_nat_nat] :  ! [v2: fun_nat_nat]
% 259.08/38.37    :  ! [v3: nat] : (v1 = v0 |  ~ (nat_case_nat(v3, v2) = v1) |  ~
% 259.08/38.37      (nat_case_nat(v3, v2) = v0)) &  ! [v0: fun_fu1731003005a_bool] :  ! [v1:
% 259.08/38.37      fun_fu1731003005a_bool] :  ! [v2: fun_a_bool] :  ! [v3:
% 259.08/38.37      fun_fu1663643505a_bool] : (v1 = v0 |  ~ (hAPP_f1791771145a_bool(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_f1791771145a_bool(v3, v2) = v0)) &  ! [v0:
% 259.08/38.37      fun_fu410713561e_bool] :  ! [v1: fun_fu410713561e_bool] :  ! [v2:
% 259.08/38.37      fun_pname_bool] :  ! [v3: fun_fu2101097872e_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f1388330588e_bool(v3, v2) = v1) |  ~ (hAPP_f1388330588e_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu821463397t_bool] :  ! [v1: fun_fu821463397t_bool] : 
% 259.08/38.37    ! [v2: fun_nat_bool] :  ! [v3: fun_fu915923926t_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f1730770594t_bool(v3, v2) = v1) |  ~ (hAPP_f1730770594t_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu554825757t_bool] :  ! [v1: fun_fu554825757t_bool] : 
% 259.08/38.37    ! [v2: fun_int_bool] :  ! [v3: fun_fu1075512626t_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f1223193598t_bool(v3, v2) = v1) |  ~ (hAPP_f1223193598t_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 259.08/38.37      fun_nat_bool] :  ! [v3: bool] : (v1 = v0 |  ~ (nat_case_bool(v3, v2) = v1) |
% 259.08/38.37       ~ (nat_case_bool(v3, v2) = v0)) &  ! [v0: fun_int_int] :  ! [v1:
% 259.08/38.37      fun_int_int] :  ! [v2: int] :  ! [v3: fun_int_fun_int_int] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_int_fun_int_int(v3, v2) = v1) |  ~ (hAPP_int_fun_int_int(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: fun_int_int] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_int_int(v3, v2) = v1) |  ~ (hAPP_int_int(v3, v2) = v0)) & 
% 259.08/38.37    ! [v0: bool] :  ! [v1: bool] :  ! [v2: pname] :  ! [v3: fun_pname_bool] : (v1
% 259.08/38.37      = v0 |  ~ (hAPP_pname_bool(v3, v2) = v1) |  ~ (hAPP_pname_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: x_a] :  ! [v3: fun_a_bool]
% 259.08/38.37    : (v1 = v0 |  ~ (hAPP_a_bool(v3, v2) = v1) |  ~ (hAPP_a_bool(v3, v2) = v0)) & 
% 259.08/38.37    ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2: fun_nat_bool] :  ! [v3:
% 259.08/38.37      fun_bool_bool] : (v1 = v0 |  ~ (cOMBB_bool_bool_nat(v3, v2) = v1) |  ~
% 259.08/38.37      (cOMBB_bool_bool_nat(v3, v2) = v0)) &  ! [v0: fun_int_bool] :  ! [v1:
% 259.08/38.37      fun_int_bool] :  ! [v2: fun_int_bool] :  ! [v3: fun_bool_bool] : (v1 = v0 | 
% 259.08/38.37      ~ (cOMBB_bool_bool_int(v3, v2) = v1) |  ~ (cOMBB_bool_bool_int(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2: fun_a_bool] : 
% 259.08/38.37    ! [v3: fun_bool_bool] : (v1 = v0 |  ~ (cOMBB_bool_bool_a(v3, v2) = v1) |  ~
% 259.08/38.37      (cOMBB_bool_bool_a(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  ! [v1:
% 259.08/38.37      fun_pname_bool] :  ! [v2: pname] :  ! [v3: fun_pn800050071e_bool] : (v1 = v0
% 259.08/38.37      |  ~ (hAPP_p61793385e_bool(v3, v2) = v1) |  ~ (hAPP_p61793385e_bool(v3, v2)
% 259.08/38.37        = v0)) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2: x_a] :  !
% 259.08/38.37    [v3: fun_a_fun_a_bool] : (v1 = v0 |  ~ (hAPP_a_fun_a_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_a_fun_a_bool(v3, v2) = v0)) &  ! [v0: fun_nat_fun_int_bool] :  ! [v1:
% 259.08/38.37      fun_nat_fun_int_bool] :  ! [v2: fun_nat_int] :  ! [v3: fun_int_fun_int_bool]
% 259.08/38.37    : (v1 = v0 |  ~ (cOMBB_1628441366ol_nat(v3, v2) = v1) |  ~
% 259.08/38.37      (cOMBB_1628441366ol_nat(v3, v2) = v0)) &  ! [v0: fun_pname_fun_a_bool] :  !
% 259.08/38.37    [v1: fun_pname_fun_a_bool] :  ! [v2: fun_pname_a] :  ! [v3: fun_a_fun_a_bool]
% 259.08/38.37    : (v1 = v0 |  ~ (cOMBB_1897541054_pname(v3, v2) = v1) |  ~
% 259.08/38.37      (cOMBB_1897541054_pname(v3, v2) = v0)) &  ! [v0: x_a] :  ! [v1: x_a] :  !
% 259.08/38.37    [v2: pname] :  ! [v3: fun_pname_a] : (v1 = v0 |  ~ (hAPP_pname_a(v3, v2) = v1)
% 259.08/38.37      |  ~ (hAPP_pname_a(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  ! [v1:
% 259.08/38.37      fun_pname_bool] :  ! [v2: x_a] :  ! [v3: fun_a_fun_pname_bool] : (v1 = v0 | 
% 259.08/38.37      ~ (hAPP_a93125764e_bool(v3, v2) = v1) |  ~ (hAPP_a93125764e_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_in1106722302l_bool] :  ! [v1: fun_in1106722302l_bool] :
% 259.08/38.37     ! [v2: fun_int_fun_a_bool] :  ! [v3: fun_fu1471507361l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_313729068ol_int(v3, v2) = v1) |  ~ (cOMBB_313729068ol_int(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2: int] :  ! [v3:
% 259.08/38.37      fun_int_fun_a_bool] : (v1 = v0 |  ~ (hAPP_int_fun_a_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_int_fun_a_bool(v3, v2) = v0)) &  ! [v0: fun_int_bool] :  ! [v1:
% 259.08/38.37      fun_int_bool] :  ! [v2: fun_a_bool] :  ! [v3: fun_fu859530750t_bool] : (v1 =
% 259.08/38.37      v0 |  ~ (hAPP_f1812805200t_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_f1812805200t_bool(v3, v2) = v0)) &  ! [v0: fun_in711834963l_bool] :  !
% 259.08/38.37    [v1: fun_in711834963l_bool] :  ! [v2: fun_in2065004473e_bool] :  ! [v3:
% 259.08/38.37      fun_fu802393907l_bool] : (v1 = v0 |  ~ (cOMBB_607112096ol_int(v3, v2) = v1)
% 259.08/38.37      |  ~ (cOMBB_607112096ol_int(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  !
% 259.08/38.37    [v1: fun_pname_bool] :  ! [v2: int] :  ! [v3: fun_in2065004473e_bool] : (v1 =
% 259.08/38.37      v0 |  ~ (hAPP_i7355787e_bool(v3, v2) = v1) |  ~ (hAPP_i7355787e_bool(v3, v2)
% 259.08/38.37        = v0)) &  ! [v0: fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2:
% 259.08/38.37      fun_pname_bool] :  ! [v3: fun_fu1159356667t_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f449020825t_bool(v3, v2) = v1) |  ~ (hAPP_f449020825t_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_in791894553l_bool] :  ! [v1: fun_in791894553l_bool] : 
% 259.08/38.37    ! [v2: fun_int_fun_nat_bool] :  ! [v3: fun_fu1217155507l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_516767136ol_int(v3, v2) = v1) |  ~ (cOMBB_516767136ol_int(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2: int] :  !
% 259.08/38.37    [v3: fun_int_fun_nat_bool] : (v1 = v0 |  ~ (hAPP_i418383825t_bool(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_i418383825t_bool(v3, v2) = v0)) &  ! [v0: fun_int_bool] : 
% 259.08/38.37    ! [v1: fun_int_bool] :  ! [v2: fun_nat_bool] :  ! [v3: fun_fu1080509377t_bool]
% 259.08/38.37    : (v1 = v0 |  ~ (hAPP_f183368031t_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_f183368031t_bool(v3, v2) = v0)) &  ! [v0: fun_in938817141l_bool] :  !
% 259.08/38.37    [v1: fun_in938817141l_bool] :  ! [v2: fun_int_fun_int_bool] :  ! [v3:
% 259.08/38.37      fun_fu1151772339l_bool] : (v1 = v0 |  ~ (cOMBB_1761098400ol_int(v3, v2) =
% 259.08/38.37        v1) |  ~ (cOMBB_1761098400ol_int(v3, v2) = v0)) &  ! [v0:
% 259.08/38.37      fun_int_fun_a_bool] :  ! [v1: fun_int_fun_a_bool] :  ! [v2: fun_int_a] :  !
% 259.08/38.37    [v3: fun_a_fun_a_bool] : (v1 = v0 |  ~ (cOMBB_375279840ol_int(v3, v2) = v1) | 
% 259.08/38.37      ~ (cOMBB_375279840ol_int(v3, v2) = v0)) &  ! [v0: x_a] :  ! [v1: x_a] :  !
% 259.08/38.37    [v2: int] :  ! [v3: fun_int_a] : (v1 = v0 |  ~ (hAPP_int_a(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_int_a(v3, v2) = v0)) &  ! [v0: fun_int_bool] :  ! [v1: fun_int_bool] :
% 259.08/38.37     ! [v2: x_a] :  ! [v3: fun_a_fun_int_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_a_fun_int_bool(v3, v2) = v1) |  ~ (hAPP_a_fun_int_bool(v3, v2) = v0))
% 259.08/38.37    &  ! [v0: fun_na1632405922l_bool] :  ! [v1: fun_na1632405922l_bool] :  ! [v2:
% 259.08/38.37      fun_nat_fun_a_bool] :  ! [v3: fun_fu1471507361l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_1823939024ol_nat(v3, v2) = v1) |  ~ (cOMBB_1823939024ol_nat(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2: fun_a_bool]
% 259.08/38.37    :  ! [v3: fun_fu600484770t_bool] : (v1 = v0 |  ~ (hAPP_f282463732t_bool(v3,
% 259.08/38.37          v2) = v1) |  ~ (hAPP_f282463732t_bool(v3, v2) = v0)) &  ! [v0:
% 259.08/38.37      fun_na2122364079l_bool] :  ! [v1: fun_na2122364079l_bool] :  ! [v2:
% 259.08/38.37      fun_na936072029e_bool] :  ! [v3: fun_fu802393907l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_2117322052ol_nat(v3, v2) = v1) |  ~ (cOMBB_2117322052ol_nat(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 259.08/38.37      fun_pname_bool] :  ! [v3: fun_fu900310687t_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f1066163005t_bool(v3, v2) = v1) |  ~ (hAPP_f1066163005t_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_na1436237685l_bool] :  ! [v1: fun_na1436237685l_bool] :
% 259.08/38.37     ! [v2: fun_nat_fun_nat_bool] :  ! [v3: fun_fu1217155507l_bool] : (v1 = v0 | 
% 259.08/38.37      ~ (cOMBB_2026977092ol_nat(v3, v2) = v1) |  ~ (cOMBB_2026977092ol_nat(v3, v2)
% 259.08/38.37        = v0)) &  ! [v0: fun_na1583160273l_bool] :  ! [v1: fun_na1583160273l_bool]
% 259.08/38.37    :  ! [v2: fun_nat_fun_int_bool] :  ! [v3: fun_fu1151772339l_bool] : (v1 = v0 |
% 259.08/38.37       ~ (cOMBB_1123824708ol_nat(v3, v2) = v1) |  ~ (cOMBB_1123824708ol_nat(v3,
% 259.08/38.37          v2) = v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 259.08/38.37      fun_int_bool] :  ! [v3: fun_fu295779777t_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f274826591t_bool(v3, v2) = v1) |  ~ (hAPP_f274826591t_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2: nat] :  !
% 259.08/38.37    [v3: fun_nat_fun_int_bool] : (v1 = v0 |  ~ (hAPP_n1082236369t_bool(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_n1082236369t_bool(v3, v2) = v0)) &  ! [v0: fun_int_bool] : 
% 259.08/38.37    ! [v1: fun_int_bool] :  ! [v2: int] :  ! [v3: fun_int_fun_int_bool] : (v1 = v0
% 259.08/38.37      |  ~ (hAPP_i1948725293t_bool(v3, v2) = v1) |  ~ (hAPP_i1948725293t_bool(v3,
% 259.08/38.37          v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: nat] :  ! [v3:
% 259.08/38.37      fun_nat_int] : (v1 = v0 |  ~ (hAPP_nat_int(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_nat_int(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: int]
% 259.08/38.37    :  ! [v3: fun_int_bool] : (v1 = v0 |  ~ (hAPP_int_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_int_bool(v3, v2) = v0)) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] : 
% 259.08/38.37    ! [v2: nat] :  ! [v3: fun_nat_fun_a_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_nat_fun_a_bool(v3, v2) = v1) |  ~ (hAPP_nat_fun_a_bool(v3, v2) = v0))
% 259.08/38.37    &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2: bool] :  ! [v3:
% 259.08/38.37      fun_bo1549164019l_bool] : (v1 = v0 |  ~ (hAPP_b589554111l_bool(v3, v2) = v1)
% 259.08/38.37      |  ~ (hAPP_b589554111l_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :
% 259.08/38.37     ! [v2: bool] :  ! [v3: fun_bool_bool] : (v1 = v0 |  ~ (hAPP_bool_bool(v3, v2)
% 259.08/38.37        = v1) |  ~ (hAPP_bool_bool(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  !
% 259.08/38.37    [v1: fun_pname_bool] :  ! [v2: nat] :  ! [v3: fun_na936072029e_bool] : (v1 =
% 259.08/38.37      v0 |  ~ (hAPP_n1025906991e_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_n1025906991e_bool(v3, v2) = v0)) &  ! [v0: fun_fun_a_bool_bool] :  !
% 259.08/38.37    [v1: fun_fun_a_bool_bool] :  ! [v2: fun_a_bool] :  ! [v3: fun_a_fun_a_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (image_a_fun_a_bool(v3, v2) = v1) |  ~ (image_a_fun_a_bool(v3,
% 259.08/38.37          v2) = v0)) &  ! [v0: fun_fu1430349052l_bool] :  ! [v1:
% 259.08/38.37      fun_fu1430349052l_bool] :  ! [v2: fun_a_bool] :  ! [v3:
% 259.08/38.37      fun_a_fun_pname_bool] : (v1 = v0 |  ~ (image_819518260e_bool(v3, v2) = v1) |
% 259.08/38.37       ~ (image_819518260e_bool(v3, v2) = v0)) &  ! [v0: fun_fu425979586l_bool] : 
% 259.08/38.37    ! [v1: fun_fu425979586l_bool] :  ! [v2: fun_a_bool] :  ! [v3:
% 259.08/38.37      fun_a_fun_nat_bool] : (v1 = v0 |  ~ (image_a_fun_nat_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (image_a_fun_nat_bool(v3, v2) = v0)) &  ! [v0: fun_fu819804446l_bool] :  !
% 259.08/38.37    [v1: fun_fu819804446l_bool] :  ! [v2: fun_a_bool] :  ! [v3:
% 259.08/38.37      fun_a_fun_int_bool] : (v1 = v0 |  ~ (image_a_fun_int_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (image_a_fun_int_bool(v3, v2) = v0)) &  ! [v0: fun_nat_nat] :  ! [v1:
% 259.08/38.37      fun_nat_nat] :  ! [v2: nat] :  ! [v3: fun_nat_fun_nat_nat] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_nat_fun_nat_nat(v3, v2) = v1) |  ~ (hAPP_nat_fun_nat_nat(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_in531499254l_bool] :  ! [v1: fun_in531499254l_bool] : 
% 259.08/38.37    ! [v2: fun_int_bool] :  ! [v3: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_1652995168ol_int(v3, v2) = v1) |  ~ (cOMBB_1652995168ol_int(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2:
% 259.08/38.37      fun_int_bool] :  ! [v3: fun_in531499254l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBS_int_bool_bool(v3, v2) = v1) |  ~ (cOMBS_int_bool_bool(v3, v2) = v0))
% 259.08/38.37    &  ! [v0: fun_na1469252690l_bool] :  ! [v1: fun_na1469252690l_bool] :  ! [v2:
% 259.08/38.37      fun_nat_bool] :  ! [v3: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_1015721476ol_nat(v3, v2) = v1) |  ~ (cOMBB_1015721476ol_nat(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 259.08/38.37      fun_nat_bool] :  ! [v3: fun_na1469252690l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBS_nat_bool_bool(v3, v2) = v1) |  ~ (cOMBS_nat_bool_bool(v3, v2) = v0))
% 259.08/38.37    &  ! [v0: fun_pn250273176l_bool] :  ! [v1: fun_pn250273176l_bool] :  ! [v2:
% 259.08/38.37      fun_pname_bool] :  ! [v3: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_675860798_pname(v3, v2) = v1) |  ~ (cOMBB_675860798_pname(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2:
% 259.08/38.37      fun_pname_bool] :  ! [v3: fun_pn250273176l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBS_568398431l_bool(v3, v2) = v1) |  ~ (cOMBS_568398431l_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu554186387l_bool] :  ! [v1: fun_fu554186387l_bool] : 
% 259.08/38.37    ! [v2: fun_fun_a_bool_bool] :  ! [v3: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_338059395a_bool(v3, v2) = v1) |  ~ (cOMBB_338059395a_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fun_a_bool_bool] :  ! [v1: fun_fun_a_bool_bool] :  !
% 259.08/38.37    [v2: fun_fun_a_bool_bool] :  ! [v3: fun_fu554186387l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBS_1035972772l_bool(v3, v2) = v1) |  ~ (cOMBS_1035972772l_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu31783638l_bool] :  ! [v1: fun_fu31783638l_bool] :  !
% 259.08/38.37    [v2: fun_fu1430349052l_bool] :  ! [v3: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_2095475776e_bool(v3, v2) = v1) |  ~ (cOMBB_2095475776e_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :
% 259.08/38.37     ! [v2: fun_fu1430349052l_bool] :  ! [v3: fun_fu31783638l_bool] : (v1 = v0 | 
% 259.08/38.37      ~ (cOMBS_350070575l_bool(v3, v2) = v1) |  ~ (cOMBS_350070575l_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu1016514960l_bool] :  ! [v1: fun_fu1016514960l_bool] :
% 259.08/38.37     ! [v2: fun_fu425979586l_bool] :  ! [v3: fun_bo1549164019l_bool] : (v1 = v0 | 
% 259.08/38.37      ~ (cOMBB_444170502t_bool(v3, v2) = v1) |  ~ (cOMBB_444170502t_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu425979586l_bool] :  ! [v1: fun_fu425979586l_bool] : 
% 259.08/38.37    ! [v2: fun_fu425979586l_bool] :  ! [v3: fun_fu1016514960l_bool] : (v1 = v0 | 
% 259.08/38.37      ~ (cOMBS_1187019125l_bool(v3, v2) = v1) |  ~ (cOMBS_1187019125l_bool(v3, v2)
% 259.08/38.37        = v0)) &  ! [v0: fun_fu989146164l_bool] :  ! [v1: fun_fu989146164l_bool] :
% 259.08/38.37     ! [v2: fun_fu819804446l_bool] :  ! [v3: fun_bo1549164019l_bool] : (v1 = v0 | 
% 259.08/38.37      ~ (cOMBB_1974511970t_bool(v3, v2) = v1) |  ~ (cOMBB_1974511970t_bool(v3, v2)
% 259.08/38.37        = v0)) &  ! [v0: fun_fu819804446l_bool] :  ! [v1: fun_fu819804446l_bool] :
% 259.08/38.37     ! [v2: fun_fu819804446l_bool] :  ! [v3: fun_fu989146164l_bool] : (v1 = v0 | 
% 259.08/38.37      ~ (cOMBS_1912792529l_bool(v3, v2) = v1) |  ~ (cOMBS_1912792529l_bool(v3, v2)
% 259.08/38.37        = v0)) &  ! [v0: fun_a_fun_bool_bool] :  ! [v1: fun_a_fun_bool_bool] :  !
% 259.08/38.37    [v2: fun_a_bool] :  ! [v3: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (cOMBB_1972296269bool_a(v3, v2) = v1) |  ~ (cOMBB_1972296269bool_a(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2: fun_a_bool] : 
% 259.08/38.37    ! [v3: fun_a_fun_bool_bool] : (v1 = v0 |  ~ (cOMBS_a_bool_bool(v3, v2) = v1) |
% 259.08/38.37       ~ (cOMBS_a_bool_bool(v3, v2) = v0)) &  ! [v0: fun_fun_a_bool_bool] :  !
% 259.08/38.37    [v1: fun_fun_a_bool_bool] :  ! [v2: x_a] :  ! [v3: fun_a_1255737515l_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_a85458249l_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_a85458249l_bool(v3, v2) = v0)) &  ! [v0: fun_fu819804446l_bool] :  !
% 259.08/38.37    [v1: fun_fu819804446l_bool] :  ! [v2: int] :  ! [v3: fun_in938817141l_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_i2112223885l_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_i2112223885l_bool(v3, v2) = v0)) &  ! [v0: fun_fu425979586l_bool] :  !
% 259.08/38.37    [v1: fun_fu425979586l_bool] :  ! [v2: nat] :  ! [v3: fun_na1436237685l_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_n215258509l_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_n215258509l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1430349052l_bool] :  !
% 259.08/38.37    [v1: fun_fu1430349052l_bool] :  ! [v2: pname] :  ! [v3: fun_pn422929397l_bool]
% 259.08/38.37    : (v1 = v0 |  ~ (hAPP_p338031245l_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_p338031245l_bool(v3, v2) = v0)) &  ! [v0: fun_fu885608257l_bool] :  !
% 259.08/38.37    [v1: fun_fu885608257l_bool] :  ! [v2: fun_a_bool] :  ! [v3:
% 259.08/38.37      fun_fu386216885l_bool] : (v1 = v0 |  ~ (hAPP_f285962445l_bool(v3, v2) = v1)
% 259.08/38.37      |  ~ (hAPP_f285962445l_bool(v3, v2) = v0)) &  ! [v0: fun_fu399576434l_bool]
% 259.08/38.37    :  ! [v1: fun_fu399576434l_bool] :  ! [v2: fun_pname_bool] :  ! [v3:
% 259.08/38.37      fun_fu931343505l_bool] : (v1 = v0 |  ~ (hAPP_f556039215l_bool(v3, v2) = v1)
% 259.08/38.37      |  ~ (hAPP_f556039215l_bool(v3, v2) = v0)) &  ! [v0: fun_fu814369080l_bool]
% 259.08/38.37    :  ! [v1: fun_fu814369080l_bool] :  ! [v2: fun_nat_bool] :  ! [v3:
% 259.08/38.37      fun_fu1436348701l_bool] : (v1 = v0 |  ~ (hAPP_f1951378235l_bool(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_f1951378235l_bool(v3, v2) = v0)) &  ! [v0:
% 259.08/38.37      fun_fu1540142484l_bool] :  ! [v1: fun_fu1540142484l_bool] :  ! [v2:
% 259.08/38.37      fun_int_bool] :  ! [v3: fun_fu1637550549l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f628503027l_bool(v3, v2) = v1) |  ~ (hAPP_f628503027l_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: nat] :  ! [v1: nat] :  ! [v2: nat] :  ! [v3: fun_nat_nat] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_nat_nat(v3, v2) = v1) |  ~ (hAPP_nat_nat(v3, v2) = v0)) & 
% 259.08/38.37    ! [v0: fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2: fun_int_bool] :  !
% 259.08/38.37    [v3: fun_int_pname] : (v1 = v0 |  ~ (image_int_pname(v3, v2) = v1) |  ~
% 259.08/38.37      (image_int_pname(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  ! [v1:
% 259.08/38.37      fun_pname_bool] :  ! [v2: fun_nat_bool] :  ! [v3: fun_nat_pname] : (v1 = v0
% 259.08/38.37      |  ~ (image_nat_pname(v3, v2) = v1) |  ~ (image_nat_pname(v3, v2) = v0)) & 
% 259.08/38.37    ! [v0: fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2: fun_pname_bool] :  !
% 259.08/38.37    [v3: fun_pname_int] : (v1 = v0 |  ~ (image_pname_int(v3, v2) = v1) |  ~
% 259.08/38.37      (image_pname_int(v3, v2) = v0)) &  ! [v0: nat] :  ! [v1: nat] :  ! [v2:
% 259.08/38.37      fun_int_bool] :  ! [v3: fun_fun_int_bool_nat] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f957591787ol_nat(v3, v2) = v1) |  ~ (hAPP_f957591787ol_nat(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 259.08/38.37      fun_pname_bool] :  ! [v3: fun_pname_nat] : (v1 = v0 |  ~
% 259.08/38.37      (image_pname_nat(v3, v2) = v1) |  ~ (image_pname_nat(v3, v2) = v0)) &  !
% 259.08/38.37    [v0: nat] :  ! [v1: nat] :  ! [v2: fun_nat_bool] :  ! [v3:
% 259.08/38.37      fun_fun_nat_bool_nat] : (v1 = v0 |  ~ (hAPP_f22106695ol_nat(v3, v2) = v1) | 
% 259.08/38.37      ~ (hAPP_f22106695ol_nat(v3, v2) = v0)) &  ! [v0: fun_a_bool] :  ! [v1:
% 259.08/38.37      fun_a_bool] :  ! [v2: fun_fun_a_bool_bool] :  ! [v3: fun_fun_a_bool_a] : (v1
% 259.08/38.37      = v0 |  ~ (image_fun_a_bool_a(v3, v2) = v1) |  ~ (image_fun_a_bool_a(v3, v2)
% 259.08/38.37        = v0)) &  ! [v0: nat] :  ! [v1: nat] :  ! [v2: fun_fun_a_bool_bool] :  !
% 259.08/38.37    [v3: fun_fu2020802748ol_nat] : (v1 = v0 |  ~ (hAPP_f2009550088ol_nat(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_f2009550088ol_nat(v3, v2) = v0)) &  ! [v0: fun_a_bool] :  !
% 259.08/38.37    [v1: fun_a_bool] :  ! [v2: fun_fu1430349052l_bool] :  ! [v3:
% 259.08/38.37      fun_fun_pname_bool_a] : (v1 = v0 |  ~ (image_876012084bool_a(v3, v2) = v1) |
% 259.08/38.37       ~ (image_876012084bool_a(v3, v2) = v0)) &  ! [v0: nat] :  ! [v1: nat] :  !
% 259.08/38.37    [v2: fun_fu1430349052l_bool] :  ! [v3: fun_fu1730389579ol_nat] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f55526627ol_nat(v3, v2) = v1) |  ~ (hAPP_f55526627ol_nat(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2:
% 259.08/38.37      fun_fu425979586l_bool] :  ! [v3: fun_fun_nat_bool_a] : (v1 = v0 |  ~
% 259.08/38.37      (image_fun_nat_bool_a(v3, v2) = v1) |  ~ (image_fun_nat_bool_a(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: nat] :  ! [v1: nat] :  ! [v2: fun_fu425979586l_bool] :  !
% 259.08/38.37    [v3: fun_fu411113733ol_nat] : (v1 = v0 |  ~ (hAPP_f696928925ol_nat(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_f696928925ol_nat(v3, v2) = v0)) &  ! [v0: fun_a_bool] :  !
% 259.08/38.37    [v1: fun_a_bool] :  ! [v2: fun_fu819804446l_bool] :  ! [v3:
% 259.08/38.37      fun_fun_int_bool_a] : (v1 = v0 |  ~ (image_fun_int_bool_a(v3, v2) = v1) |  ~
% 259.08/38.37      (image_fun_int_bool_a(v3, v2) = v0)) &  ! [v0: nat] :  ! [v1: nat] :  ! [v2:
% 259.08/38.37      fun_fu819804446l_bool] :  ! [v3: fun_fu236049833ol_nat] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f521865025ol_nat(v3, v2) = v1) |  ~ (hAPP_f521865025ol_nat(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2: fun_a_bool] : 
% 259.08/38.37    ! [v3: fun_a_a] : (v1 = v0 |  ~ (image_a_a(v3, v2) = v1) |  ~ (image_a_a(v3,
% 259.08/38.37          v2) = v0)) &  ! [v0: nat] :  ! [v1: nat] :  ! [v2: fun_a_bool] :  ! [v3:
% 259.08/38.37      fun_fun_a_bool_nat] : (v1 = v0 |  ~ (hAPP_fun_a_bool_nat(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_fun_a_bool_nat(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  ! [v1:
% 259.08/38.37      fun_pname_bool] :  ! [v2: fun_pname_bool] :  ! [v3: fun_pname_pname] : (v1 =
% 259.08/38.37      v0 |  ~ (image_pname_pname(v3, v2) = v1) |  ~ (image_pname_pname(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2: nat] :  !
% 259.08/38.37    [v3: fun_nat_fun_nat_bool] : (v1 = v0 |  ~ (hAPP_n1699378549t_bool(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_n1699378549t_bool(v3, v2) = v0)) &  ! [v0: nat] :  ! [v1:
% 259.08/38.37      nat] :  ! [v2: fun_pname_bool] :  ! [v3: fun_fu1668467777ol_nat] : (v1 = v0
% 259.08/38.37      |  ~ (hAPP_f921600141ol_nat(v3, v2) = v1) |  ~ (hAPP_f921600141ol_nat(v3,
% 259.08/38.37          v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: nat] :  ! [v3:
% 259.08/38.37      fun_nat_bool] : (v1 = v0 |  ~ (hAPP_nat_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_nat_bool(v3, v2) = v0)) &  ! [v0: fun_fu1731003005a_bool] :  ! [v1:
% 259.08/38.37      fun_fu1731003005a_bool] :  ! [v2: x_a] :  ! [v3: fun_a_1752562919a_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_a1206381875a_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_a1206381875a_bool(v3, v2) = v0)) &  ! [v0: fun_a_bool] :  ! [v1:
% 259.08/38.37      fun_a_bool] :  ! [v2: fun_a_bool] :  ! [v3: fun_fu1731003005a_bool] : (v1 =
% 259.08/38.37      v0 |  ~ (hAPP_f2050579477a_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_f2050579477a_bool(v3, v2) = v0)) &  ! [v0: fun_fu554825757t_bool] :  !
% 259.08/38.37    [v1: fun_fu554825757t_bool] :  ! [v2: int] :  ! [v3: fun_in719570932t_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_i1529485324t_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_i1529485324t_bool(v3, v2) = v0)) &  ! [v0: fun_int_bool] :  ! [v1:
% 259.08/38.37      fun_int_bool] :  ! [v2: fun_int_bool] :  ! [v3: fun_fu554825757t_bool] : (v1
% 259.08/38.37      = v0 |  ~ (hAPP_f1805168059t_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_f1805168059t_bool(v3, v2) = v0)) &  ! [v0: fun_fu821463397t_bool] :  !
% 259.08/38.37    [v1: fun_fu821463397t_bool] :  ! [v2: nat] :  ! [v3: fun_na35521688t_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_n1512601776t_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_n1512601776t_bool(v3, v2) = v0)) &  ! [v0: fun_nat_bool] :  ! [v1:
% 259.08/38.37      fun_nat_bool] :  ! [v2: fun_nat_bool] :  ! [v3: fun_fu821463397t_bool] : (v1
% 259.08/38.37      = v0 |  ~ (hAPP_f800510211t_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_f800510211t_bool(v3, v2) = v0)) &  ! [v0: fun_fu410713561e_bool] :  !
% 259.08/38.37    [v1: fun_fu410713561e_bool] :  ! [v2: pname] :  ! [v3: fun_pn479984722e_bool]
% 259.08/38.37    : (v1 = v0 |  ~ (hAPP_p905327722e_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_p905327722e_bool(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  ! [v1:
% 259.08/38.37      fun_pname_bool] :  ! [v2: fun_pname_bool] :  ! [v3: fun_fu410713561e_bool] :
% 259.08/38.37    (v1 = v0 |  ~ (hAPP_f759274231e_bool(v3, v2) = v1) |  ~
% 259.08/38.37      (hAPP_f759274231e_bool(v3, v2) = v0)) &  ! [v0: fun_fu911136611l_bool] :  !
% 259.08/38.37    [v1: fun_fu911136611l_bool] :  ! [v2: fun_a_bool] :  ! [v3:
% 259.08/38.37      fun_fu1434634199l_bool] : (v1 = v0 |  ~ (hAPP_f1531278575l_bool(v3, v2) =
% 259.08/38.37        v1) |  ~ (hAPP_f1531278575l_bool(v3, v2) = v0)) &  ! [v0:
% 259.08/38.37      fun_fun_a_bool_bool] :  ! [v1: fun_fun_a_bool_bool] :  ! [v2:
% 259.08/38.37      fun_fun_a_bool_bool] :  ! [v3: fun_fu911136611l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f2117159681l_bool(v3, v2) = v1) |  ~ (hAPP_f2117159681l_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu2087345469l_bool] :  ! [v1: fun_fu2087345469l_bool] :
% 259.08/38.37     ! [v2: fun_pname_bool] :  ! [v3: fun_fu1232732404l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f1320879424l_bool(v3, v2) = v1) |  ~ (hAPP_f1320879424l_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :
% 259.08/38.37     ! [v2: fun_fu1430349052l_bool] :  ! [v3: fun_fu2087345469l_bool] : (v1 = v0 |
% 259.08/38.37       ~ (hAPP_f559147733l_bool(v3, v2) = v1) |  ~ (hAPP_f559147733l_bool(v3, v2)
% 259.08/38.37        = v0)) &  ! [v0: fun_fu616551101l_bool] :  ! [v1: fun_fu616551101l_bool] :
% 259.08/38.37     ! [v2: fun_nat_bool] :  ! [v3: fun_fu1516990510l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f633452666l_bool(v3, v2) = v1) |  ~ (hAPP_f633452666l_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu425979586l_bool] :  ! [v1: fun_fu425979586l_bool] : 
% 259.08/38.37    ! [v2: fun_fu425979586l_bool] :  ! [v3: fun_fu616551101l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f1246832597l_bool(v3, v2) = v1) |  ~ (hAPP_f1246832597l_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu1070826941l_bool] :  ! [v1: fun_fu1070826941l_bool] :
% 259.08/38.37     ! [v2: fun_int_bool] :  ! [v3: fun_fu587680722l_bool] : (v1 = v0 |  ~
% 259.08/38.37      (hAPP_f587666462l_bool(v3, v2) = v1) |  ~ (hAPP_f587666462l_bool(v3, v2) =
% 259.08/38.37        v0)) &  ! [v0: fun_fu819804446l_bool] :  ! [v1: fun_fu819804446l_bool] : 
% 259.08/38.37    ! [v2: fun_fu819804446l_bool] :  ! [v3: fun_fu1070826941l_bool] : (v1 = v0 | 
% 259.08/38.37      ~ (hAPP_f1948010709l_bool(v3, v2) = v1) |  ~ (hAPP_f1948010709l_bool(v3, v2)
% 259.08/38.37        = v0)) &  ! [v0: fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2:
% 259.08/38.37      fun_nat_bool] :  ! [v3: fun_nat_int] : (v1 = v0 |  ~ (image_nat_int(v3, v2)
% 259.08/38.37        = v1) |  ~ (image_nat_int(v3, v2) = v0)) &  ! [v0: fun_a_bool] :  ! [v1:
% 259.08/38.37      fun_a_bool] :  ! [v2: fun_pname_bool] :  ! [v3: fun_pname_a] : (v1 = v0 |  ~
% 259.08/38.37      (image_pname_a(v3, v2) = v1) |  ~ (image_pname_a(v3, v2) = v0)) &  ! [v0:
% 259.08/38.37      fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2: fun_fun_a_bool_bool] :  !
% 259.08/38.37    [v3: fun_fun_a_bool_int] : (v1 = v0 |  ~ (image_fun_a_bool_int(v3, v2) = v1) |
% 259.08/38.37       ~ (image_fun_a_bool_int(v3, v2) = v0)) &  ! [v0: fun_int_bool] :  ! [v1:
% 259.08/38.37      fun_int_bool] :  ! [v2: fun_fu1430349052l_bool] :  ! [v3:
% 259.08/38.37      fun_fu1830380701ol_int] : (v1 = v0 |  ~ (image_41399353ol_int(v3, v2) = v1)
% 259.08/38.37      |  ~ (image_41399353ol_int(v3, v2) = v0)) &  ! [v0: fun_int_bool] :  ! [v1:
% 259.08/38.37      fun_int_bool] :  ! [v2: fun_fu425979586l_bool] :  ! [v3:
% 259.08/38.37      fun_fun_nat_bool_int] : (v1 = v0 |  ~ (image_1133522419ol_int(v3, v2) = v1)
% 259.08/38.37      |  ~ (image_1133522419ol_int(v3, v2) = v0)) &  ! [v0: fun_int_bool] :  !
% 259.08/38.37    [v1: fun_int_bool] :  ! [v2: fun_fu819804446l_bool] :  ! [v3:
% 259.08/38.37      fun_fun_int_bool_int] : (v1 = v0 |  ~ (image_2069007511ol_int(v3, v2) = v1)
% 259.08/38.37      |  ~ (image_2069007511ol_int(v3, v2) = v0)) &  ! [v0: fun_int_bool] :  !
% 259.08/38.37    [v1: fun_int_bool] :  ! [v2: fun_a_bool] :  ! [v3: fun_a_int] : (v1 = v0 |  ~
% 259.08/38.37      (image_a_int(v3, v2) = v1) |  ~ (image_a_int(v3, v2) = v0)) &  ! [v0:
% 259.08/38.37      fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2: fun_fun_a_bool_bool] :  !
% 259.08/38.37    [v3: fun_fun_a_bool_nat] : (v1 = v0 |  ~ (image_fun_a_bool_nat(v3, v2) = v1) |
% 259.08/38.37       ~ (image_fun_a_bool_nat(v3, v2) = v0)) &  ! [v0: fun_nat_bool] :  ! [v1:
% 259.08/38.37      fun_nat_bool] :  ! [v2: fun_fu1430349052l_bool] :  ! [v3:
% 259.08/38.37      fun_fu1668467777ol_nat] : (v1 = v0 |  ~ (image_1551609309ol_nat(v3, v2) =
% 259.08/38.37        v1) |  ~ (image_1551609309ol_nat(v3, v2) = v0)) &  ! [v0: fun_nat_bool] : 
% 259.08/38.37    ! [v1: fun_nat_bool] :  ! [v2: fun_fu425979586l_bool] :  ! [v3:
% 259.08/38.37      fun_fun_nat_bool_nat] : (v1 = v0 |  ~ (image_496248727ol_nat(v3, v2) = v1) |
% 259.08/38.37       ~ (image_496248727ol_nat(v3, v2) = v0)) &  ! [v0: fun_nat_bool] :  ! [v1:
% 259.08/38.37      fun_nat_bool] :  ! [v2: fun_fu819804446l_bool] :  ! [v3:
% 259.08/38.37      fun_fun_int_bool_nat] : (v1 = v0 |  ~ (image_1431733819ol_nat(v3, v2) = v1)
% 259.08/38.37      |  ~ (image_1431733819ol_nat(v3, v2) = v0)) &  ! [v0: fun_nat_bool] :  !
% 259.08/38.38    [v1: fun_nat_bool] :  ! [v2: fun_a_bool] :  ! [v3: fun_a_nat] : (v1 = v0 |  ~
% 259.08/38.38      (image_a_nat(v3, v2) = v1) |  ~ (image_a_nat(v3, v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2: fun_fun_a_bool_bool] : 
% 259.08/38.38    ! [v3: fun_fun_a_bool_pname] : (v1 = v0 |  ~ (image_1854862208_pname(v3, v2) =
% 259.08/38.38        v1) |  ~ (image_1854862208_pname(v3, v2) = v0)) &  ! [v0: fun_pname_bool]
% 259.08/38.38    :  ! [v1: fun_pname_bool] :  ! [v2: fun_fu1430349052l_bool] :  ! [v3:
% 259.08/38.38      fun_fu1499449723_pname] : (v1 = v0 |  ~ (image_1283814551_pname(v3, v2) =
% 259.08/38.38        v1) |  ~ (image_1283814551_pname(v3, v2) = v0)) &  ! [v0: fun_pname_bool]
% 259.08/38.38    :  ! [v1: fun_pname_bool] :  ! [v2: fun_fu425979586l_bool] :  ! [v3:
% 259.08/38.38      fun_fu665170229_pname] : (v1 = v0 |  ~ (image_1921560913_pname(v3, v2) = v1)
% 259.08/38.38      |  ~ (image_1921560913_pname(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  !
% 259.08/38.38    [v1: fun_pname_bool] :  ! [v2: fun_fu819804446l_bool] :  ! [v3:
% 259.08/38.38      fun_fu953875929_pname] : (v1 = v0 |  ~ (image_62782965_pname(v3, v2) = v1) |
% 259.08/38.38       ~ (image_62782965_pname(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  ! [v1:
% 259.08/38.38      fun_pname_bool] :  ! [v2: fun_a_bool] :  ! [v3: fun_a_pname] : (v1 = v0 |  ~
% 259.08/38.38      (image_a_pname(v3, v2) = v1) |  ~ (image_a_pname(v3, v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fun_a_bool_bool] :  ! [v1: fun_fun_a_bool_bool] :  ! [v2: fun_int_bool]
% 259.08/38.38    :  ! [v3: fun_int_fun_a_bool] : (v1 = v0 |  ~ (image_int_fun_a_bool(v3, v2) =
% 259.08/38.38        v1) |  ~ (image_int_fun_a_bool(v3, v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :  ! [v2:
% 259.08/38.38      fun_int_bool] :  ! [v3: fun_in2065004473e_bool] : (v1 = v0 |  ~
% 259.08/38.38      (image_637364955e_bool(v3, v2) = v1) |  ~ (image_637364955e_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: fun_fu425979586l_bool] :  ! [v1: fun_fu425979586l_bool] : 
% 259.08/38.38    ! [v2: fun_int_bool] :  ! [v3: fun_int_fun_nat_bool] : (v1 = v0 |  ~
% 259.08/38.38      (image_892525857t_bool(v3, v2) = v1) |  ~ (image_892525857t_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: fun_fu819804446l_bool] :  ! [v1: fun_fu819804446l_bool] : 
% 259.08/38.38    ! [v2: fun_int_bool] :  ! [v3: fun_int_fun_int_bool] : (v1 = v0 |  ~
% 259.08/38.38      (image_275383677t_bool(v3, v2) = v1) |  ~ (image_275383677t_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2: fun_int_bool] :
% 259.08/38.38     ! [v3: fun_int_a] : (v1 = v0 |  ~ (image_int_a(v3, v2) = v1) |  ~
% 259.08/38.38      (image_int_a(v3, v2) = v0)) &  ! [v0: fun_fun_a_bool_bool] :  ! [v1:
% 259.08/38.38      fun_fun_a_bool_bool] :  ! [v2: fun_nat_bool] :  ! [v3: fun_nat_fun_a_bool] :
% 259.08/38.38    (v1 = v0 |  ~ (image_nat_fun_a_bool(v3, v2) = v1) |  ~
% 259.08/38.38      (image_nat_fun_a_bool(v3, v2) = v0)) &  ! [v0: fun_fu1430349052l_bool] :  !
% 259.08/38.38    [v1: fun_fu1430349052l_bool] :  ! [v2: fun_nat_bool] :  ! [v3:
% 259.08/38.38      fun_na936072029e_bool] : (v1 = v0 |  ~ (image_1655916159e_bool(v3, v2) = v1)
% 259.08/38.38      |  ~ (image_1655916159e_bool(v3, v2) = v0)) &  ! [v0: fun_fu425979586l_bool]
% 259.08/38.38    :  ! [v1: fun_fu425979586l_bool] :  ! [v2: fun_nat_bool] :  ! [v3:
% 259.08/38.38      fun_nat_fun_nat_bool] : (v1 = v0 |  ~ (image_26036933t_bool(v3, v2) = v1) | 
% 259.08/38.38      ~ (image_26036933t_bool(v3, v2) = v0)) &  ! [v0: fun_fu819804446l_bool] :  !
% 259.08/38.38    [v1: fun_fu819804446l_bool] :  ! [v2: fun_nat_bool] :  ! [v3:
% 259.08/38.38      fun_nat_fun_int_bool] : (v1 = v0 |  ~ (image_1556378401t_bool(v3, v2) = v1)
% 259.08/38.38      |  ~ (image_1556378401t_bool(v3, v2) = v0)) &  ! [v0: fun_a_bool] :  ! [v1:
% 259.08/38.38      fun_a_bool] :  ! [v2: fun_nat_bool] :  ! [v3: fun_nat_a] : (v1 = v0 |  ~
% 259.08/38.38      (image_nat_a(v3, v2) = v1) |  ~ (image_nat_a(v3, v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fun_a_bool_bool] :  ! [v1: fun_fun_a_bool_bool] :  ! [v2:
% 259.08/38.38      fun_pname_bool] :  ! [v3: fun_pname_fun_a_bool] : (v1 = v0 |  ~
% 259.08/38.38      (image_112932426a_bool(v3, v2) = v1) |  ~ (image_112932426a_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :
% 259.08/38.38     ! [v2: fun_pname_bool] :  ! [v3: fun_pn800050071e_bool] : (v1 = v0 |  ~
% 259.08/38.38      (image_47868345e_bool(v3, v2) = v1) |  ~ (image_47868345e_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: fun_fu425979586l_bool] :  ! [v1: fun_fu425979586l_bool] : 
% 259.08/38.38    ! [v2: fun_pname_bool] :  ! [v3: fun_pn406123357t_bool] : (v1 = v0 |  ~
% 259.08/38.38      (image_2129980159t_bool(v3, v2) = v1) |  ~ (image_2129980159t_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: fun_fu819804446l_bool] :  ! [v1: fun_fu819804446l_bool] : 
% 259.08/38.38    ! [v2: fun_pname_bool] :  ! [v3: fun_pn665169337t_bool] : (v1 = v0 |  ~
% 259.08/38.38      (image_1512837979t_bool(v3, v2) = v1) |  ~ (image_1512837979t_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: fun_fu819804446l_bool] :  ! [v1: fun_fu819804446l_bool] : 
% 259.08/38.38    ! [v2: fun_int_bool] :  ! [v3: fun_fu1151772339l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (hAPP_f284875647l_bool(v3, v2) = v1) |  ~ (hAPP_f284875647l_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_int_bool] :  ! [v3:
% 259.08/38.38      fun_fu819804446l_bool] : (v1 = v0 |  ~ (hAPP_f448129468l_bool(v3, v2) = v1)
% 259.08/38.38      |  ~ (hAPP_f448129468l_bool(v3, v2) = v0)) &  ! [v0: fun_fu425979586l_bool]
% 259.08/38.38    :  ! [v1: fun_fu425979586l_bool] :  ! [v2: fun_nat_bool] :  ! [v3:
% 259.08/38.38      fun_fu1217155507l_bool] : (v1 = v0 |  ~ (hAPP_f103356543l_bool(v3, v2) = v1)
% 259.08/38.38      |  ~ (hAPP_f103356543l_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :
% 259.08/38.38     ! [v2: fun_nat_bool] :  ! [v3: fun_fu425979586l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (hAPP_f54304608l_bool(v3, v2) = v1) |  ~ (hAPP_f54304608l_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :
% 259.08/38.38     ! [v2: fun_pname_bool] :  ! [v3: fun_fu802393907l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (hAPP_f434788991l_bool(v3, v2) = v1) |  ~ (hAPP_f434788991l_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_pname_bool] :  ! [v3:
% 259.08/38.38      fun_fu1430349052l_bool] : (v1 = v0 |  ~ (hAPP_f1664156314l_bool(v3, v2) =
% 259.08/38.38        v1) |  ~ (hAPP_f1664156314l_bool(v3, v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fu885608257l_bool] :  ! [v1: fun_fu885608257l_bool] :  ! [v2:
% 259.08/38.38      fun_fun_a_bool_bool] :  ! [v3: fun_fu418465139l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (hAPP_f1434722111l_bool(v3, v2) = v1) |  ~ (hAPP_f1434722111l_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fun_a_bool_bool] :  !
% 259.08/38.38    [v3: fun_fu885608257l_bool] : (v1 = v0 |  ~ (hAPP_f621171935l_bool(v3, v2) =
% 259.08/38.38        v1) |  ~ (hAPP_f621171935l_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1:
% 259.08/38.38      bool] :  ! [v2: fun_fu885608257l_bool] :  ! [v3: fun_fu255076663l_bool] :
% 259.08/38.38    (v1 = v0 |  ~ (hAPP_f292226953l_bool(v3, v2) = v1) |  ~
% 259.08/38.38      (hAPP_f292226953l_bool(v3, v2) = v0)) &  ! [v0: fun_fu399576434l_bool] :  !
% 259.08/38.38    [v1: fun_fu399576434l_bool] :  ! [v2: fun_fu1430349052l_bool] :  ! [v3:
% 259.08/38.38      fun_fu1911931399l_bool] : (v1 = v0 |  ~ (hAPP_f510955609l_bool(v3, v2) = v1)
% 259.08/38.38      |  ~ (hAPP_f510955609l_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :
% 259.08/38.38     ! [v2: fun_fu1430349052l_bool] :  ! [v3: fun_fu399576434l_bool] : (v1 = v0 | 
% 259.08/38.38      ~ (hAPP_f1935102916l_bool(v3, v2) = v1) |  ~ (hAPP_f1935102916l_bool(v3, v2)
% 259.08/38.38        = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu399576434l_bool] : 
% 259.08/38.38    ! [v3: fun_fu1438281908l_bool] : (v1 = v0 |  ~ (hAPP_f389811538l_bool(v3, v2)
% 259.08/38.38        = v1) |  ~ (hAPP_f389811538l_bool(v3, v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fu814369080l_bool] :  ! [v1: fun_fu814369080l_bool] :  ! [v2:
% 259.08/38.38      fun_fu425979586l_bool] :  ! [v3: fun_fu140186515l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (hAPP_f1772781669l_bool(v3, v2) = v1) |  ~ (hAPP_f1772781669l_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu425979586l_bool] :  !
% 259.08/38.38    [v3: fun_fu814369080l_bool] : (v1 = v0 |  ~ (hAPP_f1637334154l_bool(v3, v2) =
% 259.08/38.38        v1) |  ~ (hAPP_f1637334154l_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1:
% 259.08/38.38      bool] :  ! [v2: fun_fu814369080l_bool] :  ! [v3: fun_fu61768826l_bool] : (v1
% 259.08/38.38      = v0 |  ~ (hAPP_f937997336l_bool(v3, v2) = v1) |  ~
% 259.08/38.38      (hAPP_f937997336l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1540142484l_bool] :  !
% 259.08/38.38    [v1: fun_fu1540142484l_bool] :  ! [v2: fun_fu819804446l_bool] :  ! [v3:
% 259.08/38.38      fun_fu209342027l_bool] : (v1 = v0 |  ~ (hAPP_f317860125l_bool(v3, v2) = v1)
% 259.08/38.38      |  ~ (hAPP_f317860125l_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :
% 259.08/38.38     ! [v2: fun_fu819804446l_bool] :  ! [v3: fun_fu1540142484l_bool] : (v1 = v0 | 
% 259.08/38.38      ~ (hAPP_f215623910l_bool(v3, v2) = v1) |  ~ (hAPP_f215623910l_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu1540142484l_bool] : 
% 259.08/38.38    ! [v3: fun_fu717296342l_bool] : (v1 = v0 |  ~ (hAPP_f1593524852l_bool(v3, v2)
% 259.08/38.38        = v1) |  ~ (hAPP_f1593524852l_bool(v3, v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fun_a_bool_bool] :  ! [v1: fun_fun_a_bool_bool] :  ! [v2: fun_a_bool] : 
% 259.08/38.38    ! [v3: fun_fu1471507361l_bool] : (v1 = v0 |  ~ (hAPP_f1631501043l_bool(v3, v2)
% 259.08/38.38        = v1) |  ~ (hAPP_f1631501043l_bool(v3, v2) = v0)) &  ! [v0: bool] :  !
% 259.08/38.38    [v1: bool] :  ! [v2: fun_a_bool] :  ! [v3: fun_fun_a_bool_bool] : (v1 = v0 | 
% 259.08/38.38      ~ (hAPP_fun_a_bool_bool(v3, v2) = v1) |  ~ (hAPP_fun_a_bool_bool(v3, v2) =
% 259.08/38.38        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~
% 259.08/38.38      (bit1(v2) = v1) |  ~ (bit1(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 259.08/38.38    [v2: int] : (v1 = v0 |  ~ (succ(v2) = v1) |  ~ (succ(v2) = v0)) &  ! [v0: int]
% 259.08/38.38    :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (abs_abs_int(v2) = v1) |  ~
% 259.08/38.38      (abs_abs_int(v2) = v0)) &  ! [v0: fun_nat_fun_nat_nat] :  ! [v1:
% 259.08/38.38      fun_nat_fun_nat_nat] :  ! [v2: bool] : (v1 = v0 |  ~ (if_nat(v2) = v1) |  ~
% 259.08/38.38      (if_nat(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |
% 259.08/38.38       ~ (number_number_of_int(v2) = v1) |  ~ (number_number_of_int(v2) = v0)) & 
% 259.08/38.38    ! [v0: nat] :  ! [v1: nat] :  ! [v2: int] : (v1 = v0 |  ~
% 259.08/38.38      (number_number_of_nat(v2) = v1) |  ~ (number_number_of_nat(v2) = v0)) &  !
% 259.08/38.38    [v0: fun_fu380257692t_bool] :  ! [v1: fun_fu380257692t_bool] :  ! [v2:
% 259.08/38.38      fun_in719570932t_bool] : (v1 = v0 |  ~ (cOMBC_1683390479t_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_1683390479t_bool(v2) = v0)) &  ! [v0: fun_fu429110920t_bool] :  !
% 259.08/38.38    [v1: fun_fu429110920t_bool] :  ! [v2: fun_na35521688t_bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBC_178881787t_bool(v2) = v1) |  ~ (cOMBC_178881787t_bool(v2) = v0)) &  !
% 259.08/38.38    [v0: fun_fu868269973a_bool] :  ! [v1: fun_fu868269973a_bool] :  ! [v2:
% 259.08/38.38      fun_a_1752562919a_bool] : (v1 = v0 |  ~ (cOMBC_394484100a_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_394484100a_bool(v2) = v0)) &  ! [v0: option_com] :  ! [v1:
% 259.08/38.38      option_com] :  ! [v2: pname] : (v1 = v0 |  ~ (body(v2) = v1) |  ~ (body(v2)
% 259.08/38.38        = v0)) &  ! [v0: com] :  ! [v1: com] :  ! [v2: option_com] : (v1 = v0 |  ~
% 259.08/38.38      (the_com(v2) = v1) |  ~ (the_com(v2) = v0)) &  ! [v0: fun_pname_a] :  ! [v1:
% 259.08/38.38      fun_pname_a] :  ! [v2: x_a] : (v1 = v0 |  ~ (cOMBK_a_pname(v2) = v1) |  ~
% 259.08/38.38      (cOMBK_a_pname(v2) = v0)) &  ! [v0: fun_nat_int] :  ! [v1: fun_nat_int] :  !
% 259.08/38.38    [v2: int] : (v1 = v0 |  ~ (cOMBK_int_nat(v2) = v1) |  ~ (cOMBK_int_nat(v2) =
% 259.08/38.38        v0)) &  ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2: bool] : (v1 =
% 259.08/38.38      v0 |  ~ (cOMBK_bool_a(v2) = v1) |  ~ (cOMBK_bool_a(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2: bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBK_bool_nat(v2) = v1) |  ~ (cOMBK_bool_nat(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2: bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBK_bool_int(v2) = v1) |  ~ (cOMBK_bool_int(v2) = v0)) &  ! [v0: x_a] : 
% 259.08/38.38    ! [v1: x_a] :  ! [v2: com] : (v1 = v0 |  ~ (mgt(v2) = v1) |  ~ (mgt(v2) = v0))
% 259.08/38.38    &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: com] : (v1 = v0 |  ~ (wt(v2) = v1) |
% 259.08/38.38       ~ (wt(v2) = v0)) &  ! [v0: fun_pn800050071e_bool] :  ! [v1:
% 259.08/38.38      fun_pn800050071e_bool] :  ! [v2: fun_pn800050071e_bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBC_1149511130e_bool(v2) = v1) |  ~ (cOMBC_1149511130e_bool(v2) = v0)) & 
% 259.08/38.38    ! [v0: fun_int_fun_int_bool] :  ! [v1: fun_int_fun_int_bool] :  ! [v2:
% 259.08/38.38      fun_int_fun_int_bool] : (v1 = v0 |  ~ (cOMBC_int_int_bool(v2) = v1) |  ~
% 259.08/38.38      (cOMBC_int_int_bool(v2) = v0)) &  ! [v0: fun_a_fun_a_bool] :  ! [v1:
% 259.08/38.38      fun_a_fun_a_bool] :  ! [v2: fun_a_fun_a_bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBC_a_a_bool(v2) = v1) |  ~ (cOMBC_a_a_bool(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fu1731003005a_bool] :  ! [v1: fun_fu1731003005a_bool] :  ! [v2:
% 259.08/38.38      fun_a_1255737515l_bool] : (v1 = v0 |  ~ (cOMBC_1355376034l_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_1355376034l_bool(v2) = v0)) &  ! [v0: fun_int_fun_nat_bool] :  !
% 259.08/38.38    [v1: fun_int_fun_nat_bool] :  ! [v2: fun_nat_fun_int_bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBC_nat_int_bool(v2) = v1) |  ~ (cOMBC_nat_int_bool(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fu410713561e_bool] :  ! [v1: fun_fu410713561e_bool] :  ! [v2:
% 259.08/38.38      fun_pn422929397l_bool] : (v1 = v0 |  ~ (cOMBC_1058051404l_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_1058051404l_bool(v2) = v0)) &  ! [v0: fun_a_fun_pname_bool] :  !
% 259.08/38.38    [v1: fun_a_fun_pname_bool] :  ! [v2: fun_pname_fun_a_bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBC_pname_a_bool(v2) = v1) |  ~ (cOMBC_pname_a_bool(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fu859530750t_bool] :  ! [v1: fun_fu859530750t_bool] :  ! [v2:
% 259.08/38.38      fun_in1106722302l_bool] : (v1 = v0 |  ~ (cOMBC_1753430397l_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_1753430397l_bool(v2) = v0)) &  ! [v0: fun_fu1159356667t_bool] :  !
% 259.08/38.38    [v1: fun_fu1159356667t_bool] :  ! [v2: fun_in711834963l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBC_316919022l_bool(v2) = v1) |  ~ (cOMBC_316919022l_bool(v2) = v0)) &  !
% 259.08/38.38    [v0: fun_fu1080509377t_bool] :  ! [v1: fun_fu1080509377t_bool] :  ! [v2:
% 259.08/38.38      fun_in791894553l_bool] : (v1 = v0 |  ~ (cOMBC_1848398772l_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_1848398772l_bool(v2) = v0)) &  ! [v0: fun_fu554825757t_bool] :  !
% 259.08/38.38    [v1: fun_fu554825757t_bool] :  ! [v2: fun_in938817141l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBC_94739984l_bool(v2) = v1) |  ~ (cOMBC_94739984l_bool(v2) = v0)) &  !
% 259.08/38.38    [v0: fun_a_fun_int_bool] :  ! [v1: fun_a_fun_int_bool] :  ! [v2:
% 259.08/38.38      fun_int_fun_a_bool] : (v1 = v0 |  ~ (cOMBC_int_a_bool(v2) = v1) |  ~
% 259.08/38.38      (cOMBC_int_a_bool(v2) = v0)) &  ! [v0: fun_fu600484770t_bool] :  ! [v1:
% 259.08/38.38      fun_fu600484770t_bool] :  ! [v2: fun_na1632405922l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBC_1928494297l_bool(v2) = v1) |  ~ (cOMBC_1928494297l_bool(v2) = v0)) & 
% 259.08/38.38    ! [v0: fun_fu900310687t_bool] :  ! [v1: fun_fu900310687t_bool] :  ! [v2:
% 259.08/38.38      fun_na2122364079l_bool] : (v1 = v0 |  ~ (cOMBC_386238098l_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_386238098l_bool(v2) = v0)) &  ! [v0: fun_fu821463397t_bool] :  !
% 259.08/38.38    [v1: fun_fu821463397t_bool] :  ! [v2: fun_na1436237685l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBC_226598744l_bool(v2) = v1) |  ~ (cOMBC_226598744l_bool(v2) = v0)) &  !
% 259.08/38.38    [v0: fun_fu295779777t_bool] :  ! [v1: fun_fu295779777t_bool] :  ! [v2:
% 259.08/38.38      fun_na1583160273l_bool] : (v1 = v0 |  ~ (cOMBC_620423604l_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_620423604l_bool(v2) = v0)) &  ! [v0: fun_nat_fun_nat_bool] :  !
% 259.08/38.38    [v1: fun_nat_fun_nat_bool] :  ! [v2: fun_nat_fun_nat_bool] : (v1 = v0 |  ~
% 259.08/38.38      (cOMBC_nat_nat_bool(v2) = v1) |  ~ (cOMBC_nat_nat_bool(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2: fun_int_bool] : (v1 = v0 | 
% 259.08/38.38      ~ (collect_int(v2) = v1) |  ~ (collect_int(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2: fun_nat_bool] : (v1 = v0 | 
% 259.08/38.38      ~ (collect_nat(v2) = v1) |  ~ (collect_nat(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2: fun_pname_bool] : (v1 =
% 259.08/38.38      v0 |  ~ (collect_pname(v2) = v1) |  ~ (collect_pname(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2: fun_a_bool] : (v1 = v0 |  ~
% 259.08/38.38      (collect_a(v2) = v1) |  ~ (collect_a(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fu1151772339l_bool] :  ! [v1: fun_fu1151772339l_bool] :  ! [v2:
% 259.08/38.38      fun_fu1151772339l_bool] : (v1 = v0 |  ~ (cOMBC_605892544l_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_605892544l_bool(v2) = v0)) &  ! [v0: fun_fu819804446l_bool] :  !
% 259.08/38.38    [v1: fun_fu819804446l_bool] :  ! [v2: fun_fu819804446l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (collect_fun_int_bool(v2) = v1) |  ~ (collect_fun_int_bool(v2) = v0)) &  !
% 259.08/38.38    [v0: fun_fu1217155507l_bool] :  ! [v1: fun_fu1217155507l_bool] :  ! [v2:
% 259.08/38.38      fun_fu1217155507l_bool] : (v1 = v0 |  ~ (cOMBC_1693257480l_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_1693257480l_bool(v2) = v0)) &  ! [v0: fun_fu425979586l_bool] :  !
% 259.08/38.38    [v1: fun_fu425979586l_bool] :  ! [v2: fun_fu425979586l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (collect_fun_nat_bool(v2) = v1) |  ~ (collect_fun_nat_bool(v2) = v0)) &  !
% 259.08/38.38    [v0: fun_fu802393907l_bool] :  ! [v1: fun_fu802393907l_bool] :  ! [v2:
% 259.08/38.38      fun_fu802393907l_bool] : (v1 = v0 |  ~ (cOMBC_1284144636l_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_1284144636l_bool(v2) = v0)) &  ! [v0: fun_fu1430349052l_bool] :  !
% 259.08/38.38    [v1: fun_fu1430349052l_bool] :  ! [v2: fun_fu1430349052l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (collec1974731493e_bool(v2) = v1) |  ~ (collec1974731493e_bool(v2) = v0)) & 
% 259.08/38.38    ! [v0: fun_fu1471507361l_bool] :  ! [v1: fun_fu1471507361l_bool] :  ! [v2:
% 259.08/38.38      fun_fu1471507361l_bool] : (v1 = v0 |  ~ (cOMBC_1732670874l_bool(v2) = v1) | 
% 259.08/38.38      ~ (cOMBC_1732670874l_bool(v2) = v0)) &  ! [v0: fun_fun_a_bool_bool] :  !
% 259.08/38.38    [v1: fun_fun_a_bool_bool] :  ! [v2: fun_fun_a_bool_bool] : (v1 = v0 |  ~
% 259.08/38.38      (collect_fun_a_bool(v2) = v1) |  ~ (collect_fun_a_bool(v2) = v0)) &  ! [v0:
% 259.08/38.38      fun_fu418465139l_bool] :  ! [v1: fun_fu418465139l_bool] :  ! [v2:
% 259.08/38.38      fun_fu418465139l_bool] : (v1 = v0 |  ~ (cOMBC_331553030l_bool(v2) = v1) |  ~
% 259.08/38.38      (cOMBC_331553030l_bool(v2) = v0)) &  ! [v0: fun_fu885608257l_bool] :  ! [v1:
% 259.08/38.38      fun_fu885608257l_bool] :  ! [v2: fun_fu885608257l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (collec707592106l_bool(v2) = v1) |  ~ (collec707592106l_bool(v2) = v0)) &  !
% 259.08/38.38    [v0: fun_fu1911931399l_bool] :  ! [v1: fun_fu1911931399l_bool] :  ! [v2:
% 259.08/38.38      fun_fu1911931399l_bool] : (v1 = v0 |  ~ (cOMBC_7971162l_bool(v2) = v1) |  ~
% 259.08/38.38      (cOMBC_7971162l_bool(v2) = v0)) &  ! [v0: fun_fu399576434l_bool] :  ! [v1:
% 259.08/38.38      fun_fu399576434l_bool] :  ! [v2: fun_fu399576434l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (collec1613912337l_bool(v2) = v1) |  ~ (collec1613912337l_bool(v2) = v0)) & 
% 259.08/38.38    ! [v0: fun_fu140186515l_bool] :  ! [v1: fun_fu140186515l_bool] :  ! [v2:
% 259.08/38.38      fun_fu140186515l_bool] : (v1 = v0 |  ~ (cOMBC_595898202l_bool(v2) = v1) |  ~
% 259.08/38.38      (cOMBC_595898202l_bool(v2) = v0)) &  ! [v0: fun_fu814369080l_bool] :  ! [v1:
% 259.08/38.38      fun_fu814369080l_bool] :  ! [v2: fun_fu814369080l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (collec1015864663l_bool(v2) = v1) |  ~ (collec1015864663l_bool(v2) = v0)) & 
% 259.08/38.38    ! [v0: fun_fu209342027l_bool] :  ! [v1: fun_fu209342027l_bool] :  ! [v2:
% 259.08/38.38      fun_fu209342027l_bool] : (v1 = v0 |  ~ (cOMBC_348868698l_bool(v2) = v1) |  ~
% 259.08/38.38      (cOMBC_348868698l_bool(v2) = v0)) &  ! [v0: fun_fu1540142484l_bool] :  !
% 259.08/38.38    [v1: fun_fu1540142484l_bool] :  ! [v2: fun_fu1540142484l_bool] : (v1 = v0 |  ~
% 259.08/38.38      (collec1409689523l_bool(v2) = v1) |  ~ (collec1409689523l_bool(v2) = v0)) & 
% 259.08/38.38    ! [v0: fun_fun_a_bool_bool] :  ! [v1: fun_fun_a_bool_bool] :  ! [v2:
% 259.08/38.38      fun_a_bool] : (v1 = v0 |  ~ (p(v2) = v1) |  ~ (p(v2) = v0))
% 259.08/38.38  
% 259.08/38.38  Further assumptions not needed in the proof:
% 259.08/38.38  --------------------------------------------
% 259.08/38.38  fact_0_assms_I1_J, fact_1000_mult__less__cancel2, fact_1001_mult__less__cancel1,
% 259.08/38.38  fact_1002_nat__0__less__mult__iff, fact_1003_Suc__mult__less__cancel1,
% 259.08/38.38  fact_1004_mult__Suc__right, fact_1005_mult__Suc,
% 259.08/38.38  fact_1006_Suc__mult__le__cancel1, fact_1007_mult__eq__self__implies__10,
% 259.08/38.38  fact_100_card__insert__if, fact_1012_mult__le__cancel1,
% 259.08/38.38  fact_1013_mult__le__cancel2, fact_1014_mult__eq__if,
% 259.08/38.38  fact_1015_nat__less__add__iff2, fact_1016_nat__mult__commute,
% 259.08/38.38  fact_1017_nat__mult__assoc, fact_1018_less__number__of__int__code,
% 259.08/38.38  fact_1019_zmult__1, fact_101_card__insert__if, fact_1020_zmult__1__right,
% 259.08/38.38  fact_1021_zmult__commute, fact_1022_times__numeral__code_I5_J,
% 259.08/38.38  fact_1023_zmult__assoc, fact_1024_less__eq__number__of__int__code,
% 259.08/38.38  fact_1025_zdiff__zmult__distrib, fact_1026_zdiff__zmult__distrib2,
% 259.08/38.38  fact_1027_zadd__zmult__distrib2, fact_1028_plus__numeral__code_I9_J,
% 259.08/38.38  fact_1029_zadd__zmult__distrib, fact_102_card__insert__if,
% 259.08/38.38  fact_1032_odd__nonzero, fact_1033_zadd__0__right, fact_1034_zadd__0,
% 259.08/38.38  fact_1037_less__bin__lemma, fact_1039_odd__less__0,
% 259.08/38.38  fact_103_card__insert__disjoint, fact_1040_zadd__left__mono,
% 259.08/38.38  fact_1041_zadd__assoc, fact_1042_zadd__left__commute, fact_1043_zadd__commute,
% 259.08/38.38  fact_1044_zle__refl, fact_1045_zle__linear, fact_1046_zle__trans,
% 259.08/38.38  fact_1047_zle__antisym, fact_1048_zle__diff1__eq, fact_1049_zless__linear,
% 259.08/38.38  fact_104_card__insert__disjoint, fact_1050_zless__le,
% 259.08/38.38  fact_1051_zadd__strict__right__mono, fact_1052_zadd__zless__mono,
% 259.08/38.38  fact_1053_zle__add1__eq__le, fact_1054_add1__zle__eq,
% 259.08/38.38  fact_1055_zless__imp__add1__zle, fact_1056_zless__add1__eq,
% 259.08/38.38  fact_1057_nat__mult__eq__cancel__disj, fact_1058_left__add__mult__distrib,
% 259.08/38.38  fact_1059_nat__mult__eq__cancel1, fact_105_card__insert__disjoint,
% 259.08/38.38  fact_1060_nat__mult__less__cancel1, fact_1061_nat__mult__le__cancel1,
% 259.08/38.38  fact_1062_nat__le__add__iff1, fact_1063_nat__diff__add__eq1,
% 259.08/38.38  fact_1064_nat__eq__add__iff1, fact_1065_nat__le__add__iff2,
% 259.08/38.38  fact_1066_nat__diff__add__eq2, fact_1067_nat__eq__add__iff2,
% 259.08/38.38  fact_1068_nat__less__add__iff1, fact_106_card__insert__disjoint,
% 259.08/38.38  fact_1070_unique__quotient__lemma__neg, fact_1072_int__0__neq__1,
% 259.08/38.38  fact_1079_int__less__induct, fact_107_card__insert__disjoint,
% 259.08/38.38  fact_1081_int__gr__induct, fact_1082_int__ge__induct,
% 259.08/38.38  fact_108_card__insert__disjoint, fact_1092_int__induct, fact_1095_tsub__def,
% 259.08/38.38  fact_1098_int__1, fact_109_card__insert__disjoint, fact_10_finite__imageI,
% 259.08/38.38  fact_1100_int__eq__0__conv, fact_1101_zless__int, fact_1102_zle__int,
% 259.08/38.38  fact_1103_zadd__int, fact_1104_zadd__int__left, fact_1105_zle__iff__zadd,
% 259.08/38.38  fact_1106_zmult__int, fact_1107_int__mult,
% 259.08/38.38  fact_1108_Nat__Transfer_Otransfer__int__nat__functions_I2_J,
% 259.08/38.38  fact_1109_transfer__int__nat__relations_I2_J, fact_110_card__insert__disjoint,
% 259.08/38.38  fact_1110_transfer__int__nat__relations_I3_J,
% 259.08/38.38  fact_1111_Nat__Transfer_Otransfer__int__nat__functions_I3_J,
% 259.08/38.38  fact_1112_Nat__Transfer_Otransfer__int__nat__functions_I1_J,
% 259.08/38.38  fact_1113_Nat__Transfer_Otransfer__nat__int__set__functions_I1_J,
% 259.08/38.38  fact_1114_transfer__nat__int__set__relations_I1_J,
% 259.08/38.38  fact_1115_transfer__int__nat__numerals_I2_J, fact_111_finite__Collect__conjI,
% 259.08/38.38  fact_1121_int__le__0__conv, fact_1123_zless__iff__Suc__zadd, fact_1124_int__Suc,
% 259.08/38.38  fact_1125_zdiff__int, fact_1127_zmult__zless__mono2__lemma,
% 259.08/38.38  fact_1129_zdiff__int__split, fact_112_finite__Collect__conjI,
% 259.08/38.38  fact_1130_tsub__eq, fact_1132_int__int__eq,
% 259.08/38.38  fact_1133_transfer__nat__int__set__relations_I4_J,
% 259.08/38.38  fact_1134_transfer__nat__int__set__relations_I5_J,
% 259.08/38.38  fact_1135_Nat__Transfer_Otransfer__int__nat__set__functions_I2_J,
% 259.08/38.38  fact_1136_transfer__nat__int__set__relations_I3_J,
% 259.08/38.38  fact_1137_transfer__nat__int__set__relations_I2_J, fact_1138_int__if__cong,
% 259.08/38.38  fact_1139_transfer__int__nat__relations_I1_J, fact_113_finite__Collect__conjI,
% 259.08/38.38  fact_1143_int__diff__cases, fact_1145_zabs__less__one__iff, fact_1146_neg__def,
% 259.08/38.38  fact_1148_not__neg__1, fact_1149_not__neg__0, fact_114_finite__Collect__conjI,
% 259.08/38.38  fact_1150_abs__zmult__eq__1, fact_1151_not__neg__int,
% 259.08/38.38  fact_1153_neg__imp__number__of__eq__0, fact_1154_eq__nat__number__of,
% 259.08/38.38  fact_1155_nat__number__of__add__left, fact_1156_int__nat__number__of,
% 259.08/38.38  fact_1158_int__val__lemma, fact_1159_nat0__intermed__int__val,
% 259.08/38.38  fact_115_finite__Collect__conjI, fact_1160_nat__intermed__int__val,
% 259.08/38.38  fact_1161_Suc__nat__number__of__add, fact_1162_succ__def,
% 259.08/38.38  fact_1163_Suc__nat__number__of, fact_1164_nat__number__of__Bit1,
% 259.08/38.38  fact_1165_nat__1__add__number__of, fact_1167_neg__number__of__Bit1,
% 259.08/38.38  fact_1168_not__neg__number__of__Pls, fact_116_finite__Collect__conjI,
% 259.08/38.38  fact_1176_zero__is__num__zero, fact_1177_Bit1__def,
% 259.08/38.38  fact_1178_nat__number__of__Pls, fact_1179_semiring__norm_I113_J,
% 259.08/38.38  fact_117_finite__Collect__conjI, fact_1181_rel__simps_I51_J,
% 259.08/38.38  fact_1182_rel__simps_I46_J, fact_1183_rel__simps_I39_J,
% 259.08/38.38  fact_1184_diff__bin__simps_I1_J, fact_1185_add__Pls, fact_1186_add__Pls__right,
% 259.08/38.38  fact_1187_mult__Pls, fact_118_finite__Collect__conjI,
% 259.08/38.38  fact_1191_rel__simps_I34_J, fact_1192_less__eq__int__code_I16_J,
% 259.08/38.38  fact_1195_rel__simps_I17_J, fact_1196_less__int__code_I16_J,
% 259.08/38.38  fact_119_Suc__diff__le, fact_11_finite__imageI,
% 259.08/38.38  fact_120_finite__Collect__le__nat, fact_121_card__Collect__le__nat,
% 259.08/38.38  fact_122_Suc__inject, fact_123_nat_Oinject, fact_124_Suc__n__not__n,
% 259.08/38.38  fact_125_n__not__Suc__n, fact_126_le__antisym, fact_127_le__trans,
% 259.08/38.38  fact_128_eq__imp__le, fact_129_nat__le__linear, fact_12_finite__imageI,
% 259.08/38.38  fact_130_le__refl, fact_131_diff__commute, fact_132_finite__Collect__disjI,
% 259.08/38.38  fact_133_finite__Collect__disjI, fact_134_finite__Collect__disjI,
% 259.08/38.38  fact_135_finite__Collect__disjI, fact_136_finite__Collect__disjI,
% 259.08/38.38  fact_137_finite__Collect__disjI, fact_138_finite__Collect__disjI,
% 259.08/38.38  fact_139_finite__Collect__disjI, fact_13_finite__imageI,
% 259.08/38.38  fact_140_finite__insert, fact_141_finite__insert, fact_142_finite__insert,
% 259.08/38.38  fact_143_finite__insert, fact_144_finite__insert, fact_145_finite__insert,
% 259.08/38.38  fact_146_finite__insert, fact_147_finite__insert, fact_148_finite__subset,
% 259.08/38.38  fact_149_finite__subset, fact_14_finite__imageI, fact_150_finite__subset,
% 259.08/38.38  fact_151_finite__subset, fact_153_finite__subset, fact_154_finite__subset,
% 259.08/38.38  fact_155_finite__subset, fact_156_rev__finite__subset,
% 259.08/38.38  fact_157_rev__finite__subset, fact_158_rev__finite__subset,
% 259.08/38.38  fact_159_rev__finite__subset, fact_15_finite__imageI,
% 259.08/38.38  fact_161_rev__finite__subset, fact_162_rev__finite__subset,
% 259.08/38.38  fact_163_rev__finite__subset, fact_164_Suc__leD, fact_165_le__SucE,
% 259.08/38.38  fact_166_le__SucI, fact_167_Suc__le__mono, fact_168_le__Suc__eq,
% 259.08/38.38  fact_169_not__less__eq__eq, fact_16_finite__imageI, fact_170_Suc__n__not__le__n,
% 259.08/38.38  fact_171_Suc__diff__diff, fact_172_diff__Suc__Suc, fact_173_le__diff__iff,
% 259.08/38.38  fact_174_Nat_Odiff__diff__eq, fact_175_eq__diff__iff,
% 259.08/38.38  fact_176_diff__diff__cancel, fact_177_diff__le__mono, fact_178_diff__le__mono2,
% 259.08/38.38  fact_179_diff__le__self, fact_17_finite__imageI, fact_180_finite__surj,
% 259.08/38.38  fact_181_finite__surj, fact_182_finite__surj, fact_183_finite__surj,
% 259.08/38.38  fact_184_finite__surj, fact_185_finite__surj, fact_186_finite__surj,
% 259.08/38.38  fact_187_finite__surj, fact_188_finite__surj, fact_189_finite__surj,
% 259.08/38.38  fact_18_finite__imageI, fact_190_finite__surj, fact_191_finite__surj,
% 259.08/38.38  fact_192_finite__surj, fact_193_finite__surj, fact_194_finite__surj,
% 259.08/38.38  fact_195_finite__surj, fact_196_finite__surj, fact_197_finite__surj,
% 259.08/38.38  fact_198_finite__surj, fact_199_finite__surj, fact_19_finite__imageI,
% 259.08/38.38  fact_1_finite__Collect__subsets, fact_200_finite__surj, fact_201_finite__surj,
% 259.08/38.38  fact_202_finite__surj, fact_203_finite__surj, fact_204_finite__surj,
% 259.08/38.38  fact_205_finite__surj, fact_206_finite__surj, fact_207_finite__surj,
% 259.08/38.38  fact_208_finite__surj, fact_209_finite__surj, fact_20_finite__imageI,
% 259.08/38.38  fact_210_finite__surj, fact_211_finite__surj, fact_212_finite__surj,
% 259.08/38.38  fact_213_finite__surj, fact_214_finite__surj, fact_215_finite__surj,
% 259.08/38.38  fact_216_finite__surj, fact_218_finite__surj, fact_219_finite__subset__image,
% 259.08/38.38  fact_21_finite__imageI, fact_220_finite__subset__image,
% 259.08/38.38  fact_221_finite__subset__image, fact_222_finite__subset__image,
% 259.08/38.38  fact_223_finite__subset__image, fact_224_finite__subset__image,
% 259.08/38.38  fact_225_finite__subset__image, fact_226_finite__subset__image,
% 259.08/38.38  fact_227_finite__subset__image, fact_228_finite__subset__image,
% 259.08/38.38  fact_229_finite__subset__image, fact_22_finite__imageI,
% 259.08/38.38  fact_230_finite__subset__image, fact_231_finite__subset__image,
% 259.08/38.38  fact_232_finite__subset__image, fact_233_finite__subset__image,
% 259.08/38.38  fact_234_finite__subset__image, fact_235_finite__subset__image,
% 259.08/38.38  fact_236_finite__subset__image, fact_237_finite__subset__image,
% 259.08/38.38  fact_238_finite__subset__image, fact_239_finite__subset__image,
% 259.08/38.38  fact_23_finite__imageI, fact_240_finite__subset__image,
% 259.08/38.38  fact_241_finite__subset__image, fact_242_finite__subset__image,
% 259.08/38.38  fact_243_finite__subset__image, fact_244_finite__subset__image,
% 259.08/38.38  fact_245_finite__subset__image, fact_246_finite__subset__image,
% 259.08/38.38  fact_247_finite__subset__image, fact_248_finite__subset__image,
% 259.08/38.38  fact_249_finite__subset__image, fact_24_finite__imageI,
% 259.08/38.38  fact_250_finite__subset__image, fact_251_finite__subset__image,
% 259.08/38.38  fact_252_finite__subset__image, fact_253_finite__subset__image,
% 259.08/38.38  fact_254_finite__subset__image, fact_255_finite__subset__image,
% 259.08/38.38  fact_256_finite__subset__image, fact_257_finite__subset__image,
% 259.08/38.38  fact_258_finite__subset__image, fact_259_finite__subset__image,
% 259.08/38.38  fact_25_finite__imageI, fact_260_finite__subset__image,
% 259.08/38.38  fact_261_finite__subset__image, fact_263_finite__subset__image,
% 259.08/38.38  fact_264_lift__Suc__mono__le, fact_265_lift__Suc__mono__le,
% 259.08/38.38  fact_266_lift__Suc__mono__le, fact_267_lift__Suc__mono__le,
% 259.08/38.38  fact_268_lift__Suc__mono__le, fact_269_lift__Suc__mono__le,
% 259.08/38.38  fact_26_finite__imageI, fact_270_lift__Suc__mono__le,
% 259.08/38.38  fact_271_pigeonhole__infinite, fact_272_pigeonhole__infinite,
% 259.08/38.38  fact_273_pigeonhole__infinite, fact_274_pigeonhole__infinite,
% 259.08/38.38  fact_275_pigeonhole__infinite, fact_276_pigeonhole__infinite,
% 259.08/38.38  fact_277_pigeonhole__infinite, fact_278_pigeonhole__infinite,
% 259.08/38.38  fact_279_pigeonhole__infinite, fact_27_finite__imageI,
% 259.08/38.38  fact_280_pigeonhole__infinite, fact_281_pigeonhole__infinite,
% 259.08/38.38  fact_282_image__eqI, fact_284_equalityI, fact_285_equalityI, fact_286_equalityI,
% 259.08/38.38  fact_287_subsetD, fact_288_subsetD, fact_289_subsetD, fact_28_finite__imageI,
% 259.08/38.38  fact_290_subsetD, fact_291_insertCI, fact_292_insertCI, fact_293_insertCI,
% 259.08/38.38  fact_294_insertCI, fact_295_insertE, fact_296_insertE, fact_297_insertE,
% 259.08/38.38  fact_298_insertE, fact_299_zero__induct__lemma, fact_29_finite__imageI,
% 259.08/38.38  fact_2_finite__Collect__subsets, fact_300_Suc__le__D, fact_301_order__refl,
% 259.08/38.38  fact_302_order__refl, fact_303_order__refl, fact_304_order__refl,
% 259.08/38.38  fact_305_order__refl, fact_306_linorder__linear, fact_307_linorder__linear,
% 259.08/38.38  fact_308_order__eq__iff, fact_309_order__eq__iff, fact_30_finite__imageI,
% 259.08/38.38  fact_310_order__eq__iff, fact_311_order__eq__iff, fact_312_order__eq__iff,
% 259.08/38.38  fact_313_order__eq__refl, fact_314_order__eq__refl, fact_315_order__eq__refl,
% 259.08/38.38  fact_316_order__eq__refl, fact_317_order__eq__refl,
% 259.08/38.38  fact_318_order__antisym__conv, fact_319_order__antisym__conv,
% 259.08/38.38  fact_31_finite__imageI, fact_320_order__antisym__conv,
% 259.08/38.38  fact_321_order__antisym__conv, fact_322_order__antisym__conv,
% 259.08/38.38  fact_323_ord__eq__le__trans, fact_324_ord__eq__le__trans,
% 259.08/38.38  fact_325_ord__eq__le__trans, fact_326_ord__eq__le__trans,
% 259.08/38.38  fact_327_ord__eq__le__trans, fact_328_xt1_I3_J, fact_329_xt1_I3_J,
% 259.08/38.38  fact_32_finite__imageI, fact_330_xt1_I3_J, fact_331_xt1_I3_J, fact_332_xt1_I3_J,
% 259.08/38.38  fact_333_ord__le__eq__trans, fact_334_ord__le__eq__trans,
% 259.08/38.38  fact_335_ord__le__eq__trans, fact_336_ord__le__eq__trans,
% 259.08/38.38  fact_337_ord__le__eq__trans, fact_338_xt1_I4_J, fact_339_xt1_I4_J,
% 259.08/38.38  fact_33_finite__imageI, fact_340_xt1_I4_J, fact_341_xt1_I4_J, fact_342_xt1_I4_J,
% 259.08/38.38  fact_343_order__antisym, fact_344_order__antisym, fact_345_order__antisym,
% 259.08/38.38  fact_346_order__antisym, fact_347_order__antisym, fact_348_order__trans,
% 259.08/38.38  fact_349_order__trans, fact_34_finite__imageI, fact_350_order__trans,
% 259.08/38.38  fact_351_order__trans, fact_352_order__trans, fact_353_xt1_I5_J,
% 259.08/38.38  fact_354_xt1_I5_J, fact_355_xt1_I5_J, fact_356_xt1_I5_J, fact_357_xt1_I5_J,
% 259.08/38.38  fact_358_xt1_I6_J, fact_359_xt1_I6_J, fact_35_finite__imageI, fact_360_xt1_I6_J,
% 259.08/38.38  fact_361_xt1_I6_J, fact_362_xt1_I6_J, fact_363_linorder__le__cases,
% 259.08/38.38  fact_364_linorder__le__cases, fact_365_insertI1, fact_366_insertI1,
% 259.08/38.38  fact_367_insertI1, fact_368_insertI1, fact_369_insert__compr,
% 259.08/38.38  fact_36_finite__imageI, fact_370_insert__compr, fact_371_insert__compr,
% 259.08/38.38  fact_372_insert__compr, fact_373_insert__Collect, fact_374_insert__Collect,
% 259.08/38.38  fact_375_insert__Collect, fact_376_mem__def, fact_377_mem__def,
% 259.08/38.38  fact_378_mem__def, fact_379_mem__def, fact_37_finite__imageI,
% 259.08/38.38  fact_380_Collect__def, fact_381_Collect__def, fact_382_insert__absorb2,
% 259.08/38.38  fact_383_insert__commute, fact_384_insert__iff, fact_385_insert__iff,
% 259.08/38.38  fact_386_insert__iff, fact_387_insert__iff, fact_388_insert__code,
% 259.08/38.38  fact_389_insert__ident, fact_390_insert__ident, fact_391_insert__ident,
% 259.08/38.38  fact_392_insert__ident, fact_393_insertI2, fact_394_insertI2, fact_395_insertI2,
% 259.08/38.38  fact_396_insertI2, fact_397_insert__absorb, fact_398_insert__absorb,
% 259.08/38.38  fact_399_insert__absorb, fact_39_finite__imageI,
% 259.08/38.38  fact_3_finite__Collect__subsets, fact_400_insert__absorb, fact_401_subset__refl,
% 259.08/38.38  fact_402_subset__refl, fact_403_subset__refl, fact_404_set__eq__subset,
% 259.08/38.38  fact_405_set__eq__subset, fact_406_set__eq__subset, fact_407_equalityD1,
% 259.08/38.38  fact_408_equalityD1, fact_409_equalityD1, fact_40_finite_OinsertI,
% 259.08/38.38  fact_410_equalityD2, fact_411_equalityD2, fact_412_equalityD2,
% 259.08/38.38  fact_413_in__mono, fact_414_in__mono, fact_415_in__mono, fact_416_in__mono,
% 259.08/38.38  fact_417_set__rev__mp, fact_418_set__rev__mp, fact_419_set__rev__mp,
% 259.08/38.38  fact_41_finite_OinsertI, fact_420_set__rev__mp, fact_421_set__mp,
% 259.08/38.38  fact_422_set__mp, fact_423_set__mp, fact_424_set__mp, fact_425_subset__trans,
% 259.08/38.38  fact_426_subset__trans, fact_427_subset__trans, fact_428_equalityE,
% 259.08/38.38  fact_429_equalityE, fact_42_finite_OinsertI, fact_430_equalityE,
% 259.08/38.38  fact_431_image__iff, fact_432_image__iff, fact_433_imageI, fact_434_imageI,
% 259.08/38.38  fact_435_rev__image__eqI, fact_436_rev__image__eqI, fact_437_insert__compr__raw,
% 259.08/38.38  fact_438_insert__compr__raw, fact_439_insert__compr__raw,
% 259.08/38.38  fact_43_finite_OinsertI, fact_440_insert__compr__raw, fact_441_le__fun__def,
% 259.08/38.38  fact_442_le__fun__def, fact_443_le__fun__def, fact_444_le__funD,
% 259.08/38.38  fact_445_le__funD, fact_446_le__funD, fact_447_le__funE, fact_448_le__funE,
% 259.08/38.38  fact_449_le__funE, fact_44_finite_OinsertI, fact_450_subset__insertI,
% 259.08/38.38  fact_451_subset__insertI, fact_452_subset__insertI, fact_454_insert__subset,
% 259.08/38.38  fact_455_insert__subset, fact_456_insert__subset, fact_457_subset__insert,
% 259.08/38.38  fact_458_subset__insert, fact_459_subset__insert, fact_45_finite_OinsertI,
% 259.08/38.38  fact_460_subset__insert, fact_461_subset__insertI2, fact_462_subset__insertI2,
% 259.08/38.38  fact_463_subset__insertI2, fact_464_insert__mono, fact_465_insert__mono,
% 259.08/38.38  fact_466_insert__mono, fact_467_image__insert, fact_468_image__insert,
% 259.08/38.38  fact_469_insert__image, fact_46_finite_OinsertI, fact_470_insert__image,
% 259.08/38.38  fact_471_subset__image__iff, fact_472_subset__image__iff, fact_473_image__mono,
% 259.08/38.38  fact_474_image__mono, fact_475_imageE, fact_476_imageE, fact_477_subsetI,
% 259.08/38.38  fact_478_subsetI, fact_47_finite_OinsertI, fact_480_subsetI,
% 259.08/38.38  fact_481_image__subsetI, fact_482_image__subsetI, fact_483_le__funI,
% 259.08/38.38  fact_484_le__funI, fact_485_le__funI,
% 259.08/38.38  fact_486_finite__nat__set__iff__bounded__le, fact_487_assms_I3_J,
% 259.08/38.38  fact_488_diff__eq__diff__less__eq, fact_489_less__eq__nat_Osimps_I2_J,
% 259.08/38.38  fact_48_card__image__le, fact_490_emptyE, fact_491_emptyE, fact_492_emptyE,
% 259.08/38.38  fact_493_emptyE, fact_494_finite__Diff, fact_495_finite__Diff,
% 259.08/38.38  fact_496_finite__Diff, fact_497_finite_OemptyI, fact_498_finite_OemptyI,
% 259.08/38.38  fact_499_finite_OemptyI, fact_49_card__image__le,
% 259.08/38.38  fact_4_finite__Collect__subsets, fact_500_finite_OemptyI,
% 259.08/38.38  fact_501_empty__subsetI, fact_502_empty__subsetI, fact_503_empty__subsetI,
% 259.08/38.38  fact_504_equals0D, fact_505_equals0D, fact_506_equals0D, fact_507_equals0D,
% 259.08/38.38  fact_508_Collect__empty__eq, fact_509_Collect__empty__eq,
% 259.08/38.38  fact_50_card__image__le, fact_510_Collect__empty__eq, fact_511_Diff__cancel,
% 259.08/38.38  fact_512_Diff__cancel, fact_513_Diff__cancel, fact_514_Diff__empty,
% 259.08/38.38  fact_515_Diff__empty, fact_516_Diff__empty, fact_517_empty__iff,
% 259.08/38.38  fact_518_empty__iff, fact_519_empty__iff, fact_51_card__image__le,
% 259.08/38.38  fact_520_empty__iff, fact_521_empty__Collect__eq, fact_522_empty__Collect__eq,
% 259.08/38.38  fact_523_empty__Collect__eq, fact_524_empty__Diff, fact_525_empty__Diff,
% 259.08/38.38  fact_526_empty__Diff, fact_527_ex__in__conv, fact_528_ex__in__conv,
% 259.08/38.38  fact_529_ex__in__conv, fact_52_card__image__le, fact_530_ex__in__conv,
% 259.08/38.38  fact_531_all__not__in__conv, fact_532_all__not__in__conv,
% 259.08/38.38  fact_533_all__not__in__conv, fact_534_all__not__in__conv, fact_535_bot__apply,
% 259.08/38.38  fact_536_bot__apply, fact_537_bot__apply, fact_538_empty__def,
% 259.08/38.38  fact_539_empty__def, fact_53_card__image__le, fact_540_empty__def,
% 259.08/38.38  fact_541_bot__fun__def, fact_542_bot__fun__def, fact_543_bot__fun__def,
% 259.08/38.38  fact_544_insert__Diff, fact_545_insert__Diff, fact_546_insert__Diff,
% 259.08/38.38  fact_547_insert__Diff, fact_548_Diff__insert__absorb,
% 259.08/38.38  fact_549_Diff__insert__absorb, fact_54_card__image__le,
% 259.08/38.38  fact_550_Diff__insert__absorb, fact_551_Diff__insert__absorb,
% 259.08/38.38  fact_552_insert__Diff__single, fact_553_insert__Diff__single,
% 259.08/38.38  fact_554_insert__Diff__single, fact_555_Diff__insert2, fact_556_Diff__insert2,
% 259.08/38.38  fact_557_Diff__insert2, fact_558_Diff__insert, fact_559_Diff__insert,
% 259.08/38.38  fact_55_card__image__le, fact_560_Diff__insert, fact_561_diff__single__insert,
% 259.08/38.38  fact_562_diff__single__insert, fact_563_diff__single__insert,
% 259.08/38.38  fact_564_diff__single__insert, fact_565_subset__insert__iff,
% 259.08/38.38  fact_566_subset__insert__iff, fact_567_subset__insert__iff,
% 259.08/38.38  fact_568_subset__insert__iff, fact_569_finite__Diff2, fact_56_card__image__le,
% 259.08/38.38  fact_570_finite__Diff2, fact_571_finite__Diff2, fact_572_insert__Diff1,
% 259.08/38.38  fact_573_insert__Diff1, fact_574_insert__Diff1, fact_575_insert__Diff1,
% 259.08/38.38  fact_576_insert__Diff__if, fact_577_insert__Diff__if, fact_578_insert__Diff__if,
% 259.08/38.38  fact_579_insert__Diff__if, fact_57_card__image__le, fact_580_double__diff,
% 259.08/38.38  fact_581_double__diff, fact_582_double__diff, fact_583_Diff__mono,
% 259.08/38.38  fact_584_Diff__mono, fact_585_Diff__mono, fact_586_Diff__subset,
% 259.08/38.38  fact_587_Diff__subset, fact_588_Diff__subset, fact_589_singleton__inject,
% 259.08/38.38  fact_58_card__image__le, fact_590_singleton__inject, fact_591_singleton__inject,
% 259.08/38.38  fact_592_singletonE, fact_593_singletonE, fact_594_singletonE,
% 259.08/38.38  fact_595_singletonE, fact_596_doubleton__eq__iff, fact_597_doubleton__eq__iff,
% 259.08/38.38  fact_598_doubleton__eq__iff, fact_599_singleton__iff, fact_59_card__image__le,
% 259.08/38.38  fact_5_finite__Collect__subsets, fact_600_singleton__iff,
% 259.08/38.38  fact_601_singleton__iff, fact_602_singleton__iff, fact_603_insert__not__empty,
% 259.08/38.38  fact_604_insert__not__empty, fact_605_insert__not__empty,
% 259.08/38.38  fact_606_empty__not__insert, fact_607_empty__not__insert,
% 259.08/38.38  fact_608_empty__not__insert, fact_609_subset__empty, fact_60_card__image__le,
% 259.08/38.38  fact_610_subset__empty, fact_611_subset__empty, fact_612_image__is__empty,
% 259.08/38.38  fact_613_image__is__empty, fact_614_image__empty, fact_615_image__empty,
% 259.08/38.38  fact_616_empty__is__image, fact_617_empty__is__image, fact_618_le__bot,
% 259.08/38.38  fact_619_le__bot, fact_61_card__image__le, fact_620_le__bot, fact_621_le__bot,
% 259.08/38.38  fact_622_bot__unique, fact_623_bot__unique, fact_624_bot__unique,
% 259.08/38.38  fact_625_bot__unique, fact_626_bot__least, fact_627_bot__least,
% 259.08/38.38  fact_629_bot__least, fact_62_card__image__le, fact_630_Collect__conv__if,
% 259.08/38.38  fact_631_Collect__conv__if, fact_632_Collect__conv__if,
% 259.08/38.38  fact_633_Collect__conv__if2, fact_634_Collect__conv__if2,
% 259.08/38.38  fact_635_Collect__conv__if2, fact_636_singleton__conv, fact_637_singleton__conv,
% 259.08/38.38  fact_638_singleton__conv, fact_639_singleton__conv2, fact_63_card__image__le,
% 259.08/38.38  fact_640_singleton__conv2, fact_641_singleton__conv2, fact_642_card__Suc__Diff1,
% 259.08/38.38  fact_643_card__Suc__Diff1, fact_644_card__Suc__Diff1, fact_645_card__Suc__Diff1,
% 259.08/38.38  fact_646_card__insert, fact_647_card__insert, fact_648_card__insert,
% 259.08/38.38  fact_649_card__insert, fact_64_card__image__le, fact_650_card__Diff1__le,
% 259.08/38.38  fact_651_card__Diff1__le, fact_652_card__Diff1__le, fact_653_card__Diff1__le,
% 259.08/38.38  fact_654_finite__Diff__insert, fact_655_finite__Diff__insert,
% 259.08/38.38  fact_656_finite__Diff__insert, fact_657_finite__Diff__insert,
% 259.08/38.38  fact_658_image__diff__subset, fact_659_image__diff__subset,
% 259.08/38.38  fact_65_card__image__le, fact_660_subset__singletonD,
% 259.08/38.38  fact_661_subset__singletonD, fact_662_subset__singletonD,
% 259.08/38.38  fact_663_nat__case__Suc, fact_664_nat__case__Suc, fact_665_image__constant,
% 259.08/38.38  fact_666_image__constant, fact_667_image__constant__conv,
% 259.08/38.38  fact_668_image__constant__conv, fact_669_diff__eq__diff__eq,
% 259.08/38.38  fact_66_card__image__le, fact_670_card__Diff__subset,
% 259.08/38.38  fact_671_card__Diff__subset, fact_672_card__Diff__subset,
% 259.08/38.38  fact_673_card__Diff__subset, fact_674_diff__card__le__card__Diff,
% 259.08/38.38  fact_675_diff__card__le__card__Diff, fact_676_diff__card__le__card__Diff,
% 259.08/38.38  fact_677_diff__card__le__card__Diff, fact_678_finite__subset__induct,
% 259.08/38.38  fact_679_finite__subset__induct, fact_67_card__image__le,
% 259.08/38.38  fact_680_finite__subset__induct, fact_681_finite__subset__induct,
% 259.08/38.38  fact_682_assms_I2_J, fact_683_finite__empty__induct,
% 259.08/38.38  fact_684_finite__empty__induct, fact_685_finite__empty__induct,
% 259.08/38.38  fact_686_finite__empty__induct, fact_687_finite__induct,
% 259.08/38.38  fact_688_finite__induct, fact_689_finite__induct, fact_68_card__image__le,
% 259.08/38.38  fact_690_finite__induct, fact_691_finite_Osimps, fact_692_finite_Osimps,
% 259.08/38.38  fact_693_finite_Osimps, fact_694_finite_Osimps, fact_695_finite__less__ub,
% 259.08/38.38  fact_696_the__elem__eq, fact_697_the__elem__eq, fact_698_the__elem__eq,
% 259.08/38.38  fact_699_nonempty__iff, fact_69_card__image__le,
% 259.08/38.38  fact_6_finite__Collect__subsets, fact_700_nonempty__iff, fact_701_nonempty__iff,
% 259.08/38.38  fact_702_nonempty__iff, fact_703_assms_I4_J, fact_704_DiffE, fact_705_DiffE,
% 259.08/38.38  fact_706_DiffE, fact_707_DiffE, fact_708_DiffI, fact_709_DiffI,
% 259.08/38.38  fact_70_card__image__le, fact_710_DiffI, fact_711_DiffI, fact_712_DiffD2,
% 259.08/38.38  fact_713_DiffD2, fact_714_DiffD2, fact_715_DiffD2, fact_716_DiffD1,
% 259.08/38.38  fact_717_DiffD1, fact_718_DiffD1, fact_719_DiffD1, fact_71_card__mono,
% 259.08/38.38  fact_720_Diff__iff, fact_721_Diff__iff, fact_722_Diff__iff, fact_723_Diff__iff,
% 259.08/38.38  fact_724_set__diff__eq, fact_725_set__diff__eq, fact_726_set__diff__eq,
% 259.08/38.38  fact_727_set__diff__eq, fact_728_folding__one_Oinsert__remove,
% 259.08/38.38  fact_729_folding__one_Oinsert__remove, fact_72_card__mono,
% 259.08/38.38  fact_730_folding__one_Oinsert__remove, fact_731_folding__one_Oinsert__remove,
% 259.08/38.38  fact_732_folding__one_Oremove, fact_733_folding__one_Oremove,
% 259.08/38.38  fact_734_folding__one_Oremove, fact_735_folding__one_Oremove,
% 259.08/38.38  fact_736_card__Diff__singleton__if, fact_737_card__Diff__singleton__if,
% 259.08/38.38  fact_738_card__Diff__singleton__if, fact_739_card__Diff__singleton__if,
% 259.08/38.38  fact_73_card__mono, fact_740_card__Diff__singleton,
% 259.08/38.38  fact_741_card__Diff__singleton, fact_742_card__Diff__singleton,
% 259.08/38.38  fact_743_card__Diff__singleton, fact_744_one__reorient, fact_745_one__reorient,
% 259.08/38.38  fact_746_diff__Suc__1, fact_747_diff__Suc__eq__diff__pred,
% 259.08/38.38  fact_748_folding__one_Osingleton, fact_749_folding__one_Osingleton,
% 259.08/38.38  fact_74_card__mono, fact_750_folding__one_Osingleton,
% 259.08/38.38  fact_751_card__Diff__insert, fact_752_card__Diff__insert,
% 259.08/38.38  fact_753_card__Diff__insert, fact_754_card__Diff__insert,
% 259.08/38.38  fact_755_folding__one_Oinsert, fact_756_folding__one_Oinsert,
% 259.08/38.38  fact_757_folding__one_Oinsert, fact_758_folding__one_Oinsert,
% 259.08/38.38  fact_759_folding__one_Oclosed, fact_75_card__mono,
% 259.08/38.38  fact_760_folding__one_Oclosed, fact_761_folding__one_Oclosed,
% 259.08/38.38  fact_762_folding__one_Oclosed, fact_763_card_Oremove, fact_764_card_Oremove,
% 259.08/38.38  fact_765_card_Oremove, fact_766_card_Oremove, fact_767_card_Oinsert__remove,
% 259.08/38.38  fact_768_card_Oinsert__remove, fact_769_card_Oinsert__remove,
% 259.08/38.38  fact_76_card__mono, fact_770_card_Oinsert__remove,
% 259.08/38.38  fact_771_folding__one__idem_Osubset__idem,
% 259.08/38.38  fact_772_folding__one__idem_Osubset__idem,
% 259.08/38.38  fact_773_folding__one__idem_Osubset__idem,
% 259.08/38.38  fact_774_folding__one__idem_Osubset__idem,
% 259.08/38.38  fact_775_folding__one__idem_Oinsert__idem,
% 259.08/38.38  fact_776_folding__one__idem_Oinsert__idem,
% 259.08/38.38  fact_777_folding__one__idem_Oinsert__idem,
% 259.08/38.38  fact_778_folding__one__idem_Oinsert__idem, fact_779_finite__ne__induct,
% 259.08/38.38  fact_77_card__mono, fact_780_finite__ne__induct, fact_781_finite__ne__induct,
% 259.08/38.38  fact_782_finite__ne__induct, fact_783_the__elem__def, fact_784_the__elem__def,
% 259.08/38.38  fact_785_the__elem__def, fact_786_ab__semigroup__add__class_Oadd__ac_I1_J,
% 259.08/38.38  fact_787_ab__semigroup__add__class_Oadd__ac_I1_J, fact_788_add__left__cancel,
% 259.08/38.38  fact_789_add__left__cancel, fact_78_card__mono, fact_790_add__right__cancel,
% 259.08/38.38  fact_791_add__right__cancel, fact_792_add__left__imp__eq,
% 259.08/38.38  fact_793_add__left__imp__eq, fact_794_add__imp__eq, fact_795_add__imp__eq,
% 259.08/38.38  fact_796_add__right__imp__eq, fact_797_add__right__imp__eq,
% 259.08/38.38  fact_798_nat__add__commute, fact_799_nat__add__left__commute,
% 259.08/38.38  fact_79_card__seteq, fact_7_finite__Collect__subsets, fact_800_nat__add__assoc,
% 259.08/38.38  fact_801_nat__add__left__cancel, fact_802_nat__add__right__cancel,
% 259.08/38.38  fact_803_add__le__cancel__right, fact_804_add__le__cancel__right,
% 259.08/38.38  fact_805_add__le__cancel__left, fact_806_add__le__cancel__left,
% 259.08/38.38  fact_807_add__right__mono, fact_808_add__right__mono, fact_809_add__left__mono,
% 259.08/38.38  fact_80_card__seteq, fact_810_add__left__mono, fact_811_add__mono,
% 259.08/38.38  fact_812_add__mono, fact_813_add__le__imp__le__right,
% 259.08/38.38  fact_814_add__le__imp__le__right, fact_815_add__le__imp__le__left,
% 259.08/38.38  fact_816_add__le__imp__le__left, fact_817_diff__add__cancel,
% 259.08/38.38  fact_818_add__diff__cancel, fact_819_add__Suc__right, fact_81_card__seteq,
% 259.08/38.38  fact_820_add__Suc, fact_821_add__Suc__shift, fact_822_le__add2,
% 259.08/38.38  fact_823_le__add1, fact_824_le__iff__add, fact_825_nat__add__left__cancel__le,
% 259.08/38.38  fact_826_trans__le__add1, fact_827_trans__le__add2, fact_828_add__le__mono1,
% 259.08/38.38  fact_829_add__le__mono, fact_82_card__seteq, fact_830_add__leD2,
% 259.08/38.38  fact_831_add__leD1, fact_832_add__leE, fact_833_diff__add__inverse2,
% 259.08/38.38  fact_834_diff__add__inverse, fact_835_diff__diff__left, fact_836_diff__cancel,
% 259.08/38.38  fact_837_diff__cancel2, fact_838_diff__diff__right, fact_839_le__diff__conv,
% 259.08/38.38  fact_83_card__seteq, fact_840_le__add__diff, fact_841_le__add__diff__inverse,
% 259.08/38.38  fact_842_add__diff__assoc, fact_843_le__diff__conv2,
% 259.08/38.38  fact_844_le__add__diff__inverse2, fact_845_le__imp__diff__is__add,
% 259.08/38.38  fact_846_diff__add__assoc, fact_847_add__diff__assoc2,
% 259.08/38.38  fact_848_diff__add__assoc2, fact_849_Suc__eq__plus1__left, fact_84_card__seteq,
% 259.08/38.38  fact_850_Suc__eq__plus1, fact_851_diff__Suc__diff__eq1,
% 259.08/38.38  fact_852_diff__Suc__diff__eq2, fact_853_termination__basic__simps_I4_J,
% 259.08/38.38  fact_854_termination__basic__simps_I3_J, fact_855_lessI, fact_856_Suc__mono,
% 259.08/38.38  fact_857_finite__Collect__less__nat, fact_858_less__not__refl,
% 259.08/38.38  fact_859_nat__neq__iff, fact_85_card__seteq, fact_860_linorder__neqE__nat,
% 259.08/38.38  fact_861_less__irrefl__nat, fact_862_less__not__refl2,
% 259.08/38.38  fact_863_less__not__refl3, fact_864_nat__less__cases, fact_865_not__less__eq,
% 259.08/38.38  fact_866_less__Suc__eq, fact_867_Suc__less__eq,
% 259.08/38.38  fact_868_not__less__less__Suc__eq, fact_869_less__antisym, fact_86_card__seteq,
% 259.08/38.38  fact_870_less__SucI, fact_871_Suc__lessI, fact_872_less__trans__Suc,
% 259.08/38.38  fact_873_less__SucE, fact_874_Suc__lessD, fact_875_Suc__less__SucD,
% 259.08/38.38  fact_876_not__add__less1, fact_877_not__add__less2,
% 259.08/38.38  fact_878_nat__add__left__cancel__less, fact_879_trans__less__add1,
% 259.08/38.38  fact_87_card__insert__le, fact_880_trans__less__add2, fact_881_add__less__mono1,
% 259.08/38.38  fact_882_add__less__mono, fact_883_less__add__eq__less, fact_884_add__lessD1,
% 259.08/38.38  fact_885_termination__basic__simps_I1_J,
% 259.08/38.38  fact_886_termination__basic__simps_I2_J, fact_887_nat__less__le,
% 259.08/38.38  fact_888_le__eq__less__or__eq, fact_889_less__imp__le__nat,
% 259.08/38.38  fact_88_card__insert__le, fact_890_le__neq__implies__less,
% 259.08/38.38  fact_891_less__or__eq__imp__le, fact_892_termination__basic__simps_I5_J,
% 259.08/38.38  fact_893_less__imp__diff__less, fact_894_diff__less__mono2,
% 259.08/38.38  fact_895_finite__nat__set__iff__bounded, fact_896_card__Collect__less__nat,
% 259.08/38.38  fact_897_finite__M__bounded__by__nat, fact_898_less__add__Suc1,
% 259.08/38.38  fact_899_less__add__Suc2, fact_89_card__insert__le,
% 259.08/38.38  fact_8_finite__Collect__subsets, fact_900_less__iff__Suc__add,
% 259.08/38.38  fact_901_less__eq__Suc__le, fact_902_less__Suc__eq__le, fact_903_Suc__le__eq,
% 259.08/38.38  fact_904_le__imp__less__Suc, fact_905_Suc__leI, fact_906_le__less__Suc__eq,
% 259.08/38.38  fact_907_Suc__le__lessD, fact_908_diff__less__Suc, fact_909_less__diff__conv,
% 259.08/38.38  fact_90_card__insert__le, fact_910_add__diff__inverse,
% 259.08/38.38  fact_911_diff__less__mono, fact_912_less__diff__iff,
% 259.08/38.38  fact_913_less__eq__Suc__le__raw, fact_914_mono__nat__linear__lb,
% 259.08/38.38  fact_915_inc__induct, fact_916_less__imp__Suc__add,
% 259.08/38.38  fact_917_bounded__nat__set__is__finite, fact_918_less__mono__imp__le__mono,
% 259.08/38.38  fact_919_lessE, fact_91_card__insert__le, fact_920_Suc__lessE,
% 259.08/38.38  fact_921_less__zeroE, fact_922_le0, fact_923_zero__less__Suc,
% 259.08/38.38  fact_924_le__0__eq, fact_925_less__eq__nat_Osimps_I1_J,
% 259.08/38.38  fact_926_diffs0__imp__equal, fact_927_diff__self__eq__0,
% 259.08/38.38  fact_928_minus__nat_Odiff__0, fact_929_diff__0__eq__0, fact_92_card__insert__le,
% 259.08/38.38  fact_931_add__eq__self__zero, fact_932_add__is__0, fact_933_Nat_Oadd__0__right,
% 259.08/38.38  fact_934_plus__nat_Oadd__0, fact_935_gr0I, fact_936_gr__implies__not0,
% 259.08/38.38  fact_937_less__nat__zero__code, fact_938_neq0__conv, fact_939_not__less0,
% 259.08/38.38  fact_93_card__insert__le, fact_940_Suc__neq__Zero, fact_941_Zero__neq__Suc,
% 259.08/38.38  fact_942_nat_Osimps_I3_J, fact_943_Suc__not__Zero, fact_944_nat_Osimps_I2_J,
% 259.08/38.38  fact_945_Zero__not__Suc, fact_946_gr0__conv__Suc,
% 259.08/38.38  fact_948_less__Suc__eq__0__disj, fact_94_card__insert__le, fact_951_add__gr__0,
% 259.08/38.38  fact_952_zero__less__diff, fact_953_diff__less, fact_954_diff__add__0,
% 259.08/38.38  fact_955_diff__is__0__eq, fact_956_diff__is__0__eq_H, fact_958_diff__Suc,
% 259.08/38.38  fact_95_card__insert__if, fact_960_diff__Suc__less, fact_961_nat__diff__split,
% 259.08/38.38  fact_962_nat__diff__split__asm, fact_963_card__less__Suc, fact_964_card__less,
% 259.08/38.38  fact_965_card__less__Suc2, fact_966_Suc__diff__1, fact_967_Suc__pred_H,
% 259.08/38.38  fact_968_add__eq__if, fact_969_ex__least__nat__less, fact_96_card__insert__if,
% 259.08/38.38  fact_970_ex__least__nat__le, fact_971_less__imp__add__positive,
% 259.08/38.38  fact_972_gr0__implies__Suc, fact_973_nat_Oexhaust, fact_974_zero__induct,
% 259.08/38.38  fact_975_not0__implies__Suc, fact_976_nat__induct, fact_977_expand__Suc,
% 259.08/38.38  fact_978_mult__0, fact_979_mult__0__right, fact_97_card__insert__if,
% 259.08/38.38  fact_980_mult__is__0, fact_981_mult__cancel1, fact_982_mult__cancel2,
% 259.08/38.38  fact_983_Suc__mult__cancel1, fact_984_add__mult__distrib,
% 259.08/38.38  fact_985_add__mult__distrib2, fact_986_mult__le__mono, fact_987_mult__le__mono2,
% 259.08/38.38  fact_988_mult__le__mono1, fact_989_le__cube, fact_98_card__insert__if,
% 259.08/38.38  fact_990_le__square, fact_991_diff__mult__distrib,
% 259.08/38.38  fact_992_diff__mult__distrib2, fact_993_nat__mult__eq__1__iff,
% 259.08/38.38  fact_994_nat__mult__1__right, fact_995_nat__1__eq__mult__iff,
% 259.08/38.38  fact_996_nat__mult__1, fact_998_mult__less__mono2, fact_999_mult__less__mono1,
% 259.08/38.38  fact_99_card__insert__if, fact_9_finite__imageI,
% 259.08/38.38  help_COMBB_1_1_COMBB_000t__a_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__Com__Opna,
% 259.08/38.38  help_COMBB_1_1_COMBB_000t__a_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__Int__Oint,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000t__a_U,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Com__Opname_U,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Int__Oint_U,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Nat__Onat_U,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_059,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_060,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_061,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_062,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_065,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_066,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_067,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__Int__Oint_000tc__HOL__Obool_000tc__Nat__Onat_U,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__Int__Oint_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool_,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__Nat__Onat_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__Nat__Onat_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__HO,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__HOL__Obool_000t__,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_It__,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__fun_Itc__fun_It___068,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It_071,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool_J_000tc__HOL__Obo,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool_J_000tc__fun_Itc_,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool_J_000tc__fun_Itc__069,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_J_000tc__HOL__Obo,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_J_000tc__fun_Itc_,
% 259.08/38.38  help_COMBB_1_1_COMBB_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_J_000tc__fun_Itc__070,
% 259.08/38.38  help_COMBC_1_1_COMBC_000t__a_000t__a_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBC_1_1_COMBC_000t__a_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__HOL__Oboo,
% 259.08/38.38  help_COMBC_1_1_COMBC_000t__a_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__fun_It__a,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Com__Opname_000t__a_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Com__Opname_000tc__Com__Opname_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Com__Opname_000tc__fun_Itc__Com__Opname_Mtc__HOL__Ob,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Int__Oint_000t__a_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Int__Oint_000tc__Int__Oint_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Int__Oint_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Int__Oint_000tc__fun_Itc__Com__Opname_Mtc__HOL__Oboo,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Int__Oint_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool_,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Int__Oint_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool__063,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Int__Oint_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__Int__Oint_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__Nat__Onat_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__fun_Itc__Com__Opname_Mtc__HOL__Oboo,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool_,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool__064,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__fun_It__a_Mtc__HO,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool_J_000tc__fun_Itc_,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_J_000tc__fun_Itc_,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__fun_Itc__fun_It__a_Mtc__HOL__Obool_J_Mtc__HOL__Obool,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__fun_Itc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_Mtc_,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__fun_Itc__fun_Itc__Int__Oint_Mtc__HOL__Obool_J_Mtc__H,
% 259.08/38.38  help_COMBC_1_1_COMBC_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_J_Mtc__H,
% 259.08/38.38  help_COMBI_1_1_COMBI_000tc__Nat__Onat_U,
% 259.08/38.38  help_COMBK_1_1_COMBK_000t__a_000tc__Com__Opname_U,
% 259.08/38.38  help_COMBK_1_1_COMBK_000tc__HOL__Obool_000t__a_U,
% 259.08/38.38  help_COMBK_1_1_COMBK_000tc__HOL__Obool_000tc__Int__Oint_U,
% 259.08/38.38  help_COMBK_1_1_COMBK_000tc__HOL__Obool_000tc__Nat__Onat_U,
% 259.08/38.38  help_COMBK_1_1_COMBK_000tc__Int__Oint_000tc__Nat__Onat_U,
% 259.08/38.38  help_COMBS_1_1_COMBS_000t__a_000tc__HOL__Obool_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBS_1_1_COMBS_000tc__Com__Opname_000tc__HOL__Obool_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBS_1_1_COMBS_000tc__Int__Oint_000tc__HOL__Obool_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBS_1_1_COMBS_000tc__Nat__Onat_000tc__HOL__Obool_000tc__HOL__Obool_U,
% 259.08/38.38  help_COMBS_1_1_COMBS_000tc__fun_It__a_Mtc__HOL__Obool_J_000tc__HOL__Obool_000tc_,
% 259.08/38.38  help_COMBS_1_1_COMBS_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__HOL__O,
% 259.08/38.38  help_COMBS_1_1_COMBS_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool_J_000tc__HOL__Obo,
% 259.08/38.38  help_COMBS_1_1_COMBS_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_J_000tc__HOL__Obo,
% 259.08/38.38  help_If_1_1_If_000tc__Nat__Onat_T, help_If_2_1_If_000tc__Nat__Onat_T,
% 259.08/38.38  help_If_3_1_If_000tc__Nat__Onat_T, help_fFalse_1_1_T, help_fFalse_1_1_U,
% 259.08/38.38  help_fNot_1_1_U, help_fNot_2_1_U, help_fconj_1_1_U, help_fconj_2_1_U,
% 259.08/38.38  help_fconj_3_1_U, help_fdisj_1_1_U, help_fdisj_2_1_U, help_fdisj_3_1_U,
% 259.08/38.38  help_fequal_1_1_fequal_000t__a_T, help_fequal_1_1_fequal_000tc__Com__Opname_T,
% 259.08/38.38  help_fequal_1_1_fequal_000tc__Int__Oint_T,
% 259.08/38.38  help_fequal_1_1_fequal_000tc__Nat__Onat_T,
% 259.08/38.38  help_fequal_1_1_fequal_000tc__fun_It__a_Mtc__HOL__Obool_J_T,
% 259.08/38.38  help_fequal_1_1_fequal_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_T,
% 259.08/38.38  help_fequal_1_1_fequal_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool_J_T,
% 259.08/38.38  help_fequal_1_1_fequal_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_J_T,
% 259.08/38.38  help_fequal_2_1_fequal_000t__a_T, help_fequal_2_1_fequal_000tc__Com__Opname_T,
% 259.08/38.38  help_fequal_2_1_fequal_000tc__Int__Oint_T,
% 259.08/38.38  help_fequal_2_1_fequal_000tc__Nat__Onat_T,
% 259.08/38.38  help_fequal_2_1_fequal_000tc__fun_It__a_Mtc__HOL__Obool_J_T,
% 259.08/38.38  help_fequal_2_1_fequal_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_T,
% 259.08/38.38  help_fequal_2_1_fequal_000tc__fun_Itc__Int__Oint_Mtc__HOL__Obool_J_T,
% 259.08/38.38  help_fequal_2_1_fequal_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_J_T,
% 259.08/38.38  help_fimplies_1_1_U, help_fimplies_2_1_U, help_fimplies_3_1_U
% 259.08/38.38  
% 259.08/38.38  Those formulas are unsatisfiable:
% 259.08/38.38  ---------------------------------
% 259.08/38.38  
% 259.08/38.38  Begin of proof
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_38_finite__imageI) implies:
% 259.08/38.39  |   (1)   ! [v0: fun_pname_a] :  ! [v1: fun_pname_bool] :  ! [v2: fun_a_bool] :
% 259.08/38.39  |        ( ~ (image_pname_a(v0, v1) = v2) |  ~ fun_pname_bool(v1) |  ~
% 259.08/38.39  |          fun_pname_a(v0) |  ? [v3: bool] :  ? [v4: bool] :
% 259.08/38.39  |          ((hAPP_f1664156314l_bool(finite_finite_pname, v1) = v3 & bool(v3) & 
% 259.08/38.39  |              ~ hBOOL(v3)) | (hAPP_fun_a_bool_bool(finite_finite_a, v2) = v4 &
% 259.08/38.39  |              bool(v4) & hBOOL(v4))))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_160_rev__finite__subset) implies:
% 259.08/38.39  |   (2)   ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2:
% 259.08/38.39  |          fun_fun_a_bool_bool] :  ! [v3: bool] : ( ~
% 259.08/38.39  |          (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v0) = v2) |  ~
% 259.08/38.39  |          (hAPP_fun_a_bool_bool(v2, v1) = v3) |  ~ fun_a_bool(v1) |  ~
% 259.08/38.39  |          fun_a_bool(v0) |  ~ hBOOL(v3) |  ? [v4: bool] :  ? [v5: bool] :
% 259.08/38.39  |          ((hAPP_fun_a_bool_bool(finite_finite_a, v1) = v4 & bool(v4) &  ~
% 259.08/38.39  |              hBOOL(v4)) | (hAPP_fun_a_bool_bool(finite_finite_a, v0) = v5 &
% 259.08/38.39  |              bool(v5) & hBOOL(v5))))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_217_finite__surj) implies:
% 259.08/38.39  |   (3)   ! [v0: fun_a_bool] :  ! [v1: fun_pname_a] :  ! [v2: fun_pname_bool] : 
% 259.08/38.39  |        ! [v3: fun_fun_a_bool_bool] :  ! [v4: fun_a_bool] :  ! [v5: bool] : ( ~
% 259.08/38.39  |          (image_pname_a(v1, v2) = v4) |  ~
% 259.08/38.39  |          (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v0) = v3) |  ~
% 259.08/38.39  |          (hAPP_fun_a_bool_bool(v3, v4) = v5) |  ~ fun_pname_bool(v2) |  ~
% 259.08/38.39  |          fun_pname_a(v1) |  ~ fun_a_bool(v0) |  ~ hBOOL(v5) |  ? [v6: bool] : 
% 259.08/38.39  |          ? [v7: bool] : ((hAPP_f1664156314l_bool(finite_finite_pname, v2) = v6
% 259.08/38.39  |              & bool(v6) &  ~ hBOOL(v6)) |
% 259.08/38.39  |            (hAPP_fun_a_bool_bool(finite_finite_a, v0) = v7 & bool(v7) &
% 259.08/38.39  |              hBOOL(v7))))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_262_finite__subset__image) implies:
% 259.08/38.39  |   (4)   ! [v0: fun_pname_a] :  ! [v1: fun_pname_bool] :  ! [v2: fun_a_bool] : 
% 259.08/38.39  |        ! [v3: fun_fun_a_bool_bool] :  ! [v4: fun_a_bool] :  ! [v5: bool] : ( ~
% 259.08/38.39  |          (image_pname_a(v0, v1) = v4) |  ~
% 259.08/38.39  |          (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v2) = v3) |  ~
% 259.08/38.39  |          (hAPP_fun_a_bool_bool(v3, v4) = v5) |  ~ fun_pname_bool(v1) |  ~
% 259.08/38.39  |          fun_pname_a(v0) |  ~ fun_a_bool(v2) |  ~ hBOOL(v5) |  ? [v6: bool] : 
% 259.08/38.39  |          ? [v7: fun_pname_bool] :  ? [v8: fun_fu1430349052l_bool] :  ? [v9:
% 259.08/38.39  |            bool] :  ? [v10: bool] :  ? [v11: fun_a_bool] : (fun_pname_bool(v7)
% 259.08/38.39  |            & ((v11 = v2 & image_pname_a(v0, v7) = v2 &
% 259.08/38.39  |                hAPP_f434788991l_bool(ord_le313189616e_bool, v7) = v8 &
% 259.08/38.39  |                hAPP_f1664156314l_bool(v8, v1) = v9 &
% 259.08/38.39  |                hAPP_f1664156314l_bool(finite_finite_pname, v7) = v10 &
% 259.08/38.39  |                fun_fu1430349052l_bool(v8) & bool(v10) & bool(v9) & hBOOL(v10)
% 259.08/38.39  |                & hBOOL(v9)) | (hAPP_fun_a_bool_bool(finite_finite_a, v2) = v6
% 259.08/38.39  |                & bool(v6) &  ~ hBOOL(v6)))))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_283_image__eqI) implies:
% 259.08/38.39  |   (5)   ! [v0: fun_pname_bool] :  ! [v1: x_a] :  ! [v2: fun_pname_a] :  ! [v3:
% 259.08/38.39  |          pname] :  ! [v4: fun_fu1430349052l_bool] :  ! [v5: bool] :  ! [v6:
% 259.08/38.39  |          fun_fun_a_bool_bool] :  ! [v7: fun_a_bool] :  ! [v8: bool] : ( ~
% 259.08/38.39  |          (hAPP_a85458249l_bool(member_a, v1) = v6) |  ~
% 259.08/38.39  |          (hAPP_p338031245l_bool(member_pname, v3) = v4) |  ~
% 259.08/38.39  |          (image_pname_a(v2, v0) = v7) |  ~ (hAPP_f1664156314l_bool(v4, v0) =
% 259.08/38.39  |            v5) |  ~ (hAPP_fun_a_bool_bool(v6, v7) = v8) |  ~
% 259.08/38.39  |          fun_pname_bool(v0) |  ~ fun_pname_a(v2) |  ~ pname(v3) |  ~ x_a(v1) |
% 259.08/38.39  |           ~ hBOOL(v5) | hBOOL(v8) |  ? [v9: x_a] : ( ~ (v9 = v1) &
% 259.08/38.39  |            hAPP_pname_a(v2, v3) = v9 & x_a(v9)))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_453_insert__subset) implies:
% 259.08/38.39  |   (6)   ! [v0: x_a] :  ! [v1: fun_a_bool] :  ! [v2: fun_a_bool] :  ! [v3:
% 259.08/38.39  |          fun_fu1731003005a_bool] :  ! [v4: fun_a_bool] :  ! [v5:
% 259.08/38.39  |          fun_fun_a_bool_bool] :  ! [v6: bool] : ( ~
% 259.08/38.39  |          (hAPP_a1206381875a_bool(insert_a, v0) = v3) |  ~
% 259.08/38.39  |          (hAPP_f2050579477a_bool(v3, v1) = v4) |  ~
% 259.08/38.39  |          (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v4) = v5) |  ~
% 259.08/38.39  |          (hAPP_fun_a_bool_bool(v5, v2) = v6) |  ~ fun_a_bool(v2) |  ~
% 259.08/38.39  |          fun_a_bool(v1) |  ~ x_a(v0) | hBOOL(v6) |  ? [v7:
% 259.08/38.39  |            fun_fun_a_bool_bool] :  ? [v8: bool] :  ? [v9: fun_fun_a_bool_bool]
% 259.08/38.39  |          :  ? [v10: bool] : ((hAPP_a85458249l_bool(member_a, v0) = v7 &
% 259.08/38.39  |              hAPP_fun_a_bool_bool(v7, v2) = v8 & fun_fun_a_bool_bool(v7) &
% 259.08/38.39  |              bool(v8) &  ~ hBOOL(v8)) |
% 259.08/38.39  |            (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v1) = v9 &
% 259.08/38.39  |              hAPP_fun_a_bool_bool(v9, v2) = v10 & fun_fun_a_bool_bool(v9) &
% 259.08/38.39  |              bool(v10) &  ~ hBOOL(v10))))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_479_subsetI) implies:
% 259.08/38.39  |   (7)   ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2:
% 259.08/38.39  |          fun_fun_a_bool_bool] :  ! [v3: bool] : ( ~
% 259.08/38.39  |          (hAPP_f1631501043l_bool(ord_le1311769555a_bool, v1) = v2) |  ~
% 259.08/38.39  |          (hAPP_fun_a_bool_bool(v2, v0) = v3) |  ~ fun_a_bool(v1) |  ~
% 259.08/38.39  |          fun_a_bool(v0) | hBOOL(v3) |  ? [v4: x_a] :  ? [v5:
% 259.08/38.39  |            fun_fun_a_bool_bool] :  ? [v6: bool] :  ? [v7: bool] :
% 259.08/38.39  |          (hAPP_a85458249l_bool(member_a, v4) = v5 & hAPP_fun_a_bool_bool(v5,
% 259.08/38.39  |              v1) = v6 & hAPP_fun_a_bool_bool(v5, v0) = v7 &
% 259.08/38.39  |            fun_fun_a_bool_bool(v5) & bool(v7) & bool(v6) & x_a(v4) & hBOOL(v6)
% 259.08/38.39  |            &  ~ hBOOL(v7)))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_628_bot__least) implies:
% 259.08/38.39  |   (8)  nat(bot_bot_nat)
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_930_bot__nat__def) implies:
% 259.08/38.39  |   (9)  bot_bot_nat = zero_zero_nat
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_947_less__Suc0) implies:
% 259.08/38.39  |   (10)   ? [v0: nat] : (hAPP_nat_nat(suc, zero_zero_nat) = v0 & nat(v0) &  !
% 259.08/38.39  |           [v1: nat] :  ! [v2: fun_nat_bool] : (v1 = zero_zero_nat |  ~
% 259.08/38.39  |             (hAPP_n1699378549t_bool(ord_less_nat, v1) = v2) |  ~ nat(v1) |  ?
% 259.08/38.39  |             [v3: bool] : (hAPP_nat_bool(v2, v0) = v3 & bool(v3) &  ~
% 259.08/38.39  |               hBOOL(v3))) &  ! [v1: fun_nat_bool] : ( ~
% 259.08/38.39  |             (hAPP_n1699378549t_bool(ord_less_nat, zero_zero_nat) = v1) |  ?
% 259.08/38.39  |             [v2: bool] : (hAPP_nat_bool(v1, v0) = v2 & bool(v2) & hBOOL(v2))))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_950_add__is__1) implies:
% 259.08/38.39  |   (11)   ? [v0: nat] : (hAPP_nat_nat(suc, zero_zero_nat) = v0 & nat(v0) &  !
% 259.08/38.39  |           [v1: nat] :  ! [v2: nat] :  ! [v3: fun_nat_nat] : (v2 = v0 | v2 =
% 259.08/38.39  |             zero_zero_nat |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) = v3)
% 259.08/38.39  |             |  ~ (hAPP_nat_nat(v3, v2) = v0) |  ~ nat(v2) |  ~ nat(v1)) &  !
% 259.08/38.39  |           [v1: nat] :  ! [v2: nat] :  ! [v3: fun_nat_nat] : (v2 = v0 | v1 = v0
% 259.08/38.39  |             |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) = v3) |  ~
% 259.08/38.39  |             (hAPP_nat_nat(v3, v2) = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1:
% 259.08/38.39  |             nat] :  ! [v2: nat] :  ! [v3: fun_nat_nat] : (v2 = zero_zero_nat |
% 259.08/38.39  |             v1 = zero_zero_nat |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) =
% 259.08/38.39  |               v3) |  ~ (hAPP_nat_nat(v3, v2) = v0) |  ~ nat(v2) |  ~ nat(v1))
% 259.08/38.39  |           &  ! [v1: nat] :  ! [v2: nat] :  ! [v3: fun_nat_nat] : (v1 = v0 | v1
% 259.08/38.39  |             = zero_zero_nat |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, v1) =
% 259.08/38.39  |               v3) |  ~ (hAPP_nat_nat(v3, v2) = v0) |  ~ nat(v2) |  ~ nat(v1))
% 259.08/38.39  |           &  ! [v1: fun_nat_nat] :  ! [v2: nat] : (v2 = v0 |  ~
% 259.08/38.39  |             (hAPP_nat_fun_nat_nat(plus_plus_nat, v0) = v1) |  ~
% 259.08/38.39  |             (hAPP_nat_nat(v1, zero_zero_nat) = v2)) &  ! [v1: fun_nat_nat] : 
% 259.08/38.39  |           ! [v2: nat] : (v2 = v0 |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat,
% 259.08/38.39  |                 zero_zero_nat) = v1) |  ~ (hAPP_nat_nat(v1, v0) = v2)))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_957_One__nat__def) implies:
% 259.08/38.39  |   (12)  hAPP_nat_nat(suc, zero_zero_nat) = one_one_nat
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_959_Suc__pred) implies:
% 259.08/38.39  |   (13)   ? [v0: fun_nat_bool] :  ? [v1: nat] : (hAPP_nat_nat(suc,
% 259.08/38.39  |             zero_zero_nat) = v1 & hAPP_n1699378549t_bool(ord_less_nat,
% 259.08/38.39  |             zero_zero_nat) = v0 & fun_nat_bool(v0) & nat(v1) &  ! [v2: nat] : 
% 259.08/38.39  |           ! [v3: bool] : ( ~ (hAPP_nat_bool(v0, v2) = v3) |  ~ nat(v2) |  ~
% 259.08/38.39  |             hBOOL(v3) |  ? [v4: fun_nat_nat] :  ? [v5: nat] :
% 259.08/38.39  |             (hAPP_nat_fun_nat_nat(minus_minus_nat, v2) = v4 & hAPP_nat_nat(v4,
% 259.08/38.39  |                 v1) = v5 & hAPP_nat_nat(suc, v5) = v2 & fun_nat_nat(v4) &
% 259.08/38.39  |               nat(v5))))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_997_mult__eq__1__iff) implies:
% 259.08/38.39  |   (14)   ? [v0: nat] : (hAPP_nat_nat(suc, zero_zero_nat) = v0 & nat(v0) &  !
% 259.08/38.39  |           [v1: nat] :  ! [v2: nat] :  ! [v3: fun_nat_nat] : (v2 = v0 |  ~
% 259.08/38.39  |             (hAPP_nat_fun_nat_nat(times_times_nat, v1) = v3) |  ~
% 259.08/38.39  |             (hAPP_nat_nat(v3, v2) = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1:
% 259.08/38.39  |             nat] :  ! [v2: nat] :  ! [v3: fun_nat_nat] : (v1 = v0 |  ~
% 259.08/38.39  |             (hAPP_nat_fun_nat_nat(times_times_nat, v1) = v3) |  ~
% 259.08/38.39  |             (hAPP_nat_nat(v3, v2) = v0) |  ~ nat(v2) |  ~ nat(v1)) &  ! [v1:
% 259.08/38.39  |             fun_nat_nat] :  ! [v2: nat] : (v2 = v0 |  ~
% 259.08/38.39  |             (hAPP_nat_fun_nat_nat(times_times_nat, v0) = v1) |  ~
% 259.08/38.39  |             (hAPP_nat_nat(v1, v0) = v2)))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_1008_n__less__m__mult__n) implies:
% 259.08/38.39  |   (15)   ? [v0: nat] :  ? [v1: fun_nat_bool] : (hAPP_nat_nat(suc,
% 259.08/38.39  |             zero_zero_nat) = v0 & hAPP_n1699378549t_bool(ord_less_nat, v0) =
% 259.08/38.39  |           v1 & fun_nat_bool(v1) & nat(v0) &  ! [v2: nat] :  ! [v3: nat] :  !
% 259.08/38.39  |           [v4: bool] :  ! [v5: bool] : ( ~ (hAPP_nat_bool(v1, v3) = v4) |  ~
% 259.08/38.39  |             (hAPP_nat_bool(v1, v2) = v5) |  ~ nat(v3) |  ~ nat(v2) |  ~
% 259.08/38.39  |             hBOOL(v5) |  ~ hBOOL(v4) |  ? [v6: fun_nat_bool] :  ? [v7:
% 259.08/38.39  |               fun_nat_nat] :  ? [v8: nat] :  ? [v9: bool] :
% 259.08/38.39  |             (hAPP_nat_fun_nat_nat(times_times_nat, v2) = v7 & hAPP_nat_nat(v7,
% 259.08/38.39  |                 v3) = v8 & hAPP_n1699378549t_bool(ord_less_nat, v3) = v6 &
% 259.08/38.39  |               hAPP_nat_bool(v6, v8) = v9 & fun_nat_nat(v7) & fun_nat_bool(v6)
% 259.08/38.39  |               & nat(v8) & bool(v9) & hBOOL(v9))))
% 259.08/38.39  | 
% 259.08/38.39  | ALPHA: (fact_1009_n__less__n__mult__m) implies:
% 259.08/38.40  |   (16)   ? [v0: nat] :  ? [v1: fun_nat_bool] : (hAPP_nat_nat(suc,
% 259.08/38.40  |             zero_zero_nat) = v0 & hAPP_n1699378549t_bool(ord_less_nat, v0) =
% 259.08/38.40  |           v1 & fun_nat_bool(v1) & nat(v0) &  ! [v2: nat] :  ! [v3: nat] :  !
% 259.08/38.40  |           [v4: bool] :  ! [v5: bool] : ( ~ (hAPP_nat_bool(v1, v3) = v4) |  ~
% 259.08/38.40  |             (hAPP_nat_bool(v1, v2) = v5) |  ~ nat(v3) |  ~ nat(v2) |  ~
% 259.08/38.40  |             hBOOL(v5) |  ~ hBOOL(v4) |  ? [v6: fun_nat_bool] :  ? [v7:
% 259.08/38.40  |               fun_nat_nat] :  ? [v8: nat] :  ? [v9: bool] :
% 259.08/38.40  |             (hAPP_nat_fun_nat_nat(times_times_nat, v3) = v7 & hAPP_nat_nat(v7,
% 259.08/38.40  |                 v2) = v8 & hAPP_n1699378549t_bool(ord_less_nat, v3) = v6 &
% 259.08/38.40  |               hAPP_nat_bool(v6, v8) = v9 & fun_nat_nat(v7) & fun_nat_bool(v6)
% 259.08/38.40  |               & nat(v8) & bool(v9) & hBOOL(v9))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1010_one__less__mult) implies:
% 259.08/38.40  |   (17)   ? [v0: nat] :  ? [v1: fun_nat_bool] : (hAPP_nat_nat(suc,
% 259.08/38.40  |             zero_zero_nat) = v0 & hAPP_n1699378549t_bool(ord_less_nat, v0) =
% 259.08/38.40  |           v1 & fun_nat_bool(v1) & nat(v0) &  ! [v2: nat] :  ! [v3: nat] :  !
% 259.08/38.40  |           [v4: bool] :  ! [v5: bool] : ( ~ (hAPP_nat_bool(v1, v3) = v4) |  ~
% 259.08/38.40  |             (hAPP_nat_bool(v1, v2) = v5) |  ~ nat(v3) |  ~ nat(v2) |  ~
% 259.08/38.40  |             hBOOL(v5) |  ~ hBOOL(v4) |  ? [v6: fun_nat_nat] :  ? [v7: nat] : 
% 259.08/38.40  |             ? [v8: bool] : (hAPP_nat_fun_nat_nat(times_times_nat, v2) = v6 &
% 259.08/38.40  |               hAPP_nat_nat(v6, v3) = v7 & hAPP_nat_bool(v1, v7) = v8 &
% 259.08/38.40  |               fun_nat_nat(v6) & nat(v7) & bool(v8) & hBOOL(v8))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1011_one__le__mult__iff) implies:
% 259.08/38.40  |   (18)   ? [v0: nat] :  ? [v1: fun_nat_bool] : (hAPP_nat_nat(suc,
% 259.08/38.40  |             zero_zero_nat) = v0 & hAPP_n1699378549t_bool(ord_less_eq_nat, v0)
% 259.08/38.40  |           = v1 & fun_nat_bool(v1) & nat(v0) &  ! [v2: nat] :  ! [v3: nat] :  !
% 259.08/38.40  |           [v4: bool] :  ! [v5: bool] : ( ~ (hAPP_nat_bool(v1, v3) = v5) |  ~
% 259.08/38.40  |             (hAPP_nat_bool(v1, v2) = v4) |  ~ nat(v3) |  ~ nat(v2) |  ~
% 259.08/38.40  |             hBOOL(v5) |  ~ hBOOL(v4) |  ? [v6: fun_nat_nat] :  ? [v7: nat] : 
% 259.08/38.40  |             ? [v8: bool] : (hAPP_nat_fun_nat_nat(times_times_nat, v2) = v6 &
% 259.08/38.40  |               hAPP_nat_nat(v6, v3) = v7 & hAPP_nat_bool(v1, v7) = v8 &
% 259.08/38.40  |               fun_nat_nat(v6) & nat(v7) & bool(v8) & hBOOL(v8))) &  ! [v2:
% 259.08/38.40  |             nat] :  ! [v3: nat] :  ! [v4: bool] :  ! [v5: bool] : ( ~
% 259.08/38.40  |             (hAPP_nat_bool(v1, v3) = v5) |  ~ (hAPP_nat_bool(v1, v2) = v4) | 
% 259.08/38.40  |             ~ nat(v3) |  ~ nat(v2) | hBOOL(v5) |  ? [v6: fun_nat_nat] :  ?
% 259.08/38.40  |             [v7: nat] :  ? [v8: bool] : (hAPP_nat_fun_nat_nat(times_times_nat,
% 259.08/38.40  |                 v2) = v6 & hAPP_nat_nat(v6, v3) = v7 & hAPP_nat_bool(v1, v7) =
% 259.08/38.40  |               v8 & fun_nat_nat(v6) & nat(v7) & bool(v8) &  ~ hBOOL(v8))) &  !
% 259.08/38.40  |           [v2: nat] :  ! [v3: nat] :  ! [v4: bool] :  ! [v5: bool] : ( ~
% 259.08/38.40  |             (hAPP_nat_bool(v1, v3) = v5) |  ~ (hAPP_nat_bool(v1, v2) = v4) | 
% 259.08/38.40  |             ~ nat(v3) |  ~ nat(v2) | hBOOL(v4) |  ? [v6: fun_nat_nat] :  ?
% 259.08/38.40  |             [v7: nat] :  ? [v8: bool] : (hAPP_nat_fun_nat_nat(times_times_nat,
% 259.08/38.40  |                 v2) = v6 & hAPP_nat_nat(v6, v3) = v7 & hAPP_nat_bool(v1, v7) =
% 259.08/38.40  |               v8 & fun_nat_nat(v6) & nat(v7) & bool(v8) &  ~ hBOOL(v8))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1030_zmult__zless__mono2) implies:
% 259.08/38.40  |   (19)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_int,
% 259.08/38.40  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2:
% 259.08/38.40  |             int] :  ! [v3: int] :  ! [v4: fun_int_int] :  ! [v5: int] :  !
% 259.08/38.40  |           [v6: fun_int_bool] :  ! [v7: int] :  ! [v8: bool] : ( ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(times_times_int, v1) = v4) |  ~
% 259.08/38.40  |             (hAPP_int_int(v4, v3) = v7) |  ~ (hAPP_int_int(v4, v2) = v5) |  ~
% 259.08/38.40  |             (hAPP_i1948725293t_bool(ord_less_int, v5) = v6) |  ~
% 259.08/38.40  |             (hAPP_int_bool(v6, v7) = v8) |  ~ int(v3) |  ~ int(v2) |  ~
% 259.08/38.40  |             int(v1) | hBOOL(v8) |  ? [v9: fun_int_bool] :  ? [v10: bool] :  ?
% 259.08/38.40  |             [v11: bool] : ((hAPP_i1948725293t_bool(ord_less_int, v2) = v9 &
% 259.08/38.40  |                 hAPP_int_bool(v9, v3) = v10 & fun_int_bool(v9) & bool(v10) & 
% 259.08/38.40  |                 ~ hBOOL(v10)) | (hAPP_int_bool(v0, v1) = v11 & bool(v11) &  ~
% 259.08/38.40  |                 hBOOL(v11)))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1031_pos__zmult__eq__1__iff) implies:
% 259.08/38.40  |   (20)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_int,
% 259.08/38.40  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2:
% 259.08/38.40  |             int] :  ! [v3: fun_int_int] : (v2 = one_one_int |  ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(times_times_int, v2) = v3) |  ~
% 259.08/38.40  |             (hAPP_int_int(v3, v1) = one_one_int) |  ~ int(v2) |  ~ int(v1) | 
% 259.08/38.40  |             ? [v4: bool] : (hAPP_int_bool(v0, v2) = v4 & bool(v4) &  ~
% 259.08/38.40  |               hBOOL(v4))) &  ! [v1: int] :  ! [v2: int] :  ! [v3: fun_int_int]
% 259.08/38.40  |           : (v1 = one_one_int |  ~ (hAPP_int_fun_int_int(times_times_int, v2)
% 259.08/38.40  |               = v3) |  ~ (hAPP_int_int(v3, v1) = one_one_int) |  ~ int(v2) | 
% 259.08/38.40  |             ~ int(v1) |  ? [v4: bool] : (hAPP_int_bool(v0, v2) = v4 & bool(v4)
% 259.08/38.40  |               &  ~ hBOOL(v4))) &  ! [v1: fun_int_int] :  ! [v2: int] : (v2 =
% 259.08/38.40  |             one_one_int |  ~ (hAPP_int_fun_int_int(times_times_int,
% 259.08/38.40  |                 one_one_int) = v1) |  ~ (hAPP_int_int(v1, one_one_int) = v2) |
% 259.08/38.40  |              ? [v3: bool] : (hAPP_int_bool(v0, one_one_int) = v3 & bool(v3) & 
% 259.08/38.40  |               ~ hBOOL(v3))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1035_int__0__less__1) implies:
% 259.08/38.40  |   (21)   ? [v0: fun_int_bool] :  ? [v1: bool] :
% 259.08/38.40  |         (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 259.08/38.40  |           hAPP_int_bool(v0, one_one_int) = v1 & fun_int_bool(v0) & bool(v1) &
% 259.08/38.40  |           hBOOL(v1))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1036_int__one__le__iff__zero__less) implies:
% 259.08/38.40  |   (22)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.08/38.40  |         (hAPP_i1948725293t_bool(ord_less_eq_int, one_one_int) = v0 &
% 259.08/38.40  |           hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 &
% 259.08/38.40  |           fun_int_bool(v1) & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: bool] :
% 259.08/38.40  |           ( ~ (hAPP_int_bool(v1, v2) = v3) |  ~ int(v2) |  ~ hBOOL(v3) |  ?
% 259.08/38.40  |             [v4: bool] : (hAPP_int_bool(v0, v2) = v4 & bool(v4) & hBOOL(v4)))
% 259.08/38.40  |           &  ! [v2: int] :  ! [v3: bool] : ( ~ (hAPP_int_bool(v1, v2) = v3) | 
% 259.08/38.40  |             ~ int(v2) | hBOOL(v3) |  ? [v4: bool] : (hAPP_int_bool(v0, v2) =
% 259.08/38.40  |               v4 & bool(v4) &  ~ hBOOL(v4))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1038_le__imp__0__less) implies:
% 259.08/38.40  |   (23)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :  ? [v2: fun_int_int] :
% 259.08/38.40  |         (hAPP_int_fun_int_int(plus_plus_int, one_one_int) = v2 &
% 259.08/38.40  |           hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.08/38.40  |           hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 &
% 259.08/38.40  |           fun_int_int(v2) & fun_int_bool(v1) & fun_int_bool(v0) &  ! [v3: int]
% 259.08/38.40  |           :  ! [v4: int] : ( ~ (hAPP_int_int(v2, v3) = v4) |  ~ int(v3) |  ?
% 259.08/38.40  |             [v5: bool] :  ? [v6: bool] : ((hAPP_int_bool(v1, v4) = v6 &
% 259.08/38.40  |                 bool(v6) & hBOOL(v6)) | (hAPP_int_bool(v0, v3) = v5 & bool(v5)
% 259.08/38.40  |                 &  ~ hBOOL(v5)))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1069_zdiv__mono2__neg__lemma) implies:
% 259.08/38.40  |   (24)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.08/38.40  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.08/38.40  |           hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 &
% 259.08/38.40  |           fun_int_bool(v1) & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] : 
% 259.08/38.40  |           ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7: int] :  ! [v8:
% 259.08/38.40  |             fun_int_int] :  ! [v9: int] :  ! [v10: fun_int_int] :  ! [v11:
% 259.08/38.40  |             int] :  ! [v12: fun_int_int] :  ! [v13: int] :  ! [v14:
% 259.08/38.40  |             fun_int_int] : ( ~ (hAPP_int_fun_int_int(times_times_int, v5) =
% 259.08/38.40  |               v12) |  ~ (hAPP_int_fun_int_int(times_times_int, v2) = v8) |  ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(plus_plus_int, v13) = v14) |  ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(plus_plus_int, v9) = v10) |  ~
% 259.08/38.40  |             (hAPP_int_int(v14, v7) = v11) |  ~ (hAPP_int_int(v12, v6) = v13) |
% 259.08/38.40  |              ~ (hAPP_int_int(v10, v4) = v11) |  ~ (hAPP_int_int(v8, v3) = v9)
% 259.08/38.40  |             |  ~ int(v7) |  ~ int(v6) |  ~ int(v5) |  ~ int(v4) |  ~ int(v3) |
% 259.08/38.40  |              ~ int(v2) |  ? [v15: fun_int_bool] :  ? [v16: bool] :  ? [v17:
% 259.08/38.40  |               fun_int_bool] :  ? [v18: bool] :  ? [v19: bool] :  ? [v20: bool]
% 259.08/38.40  |             :  ? [v21: fun_int_bool] :  ? [v22: bool] :  ? [v23: fun_int_bool]
% 259.08/38.40  |             :  ? [v24: bool] : ((hAPP_i1948725293t_bool(ord_less_eq_int, v6) =
% 259.08/38.40  |                 v23 & hAPP_int_bool(v23, v3) = v24 & fun_int_bool(v23) &
% 259.08/38.40  |                 bool(v24) & hBOOL(v24)) |
% 259.08/38.40  |               (hAPP_i1948725293t_bool(ord_less_eq_int, v5) = v21 &
% 259.08/38.40  |                 hAPP_int_bool(v21, v2) = v22 & fun_int_bool(v21) & bool(v22) &
% 259.08/38.40  |                  ~ hBOOL(v22)) | (hAPP_i1948725293t_bool(ord_less_int, v11) =
% 259.08/38.40  |                 v15 & hAPP_int_bool(v15, zero_zero_int) = v16 &
% 259.08/38.40  |                 fun_int_bool(v15) & bool(v16) &  ~ hBOOL(v16)) |
% 259.08/38.40  |               (hAPP_i1948725293t_bool(ord_less_int, v4) = v17 &
% 259.08/38.40  |                 hAPP_int_bool(v17, v2) = v18 & fun_int_bool(v17) & bool(v18) &
% 259.08/38.40  |                  ~ hBOOL(v18)) | (hAPP_int_bool(v1, v5) = v20 & bool(v20) &  ~
% 259.08/38.40  |                 hBOOL(v20)) | (hAPP_int_bool(v0, v7) = v19 & bool(v19) &  ~
% 259.08/38.40  |                 hBOOL(v19)))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1073_self__quotient__aux1) implies:
% 259.08/38.40  |   (25)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.08/38.40  |         (hAPP_i1948725293t_bool(ord_less_eq_int, one_one_int) = v1 &
% 259.08/38.40  |           hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 259.08/38.40  |           fun_int_bool(v1) & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] : 
% 259.08/38.40  |           ! [v4: int] :  ! [v5: fun_int_int] :  ! [v6: fun_int_int] :  ! [v7:
% 259.08/38.40  |             int] : ( ~ (hAPP_int_fun_int_int(times_times_int, v4) = v6) |  ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(plus_plus_int, v2) = v5) |  ~
% 259.08/38.40  |             (hAPP_int_int(v6, v3) = v7) |  ~ (hAPP_int_int(v5, v7) = v4) |  ~
% 259.08/38.40  |             int(v4) |  ~ int(v3) |  ~ int(v2) |  ? [v8: bool] :  ? [v9:
% 259.08/38.40  |               fun_int_bool] :  ? [v10: bool] :  ? [v11: bool] :
% 259.08/38.40  |             ((hAPP_i1948725293t_bool(ord_less_int, v2) = v9 &
% 259.08/38.40  |                 hAPP_int_bool(v9, v4) = v10 & fun_int_bool(v9) & bool(v10) & 
% 259.08/38.40  |                 ~ hBOOL(v10)) | (hAPP_int_bool(v1, v3) = v11 & bool(v11) &
% 259.08/38.40  |                 hBOOL(v11)) | (hAPP_int_bool(v0, v4) = v8 & bool(v8) &  ~
% 259.08/38.40  |                 hBOOL(v8)))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1074_self__quotient__aux2) implies:
% 259.08/38.40  |   (26)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.08/38.40  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v1 &
% 259.08/38.40  |           hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 259.08/38.40  |           fun_int_bool(v1) & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] : 
% 259.08/38.40  |           ! [v4: int] :  ! [v5: fun_int_int] :  ! [v6: fun_int_int] :  ! [v7:
% 259.08/38.40  |             int] : ( ~ (hAPP_int_fun_int_int(times_times_int, v4) = v6) |  ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(plus_plus_int, v2) = v5) |  ~
% 259.08/38.40  |             (hAPP_int_int(v6, v3) = v7) |  ~ (hAPP_int_int(v5, v7) = v4) |  ~
% 259.08/38.40  |             int(v4) |  ~ int(v3) |  ~ int(v2) |  ? [v8: bool] :  ? [v9: bool]
% 259.08/38.40  |             :  ? [v10: fun_int_bool] :  ? [v11: bool] :
% 259.08/38.40  |             ((hAPP_i1948725293t_bool(ord_less_eq_int, v3) = v10 &
% 259.08/38.40  |                 hAPP_int_bool(v10, one_one_int) = v11 & fun_int_bool(v10) &
% 259.08/38.40  |                 bool(v11) & hBOOL(v11)) | (hAPP_int_bool(v1, v2) = v9 &
% 259.08/38.40  |                 bool(v9) &  ~ hBOOL(v9)) | (hAPP_int_bool(v0, v4) = v8 &
% 259.08/38.40  |                 bool(v8) &  ~ hBOOL(v8)))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1075_q__pos__lemma) implies:
% 259.08/38.40  |   (27)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.08/38.40  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.08/38.40  |           hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 &
% 259.08/38.40  |           fun_int_bool(v1) & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] : 
% 259.08/38.40  |           ! [v4: int] :  ! [v5: fun_int_int] :  ! [v6: int] :  ! [v7:
% 259.08/38.40  |             fun_int_int] :  ! [v8: int] : ( ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(times_times_int, v2) = v5) |  ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(plus_plus_int, v6) = v7) |  ~
% 259.08/38.40  |             (hAPP_int_int(v7, v4) = v8) |  ~ (hAPP_int_int(v5, v3) = v6) |  ~
% 259.08/38.40  |             int(v4) |  ~ int(v3) |  ~ int(v2) |  ? [v9: bool] :  ? [v10:
% 259.08/38.40  |               fun_int_bool] :  ? [v11: bool] :  ? [v12: bool] :  ? [v13: bool]
% 259.08/38.40  |             : ((hAPP_i1948725293t_bool(ord_less_int, v4) = v10 &
% 259.08/38.40  |                 hAPP_int_bool(v10, v2) = v11 & fun_int_bool(v10) & bool(v11) &
% 259.08/38.40  |                  ~ hBOOL(v11)) | (hAPP_int_bool(v1, v2) = v12 & bool(v12) &  ~
% 259.08/38.40  |                 hBOOL(v12)) | (hAPP_int_bool(v0, v8) = v9 & bool(v9) &  ~
% 259.08/38.40  |                 hBOOL(v9)) | (hAPP_int_bool(v0, v3) = v13 & bool(v13) &
% 259.08/38.40  |                 hBOOL(v13)))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1076_q__neg__lemma) implies:
% 259.08/38.40  |   (28)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.08/38.40  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.08/38.40  |           hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 &
% 259.08/38.40  |           fun_int_bool(v1) & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] : 
% 259.08/38.40  |           ! [v4: int] :  ! [v5: fun_int_int] :  ! [v6: int] :  ! [v7:
% 259.08/38.40  |             fun_int_int] :  ! [v8: int] : ( ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(times_times_int, v2) = v5) |  ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(plus_plus_int, v6) = v7) |  ~
% 259.08/38.40  |             (hAPP_int_int(v7, v4) = v8) |  ~ (hAPP_int_int(v5, v3) = v6) |  ~
% 259.08/38.40  |             int(v4) |  ~ int(v3) |  ~ int(v2) |  ? [v9: fun_int_bool] :  ?
% 259.08/38.40  |             [v10: bool] :  ? [v11: bool] :  ? [v12: bool] :  ? [v13:
% 259.08/38.40  |               fun_int_bool] :  ? [v14: bool] :
% 259.08/38.40  |             ((hAPP_i1948725293t_bool(ord_less_eq_int, v3) = v13 &
% 259.08/38.40  |                 hAPP_int_bool(v13, zero_zero_int) = v14 & fun_int_bool(v13) &
% 259.08/38.40  |                 bool(v14) & hBOOL(v14)) |
% 259.08/38.40  |               (hAPP_i1948725293t_bool(ord_less_int, v8) = v9 &
% 259.08/38.40  |                 hAPP_int_bool(v9, zero_zero_int) = v10 & fun_int_bool(v9) &
% 259.08/38.40  |                 bool(v10) &  ~ hBOOL(v10)) | (hAPP_int_bool(v1, v2) = v12 &
% 259.08/38.40  |                 bool(v12) &  ~ hBOOL(v12)) | (hAPP_int_bool(v0, v4) = v11 &
% 259.08/38.40  |                 bool(v11) &  ~ hBOOL(v11)))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1077_unique__quotient__lemma) implies:
% 259.08/38.40  |   (29)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 259.08/38.40  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2:
% 259.08/38.40  |             int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6:
% 259.08/38.40  |             fun_int_int] :  ! [v7: int] :  ! [v8: fun_int_int] :  ! [v9: int]
% 259.08/38.40  |           :  ! [v10: fun_int_bool] :  ! [v11: int] :  ! [v12: fun_int_int] : 
% 259.08/38.40  |           ! [v13: int] :  ! [v14: bool] : ( ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(times_times_int, v1) = v6) |  ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(plus_plus_int, v11) = v12) |  ~
% 259.08/38.40  |             (hAPP_int_fun_int_int(plus_plus_int, v7) = v8) |  ~
% 259.08/38.40  |             (hAPP_int_int(v12, v5) = v13) |  ~ (hAPP_int_int(v8, v3) = v9) | 
% 259.08/38.40  |             ~ (hAPP_int_int(v6, v4) = v11) |  ~ (hAPP_int_int(v6, v2) = v7) | 
% 259.08/38.40  |             ~ (hAPP_i1948725293t_bool(ord_less_eq_int, v9) = v10) |  ~
% 259.08/38.40  |             (hAPP_int_bool(v10, v13) = v14) |  ~ int(v5) |  ~ int(v4) |  ~
% 259.08/38.40  |             int(v3) |  ~ int(v2) |  ~ int(v1) |  ~ hBOOL(v14) |  ? [v15: bool]
% 259.08/38.40  |             :  ? [v16: fun_int_bool] :  ? [v17: bool] :  ? [v18: fun_int_bool]
% 259.08/38.40  |             :  ? [v19: bool] :  ? [v20: fun_int_bool] :  ? [v21: bool] :
% 259.08/38.40  |             ((hAPP_i1948725293t_bool(ord_less_eq_int, v2) = v20 &
% 259.08/38.40  |                 hAPP_int_bool(v20, v4) = v21 & fun_int_bool(v20) & bool(v21) &
% 259.08/38.40  |                 hBOOL(v21)) | (hAPP_i1948725293t_bool(ord_less_int, v5) = v18
% 259.08/38.40  |                 & hAPP_int_bool(v18, v1) = v19 & fun_int_bool(v18) & bool(v19)
% 259.08/38.40  |                 &  ~ hBOOL(v19)) | (hAPP_i1948725293t_bool(ord_less_int, v3) =
% 259.08/38.40  |                 v16 & hAPP_int_bool(v16, v1) = v17 & fun_int_bool(v16) &
% 259.08/38.40  |                 bool(v17) &  ~ hBOOL(v17)) | (hAPP_int_bool(v0, v3) = v15 &
% 259.08/38.40  |                 bool(v15) &  ~ hBOOL(v15)))))
% 259.08/38.40  | 
% 259.08/38.40  | ALPHA: (fact_1078_zdiv__mono2__lemma) implies:
% 259.52/38.40  |   (30)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.52/38.40  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.52/38.40  |           hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v1 &
% 259.52/38.40  |           fun_int_bool(v1) & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: int] : 
% 259.52/38.40  |           ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7: int] :  ! [v8:
% 259.52/38.40  |             fun_int_int] :  ! [v9: int] :  ! [v10: fun_int_int] :  ! [v11:
% 259.52/38.40  |             int] :  ! [v12: fun_int_int] :  ! [v13: int] :  ! [v14:
% 259.52/38.40  |             fun_int_int] : ( ~ (hAPP_int_fun_int_int(times_times_int, v5) =
% 259.52/38.40  |               v12) |  ~ (hAPP_int_fun_int_int(times_times_int, v2) = v8) |  ~
% 259.52/38.40  |             (hAPP_int_fun_int_int(plus_plus_int, v13) = v14) |  ~
% 259.52/38.40  |             (hAPP_int_fun_int_int(plus_plus_int, v9) = v10) |  ~
% 259.52/38.40  |             (hAPP_int_int(v14, v7) = v11) |  ~ (hAPP_int_int(v12, v6) = v13) |
% 259.52/38.40  |              ~ (hAPP_int_int(v10, v4) = v11) |  ~ (hAPP_int_int(v8, v3) = v9)
% 259.52/38.40  |             |  ~ int(v7) |  ~ int(v6) |  ~ int(v5) |  ~ int(v4) |  ~ int(v3) |
% 259.52/38.40  |              ~ int(v2) |  ? [v15: bool] :  ? [v16: fun_int_bool] :  ? [v17:
% 259.52/38.40  |               bool] :  ? [v18: bool] :  ? [v19: bool] :  ? [v20: fun_int_bool]
% 259.52/38.40  |             :  ? [v21: bool] :  ? [v22: fun_int_bool] :  ? [v23: bool] :
% 259.52/38.40  |             ((hAPP_i1948725293t_bool(ord_less_eq_int, v5) = v20 &
% 259.52/38.40  |                 hAPP_int_bool(v20, v2) = v21 & fun_int_bool(v20) & bool(v21) &
% 259.52/38.40  |                  ~ hBOOL(v21)) | (hAPP_i1948725293t_bool(ord_less_eq_int, v3)
% 259.52/38.40  |                 = v22 & hAPP_int_bool(v22, v6) = v23 & fun_int_bool(v22) &
% 259.52/38.40  |                 bool(v23) & hBOOL(v23)) |
% 259.52/38.40  |               (hAPP_i1948725293t_bool(ord_less_int, v7) = v16 &
% 259.52/38.40  |                 hAPP_int_bool(v16, v5) = v17 & fun_int_bool(v16) & bool(v17) &
% 259.52/38.40  |                  ~ hBOOL(v17)) | (hAPP_int_bool(v1, v5) = v19 & bool(v19) &  ~
% 259.52/38.40  |                 hBOOL(v19)) | (hAPP_int_bool(v0, v11) = v15 & bool(v15) &  ~
% 259.52/38.40  |                 hBOOL(v15)) | (hAPP_int_bool(v0, v4) = v18 & bool(v18) &  ~
% 259.52/38.40  |                 hBOOL(v18)))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1080_int__le__induct) implies:
% 259.52/38.41  |   (31)   ! [v0: fun_int_bool] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 259.52/38.41  |           fun_int_bool] :  ! [v4: bool] :  ! [v5: bool] : ( ~
% 259.52/38.41  |           (hAPP_i1948725293t_bool(ord_less_eq_int, v1) = v3) |  ~
% 259.52/38.41  |           (hAPP_int_bool(v3, v2) = v4) |  ~ (hAPP_int_bool(v0, v1) = v5) |  ~
% 259.52/38.41  |           fun_int_bool(v0) |  ~ int(v2) |  ~ int(v1) |  ~ hBOOL(v4) |
% 259.52/38.41  |           hBOOL(v5) |  ? [v6: bool] :  ? [v7: int] :  ? [v8: fun_int_bool] : 
% 259.52/38.41  |           ? [v9: bool] :  ? [v10: bool] :  ? [v11: fun_int_int] :  ? [v12:
% 259.52/38.41  |             int] :  ? [v13: bool] : (int(v7) &
% 259.52/38.41  |             ((hAPP_int_fun_int_int(minus_minus_int, v7) = v11 &
% 259.52/38.41  |                 hAPP_int_int(v11, one_one_int) = v12 &
% 259.52/38.41  |                 hAPP_i1948725293t_bool(ord_less_eq_int, v7) = v8 &
% 259.52/38.41  |                 hAPP_int_bool(v8, v2) = v9 & hAPP_int_bool(v0, v12) = v13 &
% 259.52/38.41  |                 hAPP_int_bool(v0, v7) = v10 & fun_int_int(v11) &
% 259.52/38.41  |                 fun_int_bool(v8) & int(v12) & bool(v13) & bool(v10) & bool(v9)
% 259.52/38.41  |                 & hBOOL(v10) & hBOOL(v9) &  ~ hBOOL(v13)) | (hAPP_int_bool(v0,
% 259.52/38.41  |                   v2) = v6 & bool(v6) &  ~ hBOOL(v6)))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1083_Nat__Transfer_Otransfer__nat__int__function__closures_I2_J)
% 259.52/38.41  |        implies:
% 259.52/38.41  |   (32)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 259.52/38.41  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2:
% 259.52/38.41  |             int] :  ! [v3: bool] :  ! [v4: bool] : ( ~ (hAPP_int_bool(v0, v2)
% 259.52/38.41  |               = v3) |  ~ (hAPP_int_bool(v0, v1) = v4) |  ~ int(v2) |  ~
% 259.52/38.41  |             int(v1) |  ~ hBOOL(v4) |  ~ hBOOL(v3) |  ? [v5: fun_int_int] :  ?
% 259.52/38.41  |             [v6: int] :  ? [v7: bool] : (hAPP_int_fun_int_int(times_times_int,
% 259.52/38.41  |                 v2) = v5 & hAPP_int_int(v5, v1) = v6 & hAPP_int_bool(v0, v6) =
% 259.52/38.41  |               v7 & fun_int_int(v5) & int(v6) & bool(v7) & hBOOL(v7))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1084_Nat__Transfer_Otransfer__nat__int__function__closures_I5_J)
% 259.52/38.41  |        implies:
% 259.52/38.41  |   (33)   ? [v0: fun_int_bool] :  ? [v1: bool] :
% 259.52/38.41  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.52/38.41  |           hAPP_int_bool(v0, zero_zero_int) = v1 & fun_int_bool(v0) & bool(v1)
% 259.52/38.41  |           & hBOOL(v1))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1085_Nat__Transfer_Otransfer__nat__int__function__closures_I1_J)
% 259.52/38.41  |        implies:
% 259.52/38.41  |   (34)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 259.52/38.41  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2:
% 259.52/38.41  |             int] :  ! [v3: bool] :  ! [v4: bool] : ( ~ (hAPP_int_bool(v0, v2)
% 259.52/38.41  |               = v3) |  ~ (hAPP_int_bool(v0, v1) = v4) |  ~ int(v2) |  ~
% 259.52/38.41  |             int(v1) |  ~ hBOOL(v4) |  ~ hBOOL(v3) |  ? [v5: fun_int_int] :  ?
% 259.52/38.41  |             [v6: int] :  ? [v7: bool] : (hAPP_int_fun_int_int(plus_plus_int,
% 259.52/38.41  |                 v2) = v5 & hAPP_int_int(v5, v1) = v6 & hAPP_int_bool(v0, v6) =
% 259.52/38.41  |               v7 & fun_int_int(v5) & int(v6) & bool(v7) & hBOOL(v7))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1086_Nat__Transfer_Otransfer__nat__int__function__closures_I6_J)
% 259.52/38.41  |        implies:
% 259.52/38.41  |   (35)   ? [v0: fun_int_bool] :  ? [v1: bool] :
% 259.52/38.41  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.52/38.41  |           hAPP_int_bool(v0, one_one_int) = v1 & fun_int_bool(v0) & bool(v1) &
% 259.52/38.41  |           hBOOL(v1))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1087_transfer__nat__int__set__cong) implies:
% 259.52/38.41  |   (36)   ? [v0: fun_int_bool] :  ? [v1: fun_in531499254l_bool] :
% 259.52/38.41  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.52/38.41  |           cOMBB_1652995168ol_int(fconj, v0) = v1 & fun_in531499254l_bool(v1) &
% 259.52/38.41  |           fun_int_bool(v0) &  ! [v2: fun_int_bool] :  ! [v3: fun_int_bool] : 
% 259.52/38.41  |           ! [v4: fun_int_bool] :  ! [v5: fun_int_bool] : ( ~
% 259.52/38.41  |             (cOMBS_int_bool_bool(v1, v3) = v4) |  ~ (cOMBS_int_bool_bool(v1,
% 259.52/38.41  |                 v2) = v5) |  ~ fun_int_bool(v3) |  ~ fun_int_bool(v2) |  ?
% 259.52/38.41  |             [v6: fun_int_bool] :  ? [v7: fun_int_bool] :  ? [v8: int] :  ?
% 259.52/38.41  |             [v9: bool] :  ? [v10: bool] :  ? [v11: bool] : (int(v8) & ((v7 =
% 259.52/38.41  |                   v6 & collect_int(v5) = v6 & collect_int(v4) = v6 &
% 259.52/38.41  |                   fun_int_bool(v6)) | (hAPP_int_bool(v0, v8) = v9 & bool(v9) &
% 259.52/38.41  |                   hBOOL(v9) & ((hAPP_int_bool(v3, v8) = v10 & bool(v10) &
% 259.52/38.41  |                       hBOOL(v10)) | (hAPP_int_bool(v2, v8) = v11 & bool(v11) &
% 259.52/38.41  |                       hBOOL(v11))) & ((hAPP_int_bool(v3, v8) = v10 & bool(v10)
% 259.52/38.41  |                       &  ~ hBOOL(v10)) | (hAPP_int_bool(v2, v8) = v11 &
% 259.52/38.41  |                       bool(v11) &  ~ hBOOL(v11))))))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1088_decr__mult__lemma) implies:
% 259.52/38.41  |   (37)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.52/38.41  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v1 &
% 259.52/38.41  |           hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 259.52/38.41  |           fun_int_bool(v1) & fun_int_bool(v0) &  ? [v2: fun_int_bool] :  !
% 259.52/38.41  |           [v3: int] :  ! [v4: int] :  ! [v5: bool] :  ! [v6: bool] : ( ~
% 259.52/38.41  |             (hAPP_int_bool(v1, v3) = v6) |  ~ (hAPP_int_bool(v0, v4) = v5) | 
% 259.52/38.41  |             ~ fun_int_bool(v2) |  ~ int(v4) |  ~ int(v3) |  ~ hBOOL(v6) |  ~
% 259.52/38.41  |             hBOOL(v5) |  ? [v7: fun_int_int] :  ? [v8: int] :  ? [v9: int] : 
% 259.52/38.41  |             ? [v10: bool] :  ? [v11: fun_int_int] :  ? [v12: int] :  ? [v13:
% 259.52/38.41  |               bool] : (int(v9) & ((hAPP_int_fun_int_int(times_times_int, v3) =
% 259.52/38.41  |                   v7 & hAPP_int_int(v7, v4) = v8 & fun_int_int(v7) & int(v8) &
% 259.52/38.41  |                    ! [v14: int] :  ! [v15: fun_int_int] :  ! [v16: int] :  !
% 259.52/38.41  |                   [v17: bool] : ( ~ (hAPP_int_fun_int_int(minus_minus_int,
% 259.52/38.41  |                         v14) = v15) |  ~ (hAPP_int_int(v15, v8) = v16) |  ~
% 259.52/38.41  |                     (hAPP_int_bool(v2, v16) = v17) |  ~ int(v14) | hBOOL(v17)
% 259.52/38.41  |                     |  ? [v18: bool] : (hAPP_int_bool(v2, v14) = v18 &
% 259.52/38.41  |                       bool(v18) &  ~ hBOOL(v18)))) |
% 259.52/38.41  |                 (hAPP_int_fun_int_int(minus_minus_int, v9) = v11 &
% 259.52/38.41  |                   hAPP_int_int(v11, v4) = v12 & hAPP_int_bool(v2, v12) = v13 &
% 259.52/38.41  |                   hAPP_int_bool(v2, v9) = v10 & fun_int_int(v11) & int(v12) &
% 259.52/38.41  |                   bool(v13) & bool(v10) & hBOOL(v10) &  ~ hBOOL(v13))))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1090_imp__le__cong) implies:
% 259.52/38.41  |   (38)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 259.52/38.41  |             zero_zero_int) = v0 & fun_int_bool(v0))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1091_incr__mult__lemma) implies:
% 259.52/38.41  |   (39)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.52/38.41  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v1 &
% 259.52/38.41  |           hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 259.52/38.41  |           fun_int_bool(v1) & fun_int_bool(v0) &  ? [v2: fun_int_bool] :  !
% 259.52/38.41  |           [v3: int] :  ! [v4: int] :  ! [v5: bool] :  ! [v6: bool] : ( ~
% 259.52/38.41  |             (hAPP_int_bool(v1, v3) = v6) |  ~ (hAPP_int_bool(v0, v4) = v5) | 
% 259.52/38.41  |             ~ fun_int_bool(v2) |  ~ int(v4) |  ~ int(v3) |  ~ hBOOL(v6) |  ~
% 259.52/38.41  |             hBOOL(v5) |  ? [v7: fun_int_int] :  ? [v8: int] :  ? [v9: int] : 
% 259.52/38.41  |             ? [v10: bool] :  ? [v11: fun_int_int] :  ? [v12: int] :  ? [v13:
% 259.52/38.41  |               bool] : (int(v9) & ((hAPP_int_fun_int_int(times_times_int, v3) =
% 259.52/38.41  |                   v7 & hAPP_int_int(v7, v4) = v8 & fun_int_int(v7) & int(v8) &
% 259.52/38.41  |                    ! [v14: int] :  ! [v15: fun_int_int] :  ! [v16: int] :  !
% 259.52/38.41  |                   [v17: bool] : ( ~ (hAPP_int_fun_int_int(plus_plus_int, v14)
% 259.52/38.41  |                       = v15) |  ~ (hAPP_int_int(v15, v8) = v16) |  ~
% 259.52/38.41  |                     (hAPP_int_bool(v2, v16) = v17) |  ~ int(v14) | hBOOL(v17)
% 259.52/38.41  |                     |  ? [v18: bool] : (hAPP_int_bool(v2, v14) = v18 &
% 259.52/38.41  |                       bool(v18) &  ~ hBOOL(v18)))) |
% 259.52/38.41  |                 (hAPP_int_fun_int_int(plus_plus_int, v9) = v11 &
% 259.52/38.41  |                   hAPP_int_int(v11, v4) = v12 & hAPP_int_bool(v2, v12) = v13 &
% 259.52/38.41  |                   hAPP_int_bool(v2, v9) = v10 & fun_int_int(v11) & int(v12) &
% 259.52/38.41  |                   bool(v13) & bool(v10) & hBOOL(v10) &  ~ hBOOL(v13))))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1093_minusinfinity) implies:
% 259.52/38.41  |   (40)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_int,
% 259.52/38.41  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ? [v1: fun_int_bool] : 
% 259.52/38.41  |           ? [v2: int] :  ! [v3: fun_int_bool] :  ! [v4: int] :  ! [v5: bool] :
% 259.52/38.41  |            ! [v6: int] :  ! [v7: bool] : ( ~ (hAPP_int_bool(v3, v6) = v7) |  ~
% 259.52/38.41  |             (hAPP_int_bool(v0, v4) = v5) |  ~ fun_int_bool(v3) |  ~
% 259.52/38.41  |             fun_int_bool(v1) |  ~ int(v6) |  ~ int(v4) |  ~ int(v2) |  ~
% 259.52/38.41  |             hBOOL(v7) |  ~ hBOOL(v5) |  ? [v8: int] :  ? [v9: bool] :  ? [v10:
% 259.52/38.41  |               int] :  ? [v11: fun_int_bool] :  ? [v12: bool] :  ? [v13: bool]
% 259.52/38.41  |             :  ? [v14: bool] :  ? [v15: int] :  ? [v16: int] :  ? [v17: bool]
% 259.52/38.41  |             :  ? [v18: fun_int_int] :  ? [v19: fun_int_int] :  ? [v20: int] : 
% 259.52/38.41  |             ? [v21: int] :  ? [v22: bool] : (int(v16) & int(v15) & int(v10) &
% 259.52/38.41  |               int(v8) & ((hAPP_i1948725293t_bool(ord_less_int, v10) = v11 &
% 259.52/38.41  |                   hAPP_int_bool(v11, v2) = v12 & fun_int_bool(v11) & bool(v12)
% 259.52/38.41  |                   & hBOOL(v12) & ((hAPP_int_bool(v3, v10) = v14 & bool(v14) &
% 259.52/38.41  |                       hBOOL(v14)) | (hAPP_int_bool(v1, v10) = v13 & bool(v13)
% 259.52/38.41  |                       & hBOOL(v13))) & ((hAPP_int_bool(v3, v10) = v14 &
% 259.52/38.41  |                       bool(v14) &  ~ hBOOL(v14)) | (hAPP_int_bool(v1, v10) =
% 259.52/38.41  |                       v13 & bool(v13) &  ~ hBOOL(v13)))) | (hAPP_int_bool(v1,
% 259.52/38.41  |                     v8) = v9 & bool(v9) & hBOOL(v9)) |
% 259.52/38.41  |                 (((hAPP_int_fun_int_int(times_times_int, v16) = v19 &
% 259.52/38.41  |                       hAPP_int_fun_int_int(minus_minus_int, v15) = v18 &
% 259.52/38.41  |                       hAPP_int_int(v19, v4) = v20 & hAPP_int_int(v18, v20) =
% 259.52/38.41  |                       v21 & hAPP_int_bool(v3, v21) = v22 & fun_int_int(v19) &
% 259.52/38.41  |                       fun_int_int(v18) & int(v21) & int(v20) & bool(v22) &
% 259.52/38.41  |                       hBOOL(v22)) | (hAPP_int_bool(v3, v15) = v17 & bool(v17)
% 259.52/38.41  |                       & hBOOL(v17))) & ((hAPP_int_fun_int_int(times_times_int,
% 259.52/38.41  |                         v16) = v19 & hAPP_int_fun_int_int(minus_minus_int,
% 259.52/38.41  |                         v15) = v18 & hAPP_int_int(v19, v4) = v20 &
% 259.52/38.41  |                       hAPP_int_int(v18, v20) = v21 & hAPP_int_bool(v3, v21) =
% 259.52/38.41  |                       v22 & fun_int_int(v19) & fun_int_int(v18) & int(v21) &
% 259.52/38.41  |                       int(v20) & bool(v22) &  ~ hBOOL(v22)) |
% 259.52/38.41  |                     (hAPP_int_bool(v3, v15) = v17 & bool(v17) &  ~
% 259.52/38.41  |                       hBOOL(v17))))))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1094_plusinfinity) implies:
% 259.52/38.41  |   (41)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_int,
% 259.52/38.41  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ? [v1: fun_int_bool] : 
% 259.52/38.41  |           ! [v2: fun_int_bool] :  ! [v3: int] :  ! [v4: bool] :  ! [v5: int] :
% 259.52/38.41  |            ! [v6: bool] :  ! [v7: int] :  ! [v8: fun_int_bool] : ( ~
% 259.52/38.41  |             (hAPP_i1948725293t_bool(ord_less_int, v7) = v8) |  ~
% 259.52/38.41  |             (hAPP_int_bool(v2, v5) = v6) |  ~ (hAPP_int_bool(v0, v3) = v4) | 
% 259.52/38.41  |             ~ fun_int_bool(v2) |  ~ fun_int_bool(v1) |  ~ int(v7) |  ~ int(v5)
% 259.52/38.41  |             |  ~ int(v3) |  ~ hBOOL(v6) |  ~ hBOOL(v4) |  ? [v9: int] :  ?
% 259.52/38.41  |             [v10: bool] :  ? [v11: int] :  ? [v12: bool] :  ? [v13: bool] :  ?
% 259.52/38.41  |             [v14: bool] :  ? [v15: int] :  ? [v16: int] :  ? [v17: bool] :  ?
% 259.52/38.41  |             [v18: fun_int_int] :  ? [v19: fun_int_int] :  ? [v20: int] :  ?
% 259.52/38.41  |             [v21: int] :  ? [v22: bool] : (int(v16) & int(v15) & int(v11) &
% 259.52/38.41  |               int(v9) & ((hAPP_int_bool(v8, v11) = v12 & bool(v12) &
% 259.52/38.41  |                   hBOOL(v12) & ((hAPP_int_bool(v2, v11) = v14 & bool(v14) &
% 259.52/38.41  |                       hBOOL(v14)) | (hAPP_int_bool(v1, v11) = v13 & bool(v13)
% 259.52/38.41  |                       & hBOOL(v13))) & ((hAPP_int_bool(v2, v11) = v14 &
% 259.52/38.41  |                       bool(v14) &  ~ hBOOL(v14)) | (hAPP_int_bool(v1, v11) =
% 259.52/38.41  |                       v13 & bool(v13) &  ~ hBOOL(v13)))) | (hAPP_int_bool(v1,
% 259.52/38.41  |                     v9) = v10 & bool(v10) & hBOOL(v10)) |
% 259.52/38.41  |                 (((hAPP_int_fun_int_int(times_times_int, v16) = v19 &
% 259.52/38.41  |                       hAPP_int_fun_int_int(minus_minus_int, v15) = v18 &
% 259.52/38.41  |                       hAPP_int_int(v19, v3) = v20 & hAPP_int_int(v18, v20) =
% 259.52/38.41  |                       v21 & hAPP_int_bool(v2, v21) = v22 & fun_int_int(v19) &
% 259.52/38.41  |                       fun_int_int(v18) & int(v21) & int(v20) & bool(v22) &
% 259.52/38.41  |                       hBOOL(v22)) | (hAPP_int_bool(v2, v15) = v17 & bool(v17)
% 259.52/38.41  |                       & hBOOL(v17))) & ((hAPP_int_fun_int_int(times_times_int,
% 259.52/38.41  |                         v16) = v19 & hAPP_int_fun_int_int(minus_minus_int,
% 259.52/38.41  |                         v15) = v18 & hAPP_int_int(v19, v3) = v20 &
% 259.52/38.41  |                       hAPP_int_int(v18, v20) = v21 & hAPP_int_bool(v2, v21) =
% 259.52/38.41  |                       v22 & fun_int_int(v19) & fun_int_int(v18) & int(v21) &
% 259.52/38.41  |                       int(v20) & bool(v22) &  ~ hBOOL(v22)) |
% 259.52/38.41  |                     (hAPP_int_bool(v2, v15) = v17 & bool(v17) &  ~
% 259.52/38.41  |                       hBOOL(v17))))))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1097_int__less__0__conv) implies:
% 259.52/38.41  |   (42)   ! [v0: nat] :  ! [v1: int] : ( ~
% 259.52/38.41  |           (hAPP_nat_int(semiri1621563631at_int, v0) = v1) |  ~ nat(v0) |  ?
% 259.52/38.41  |           [v2: fun_int_bool] :  ? [v3: bool] :
% 259.52/38.41  |           (hAPP_i1948725293t_bool(ord_less_int, v1) = v2 & hAPP_int_bool(v2,
% 259.52/38.41  |               zero_zero_int) = v3 & fun_int_bool(v2) & bool(v3) &  ~
% 259.52/38.41  |             hBOOL(v3)))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1116_transfer__int__nat__numerals_I1_J) implies:
% 259.52/38.41  |   (43)  hAPP_nat_int(semiri1621563631at_int, zero_zero_nat) = zero_zero_int
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1117_Nat__Transfer_Otransfer__int__nat__set__functions_I5_J)
% 259.52/38.41  |        implies:
% 259.52/38.41  |   (44)   ? [v0: fun_int_bool] :  ? [v1: fun_in531499254l_bool] :
% 259.52/38.41  |         (hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.52/38.41  |           cOMBB_1652995168ol_int(fconj, v0) = v1 & fun_in531499254l_bool(v1) &
% 259.52/38.41  |           fun_int_bool(v0) &  ! [v2: fun_int_bool] :  ! [v3: fun_int_bool] : (
% 259.52/38.41  |             ~ (cOMBS_int_bool_bool(v1, v2) = v3) |  ~ fun_int_bool(v2) |  ?
% 259.52/38.41  |             [v4: fun_int_bool] :  ? [v5: fun_nat_bool] :  ? [v6: fun_nat_bool]
% 259.52/38.41  |             : (cOMBB_int_bool_nat(v2, semiri1621563631at_int) = v5 &
% 259.52/38.41  |               collect_int(v3) = v4 & collect_nat(v5) = v6 &
% 259.52/38.41  |               image_nat_int(semiri1621563631at_int, v6) = v4 &
% 259.52/38.41  |               fun_nat_bool(v6) & fun_nat_bool(v5) & fun_int_bool(v4))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1118_Nat__Transfer_Otransfer__nat__int__function__closures_I9_J)
% 259.52/38.41  |        implies:
% 259.52/38.41  |   (45)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 259.52/38.41  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: nat] :  ! [v2:
% 259.52/38.41  |             int] : ( ~ (hAPP_nat_int(semiri1621563631at_int, v1) = v2) |  ~
% 259.52/38.41  |             nat(v1) |  ? [v3: bool] : (hAPP_int_bool(v0, v2) = v3 & bool(v3) &
% 259.52/38.41  |               hBOOL(v3))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1119_transfer__int__nat__quantifiers_I2_J) implies:
% 259.52/38.41  |   (46)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 259.52/38.41  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: fun_int_bool] : 
% 259.52/38.41  |           ! [v2: nat] :  ! [v3: int] :  ! [v4: bool] : ( ~
% 259.52/38.41  |             (hAPP_nat_int(semiri1621563631at_int, v2) = v3) |  ~
% 259.52/38.41  |             (hAPP_int_bool(v1, v3) = v4) |  ~ fun_int_bool(v1) |  ~ nat(v2) | 
% 259.52/38.41  |             ~ hBOOL(v4) |  ? [v5: int] :  ? [v6: bool] :  ? [v7: bool] :
% 259.52/38.41  |             (hAPP_int_bool(v1, v5) = v7 & hAPP_int_bool(v0, v5) = v6 & int(v5)
% 259.52/38.41  |               & bool(v7) & bool(v6) & hBOOL(v7) & hBOOL(v6))) &  ? [v1:
% 259.52/38.41  |             fun_int_bool] :  ! [v2: int] :  ! [v3: bool] : ( ~
% 259.52/38.41  |             (hAPP_int_bool(v0, v2) = v3) |  ~ fun_int_bool(v1) |  ~ int(v2) | 
% 259.52/38.41  |             ~ hBOOL(v3) |  ? [v4: nat] :  ? [v5: int] :  ? [v6: bool] :  ?
% 259.52/38.41  |             [v7: bool] : (nat(v4) & ((hAPP_nat_int(semiri1621563631at_int, v4)
% 259.52/38.41  |                   = v5 & hAPP_int_bool(v1, v5) = v6 & int(v5) & bool(v6) &
% 259.52/38.41  |                   hBOOL(v6)) | (hAPP_int_bool(v1, v2) = v7 & bool(v7) &  ~
% 259.52/38.41  |                   hBOOL(v7))))))
% 259.52/38.41  | 
% 259.52/38.41  | ALPHA: (fact_1120_transfer__int__nat__quantifiers_I1_J) implies:
% 259.52/38.41  |   (47)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 259.52/38.41  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: fun_int_bool] : 
% 259.52/38.41  |           ! [v2: nat] :  ! [v3: int] :  ! [v4: bool] : ( ~
% 259.52/38.41  |             (hAPP_nat_int(semiri1621563631at_int, v2) = v3) |  ~
% 259.52/38.41  |             (hAPP_int_bool(v1, v3) = v4) |  ~ fun_int_bool(v1) |  ~ nat(v2) |
% 259.52/38.41  |             hBOOL(v4) |  ? [v5: int] :  ? [v6: bool] :  ? [v7: bool] :
% 259.52/38.41  |             (hAPP_int_bool(v1, v5) = v7 & hAPP_int_bool(v0, v5) = v6 & int(v5)
% 259.52/38.41  |               & bool(v7) & bool(v6) & hBOOL(v6) &  ~ hBOOL(v7))) &  ? [v1:
% 259.52/38.41  |             fun_int_bool] :  ! [v2: int] :  ! [v3: bool] : ( ~
% 259.52/38.41  |             (hAPP_int_bool(v0, v2) = v3) |  ~ fun_int_bool(v1) |  ~ int(v2) | 
% 259.52/38.41  |             ~ hBOOL(v3) |  ? [v4: bool] :  ? [v5: nat] :  ? [v6: int] :  ?
% 259.52/38.41  |             [v7: bool] : (nat(v5) & ((hAPP_nat_int(semiri1621563631at_int, v5)
% 259.52/38.41  |                   = v6 & hAPP_int_bool(v1, v6) = v7 & int(v6) & bool(v7) &  ~
% 259.52/38.41  |                   hBOOL(v7)) | (hAPP_int_bool(v1, v2) = v4 & bool(v4) &
% 259.52/38.41  |                   hBOOL(v4))))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1122_int__Suc0__eq__1) implies:
% 259.52/38.42  |   (48)   ? [v0: nat] : (hAPP_nat_int(semiri1621563631at_int, v0) = one_one_int
% 259.52/38.42  |           & hAPP_nat_nat(suc, zero_zero_nat) = v0 & nat(v0))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1126_zero__less__int__conv) implies:
% 259.52/38.42  |   (49)   ? [v0: fun_int_bool] :  ? [v1: fun_nat_bool] :
% 259.52/38.42  |         (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 259.52/38.42  |           hAPP_n1699378549t_bool(ord_less_nat, zero_zero_nat) = v1 &
% 259.52/38.42  |           fun_nat_bool(v1) & fun_int_bool(v0) &  ! [v2: nat] :  ! [v3: bool] :
% 259.52/38.42  |           ( ~ (hAPP_nat_bool(v1, v2) = v3) |  ~ nat(v2) |  ~ hBOOL(v3) |  ?
% 259.52/38.42  |             [v4: int] :  ? [v5: bool] : (hAPP_nat_int(semiri1621563631at_int,
% 259.52/38.42  |                 v2) = v4 & hAPP_int_bool(v0, v4) = v5 & int(v4) & bool(v5) &
% 259.52/38.42  |               hBOOL(v5))) &  ! [v2: nat] :  ! [v3: bool] : ( ~
% 259.52/38.42  |             (hAPP_nat_bool(v1, v2) = v3) |  ~ nat(v2) | hBOOL(v3) |  ? [v4:
% 259.52/38.42  |               int] :  ? [v5: bool] : (hAPP_nat_int(semiri1621563631at_int, v2)
% 259.52/38.42  |               = v4 & hAPP_int_bool(v0, v4) = v5 & int(v4) & bool(v5) &  ~
% 259.52/38.42  |               hBOOL(v5))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1128_Nat__Transfer_Otransfer__nat__int__function__closures_I3_J)
% 259.52/38.42  |        implies:
% 259.52/38.42  |   (50)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 259.52/38.42  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2:
% 259.52/38.42  |             int] :  ! [v3: bool] :  ! [v4: bool] : ( ~ (hAPP_int_bool(v0, v2)
% 259.52/38.42  |               = v3) |  ~ (hAPP_int_bool(v0, v1) = v4) |  ~ int(v2) |  ~
% 259.52/38.42  |             int(v1) |  ~ hBOOL(v4) |  ~ hBOOL(v3) |  ? [v5: fun_int_int] :  ?
% 259.52/38.42  |             [v6: int] :  ? [v7: bool] : (hAPP_int_fun_int_int(nat_tsub, v2) =
% 259.52/38.42  |               v5 & hAPP_int_int(v5, v1) = v6 & hAPP_int_bool(v0, v6) = v7 &
% 259.52/38.42  |               fun_int_int(v5) & int(v6) & bool(v7) & hBOOL(v7))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1131_zero__less__imp__eq__int) implies:
% 259.52/38.42  |   (51)   ? [v0: fun_int_bool] :  ? [v1: fun_nat_bool] :
% 259.52/38.42  |         (hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = v0 &
% 259.52/38.42  |           hAPP_n1699378549t_bool(ord_less_nat, zero_zero_nat) = v1 &
% 259.52/38.42  |           fun_nat_bool(v1) & fun_int_bool(v0) &  ! [v2: int] :  ! [v3: bool] :
% 259.52/38.42  |           ( ~ (hAPP_int_bool(v0, v2) = v3) |  ~ int(v2) |  ~ hBOOL(v3) |  ?
% 259.52/38.42  |             [v4: nat] :  ? [v5: bool] : (hAPP_nat_int(semiri1621563631at_int,
% 259.52/38.42  |                 v4) = v2 & hAPP_nat_bool(v1, v4) = v5 & nat(v4) & bool(v5) &
% 259.52/38.42  |               hBOOL(v5))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1142_zero__le__imp__eq__int) implies:
% 259.52/38.42  |   (52)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 259.52/38.42  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2:
% 259.52/38.42  |             bool] : ( ~ (hAPP_int_bool(v0, v1) = v2) |  ~ int(v1) |  ~
% 259.52/38.42  |             hBOOL(v2) |  ? [v3: nat] : (hAPP_nat_int(semiri1621563631at_int,
% 259.52/38.42  |                 v3) = v1 & nat(v3))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1144_decr__lemma) implies:
% 259.52/38.42  |   (53)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_int,
% 259.52/38.42  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2:
% 259.52/38.42  |             int] :  ! [v3: int] :  ! [v4: fun_int_int] :  ! [v5: int] :  !
% 259.52/38.42  |           [v6: int] :  ! [v7: fun_int_int] :  ! [v8: int] :  ! [v9:
% 259.52/38.42  |             fun_int_int] :  ! [v10: int] :  ! [v11: int] :  ! [v12:
% 259.52/38.42  |             fun_int_bool] :  ! [v13: bool] : ( ~ (abs_abs_int(v5) = v6) |  ~
% 259.52/38.42  |             (hAPP_int_fun_int_int(times_times_int, v8) = v9) |  ~
% 259.52/38.42  |             (hAPP_int_fun_int_int(plus_plus_int, v6) = v7) |  ~
% 259.52/38.42  |             (hAPP_int_fun_int_int(minus_minus_int, v1) = v4) |  ~
% 259.52/38.42  |             (hAPP_int_int(v9, v3) = v10) |  ~ (hAPP_int_int(v7, one_one_int) =
% 259.52/38.42  |               v8) |  ~ (hAPP_int_int(v4, v10) = v11) |  ~ (hAPP_int_int(v4,
% 259.52/38.42  |                 v2) = v5) |  ~ (hAPP_i1948725293t_bool(ord_less_int, v11) =
% 259.52/38.42  |               v12) |  ~ (hAPP_int_bool(v12, v2) = v13) |  ~ int(v3) |  ~
% 259.52/38.42  |             int(v2) |  ~ int(v1) | hBOOL(v13) |  ? [v14: bool] :
% 259.52/38.42  |             (hAPP_int_bool(v0, v3) = v14 & bool(v14) &  ~ hBOOL(v14))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1147_not__neg__eq__ge__0) implies:
% 259.52/38.42  |   (54)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int,
% 259.52/38.42  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2:
% 259.52/38.42  |             bool] : ( ~ (hAPP_int_bool(v0, v1) = v2) |  ~ int(v1) |  ~
% 259.52/38.42  |             hBOOL(v2) |  ? [v3: bool] : (hAPP_int_bool(nat_neg, v1) = v3 &
% 259.52/38.42  |               bool(v3) &  ~ hBOOL(v3))) &  ! [v1: int] :  ! [v2: bool] : ( ~
% 259.52/38.42  |             (hAPP_int_bool(v0, v1) = v2) |  ~ int(v1) | hBOOL(v2) |  ? [v3:
% 259.52/38.42  |               bool] : (hAPP_int_bool(nat_neg, v1) = v3 & bool(v3) &
% 259.52/38.42  |               hBOOL(v3))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1152_abs__int__eq) implies:
% 259.52/38.42  |   (55)   ! [v0: nat] :  ! [v1: int] : ( ~
% 259.52/38.42  |           (hAPP_nat_int(semiri1621563631at_int, v0) = v1) |  ~ nat(v0) |
% 259.52/38.42  |           (abs_abs_int(v1) = v1 & int(v1)))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1157_incr__lemma) implies:
% 259.52/38.42  |   (56)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_int,
% 259.52/38.42  |             zero_zero_int) = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2:
% 259.52/38.42  |             int] :  ! [v3: int] :  ! [v4: fun_int_bool] :  ! [v5: fun_int_int]
% 259.52/38.42  |           :  ! [v6: fun_int_int] :  ! [v7: int] :  ! [v8: int] :  ! [v9:
% 259.52/38.42  |             fun_int_int] :  ! [v10: int] :  ! [v11: fun_int_int] :  ! [v12:
% 259.52/38.42  |             int] :  ! [v13: int] :  ! [v14: bool] : ( ~ (abs_abs_int(v7) = v8)
% 259.52/38.42  |             |  ~ (hAPP_int_fun_int_int(times_times_int, v10) = v11) |  ~
% 259.52/38.42  |             (hAPP_int_fun_int_int(plus_plus_int, v8) = v9) |  ~
% 259.52/38.42  |             (hAPP_int_fun_int_int(plus_plus_int, v2) = v5) |  ~
% 259.52/38.42  |             (hAPP_int_fun_int_int(minus_minus_int, v2) = v6) |  ~
% 259.52/38.42  |             (hAPP_int_int(v11, v3) = v12) |  ~ (hAPP_int_int(v9, one_one_int)
% 259.52/38.42  |               = v10) |  ~ (hAPP_int_int(v6, v1) = v7) |  ~ (hAPP_int_int(v5,
% 259.52/38.42  |                 v12) = v13) |  ~ (hAPP_i1948725293t_bool(ord_less_int, v1) =
% 259.52/38.42  |               v4) |  ~ (hAPP_int_bool(v4, v13) = v14) |  ~ int(v3) |  ~
% 259.52/38.42  |             int(v2) |  ~ int(v1) | hBOOL(v14) |  ? [v15: bool] :
% 259.52/38.42  |             (hAPP_int_bool(v0, v3) = v15 & bool(v15) &  ~ hBOOL(v15))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1166_succ__Pls) implies:
% 259.52/38.42  |   (57)   ? [v0: int] : (bit1(pls) = v0 & succ(pls) = v0 & int(v0))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1169_transfer__int__nat__numerals_I4_J) implies:
% 259.52/38.42  |   (58)   ? [v0: int] :  ? [v1: int] :  ? [v2: int] :  ? [v3: nat] : (bit1(v0)
% 259.52/38.42  |           = v1 & bit1(pls) = v0 & number_number_of_int(v1) = v2 &
% 259.52/38.42  |           number_number_of_nat(v1) = v3 & hAPP_nat_int(semiri1621563631at_int,
% 259.52/38.42  |             v3) = v2 & nat(v3) & int(v2) & int(v1) & int(v0))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1170_numeral__1__eq__Suc__0) implies:
% 259.52/38.42  |   (59)   ? [v0: int] :  ? [v1: nat] : (bit1(pls) = v0 &
% 259.52/38.42  |           number_number_of_nat(v0) = v1 & hAPP_nat_nat(suc, zero_zero_nat) =
% 259.52/38.42  |           v1 & nat(v1) & int(v0))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1171_numeral__3__eq__3) implies:
% 259.52/38.42  |   (60)   ? [v0: int] :  ? [v1: int] :  ? [v2: nat] :  ? [v3: nat] :  ? [v4:
% 259.52/38.42  |           nat] : (bit1(v0) = v1 & bit1(pls) = v0 & number_number_of_nat(v1) =
% 259.52/38.42  |           v2 & hAPP_nat_nat(suc, v4) = v2 & hAPP_nat_nat(suc, v3) = v4 &
% 259.52/38.42  |           hAPP_nat_nat(suc, zero_zero_nat) = v3 & nat(v4) & nat(v3) & nat(v2)
% 259.52/38.42  |           & int(v1) & int(v0))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1172_Suc3__eq__add__3) implies:
% 259.52/38.42  |   (61)   ? [v0: int] :  ? [v1: int] :  ? [v2: nat] :  ? [v3: fun_nat_nat] :
% 259.52/38.42  |         (bit1(v0) = v1 & bit1(pls) = v0 & number_number_of_nat(v1) = v2 &
% 259.52/38.42  |           hAPP_nat_fun_nat_nat(plus_plus_nat, v2) = v3 & fun_nat_nat(v3) &
% 259.52/38.42  |           nat(v2) & int(v1) & int(v0) &  ! [v4: nat] :  ! [v5: nat] : ( ~
% 259.52/38.42  |             (hAPP_nat_nat(v3, v4) = v5) |  ~ nat(v4) |  ? [v6: nat] :  ? [v7:
% 259.52/38.42  |               nat] : (hAPP_nat_nat(suc, v7) = v5 & hAPP_nat_nat(suc, v6) = v7
% 259.52/38.42  |               & hAPP_nat_nat(suc, v4) = v6 & nat(v7) & nat(v6) & nat(v5))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1174_nat__numeral__1__eq__1) implies:
% 259.52/38.42  |   (62)   ? [v0: int] : (bit1(pls) = v0 & number_number_of_nat(v0) =
% 259.52/38.42  |           one_one_nat & int(v0))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1175_one__is__num__one) implies:
% 259.52/38.42  |   (63)   ? [v0: int] : (bit1(pls) = v0 & number_number_of_int(v0) =
% 259.52/38.42  |           one_one_int & int(v0))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1180_Pls__def) implies:
% 259.52/38.42  |   (64)  pls = zero_zero_int
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1188_Nat__Transfer_Otransfer__nat__int__function__closures_I8_J)
% 259.52/38.42  |        implies:
% 259.52/38.42  |   (65)   ? [v0: fun_int_bool] :  ? [v1: int] :  ? [v2: int] :  ? [v3: int] : 
% 259.52/38.42  |         ? [v4: bool] : (bit1(v1) = v2 & bit1(pls) = v1 &
% 259.52/38.42  |           number_number_of_int(v2) = v3 &
% 259.52/38.42  |           hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = v0 &
% 259.52/38.42  |           hAPP_int_bool(v0, v3) = v4 & fun_int_bool(v0) & int(v3) & int(v2) &
% 259.52/38.42  |           int(v1) & bool(v4) & hBOOL(v4))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1189_rel__simps_I19_J) implies:
% 259.52/38.42  |   (66)   ? [v0: fun_int_bool] :  ? [v1: bool] :
% 259.52/38.42  |         (hAPP_i1948725293t_bool(ord_less_eq_int, pls) = v0 & hAPP_int_bool(v0,
% 259.52/38.42  |             pls) = v1 & fun_int_bool(v0) & bool(v1) & hBOOL(v1))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1190_rel__simps_I22_J) implies:
% 259.52/38.42  |   (67)   ? [v0: fun_int_bool] : (hAPP_i1948725293t_bool(ord_less_eq_int, pls)
% 259.52/38.42  |           = v0 & fun_int_bool(v0) &  ! [v1: int] :  ! [v2: bool] : ( ~
% 259.52/38.42  |             (hAPP_int_bool(v0, v1) = v2) |  ~ int(v1) |  ~ hBOOL(v2) |  ? [v3:
% 259.52/38.42  |               int] :  ? [v4: bool] : (bit1(v1) = v3 & hAPP_int_bool(v0, v3) =
% 259.52/38.42  |               v4 & int(v3) & bool(v4) & hBOOL(v4))) &  ! [v1: int] :  ! [v2:
% 259.52/38.42  |             bool] : ( ~ (hAPP_int_bool(v0, v1) = v2) |  ~ int(v1) | hBOOL(v2)
% 259.52/38.42  |             |  ? [v3: int] :  ? [v4: bool] : (bit1(v1) = v3 &
% 259.52/38.42  |               hAPP_int_bool(v0, v3) = v4 & int(v3) & bool(v4) &  ~
% 259.52/38.42  |               hBOOL(v4))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1193_rel__simps_I2_J) implies:
% 259.52/38.42  |   (68)   ? [v0: fun_int_bool] :  ? [v1: bool] :
% 259.52/38.42  |         (hAPP_i1948725293t_bool(ord_less_int, pls) = v0 & hAPP_int_bool(v0,
% 259.52/38.42  |             pls) = v1 & fun_int_bool(v0) & bool(v1) &  ~ hBOOL(v1))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1194_rel__simps_I12_J) implies:
% 259.52/38.42  |   (69)   ! [v0: int] :  ! [v1: fun_int_bool] : ( ~
% 259.52/38.42  |           (hAPP_i1948725293t_bool(ord_less_int, v0) = v1) |  ~ int(v0) |  ?
% 259.52/38.42  |           [v2: int] :  ? [v3: fun_int_bool] :  ? [v4: bool] :  ? [v5: bool] :
% 259.52/38.42  |           ((bit1(v0) = v2 & hAPP_i1948725293t_bool(ord_less_int, v2) = v3 &
% 259.52/38.42  |               hAPP_int_bool(v3, pls) = v4 & fun_int_bool(v3) & int(v2) &
% 259.52/38.42  |               bool(v4) &  ~ hBOOL(v4)) | (hAPP_int_bool(v1, pls) = v5 &
% 259.52/38.42  |               bool(v5) & hBOOL(v5))))
% 259.52/38.42  |   (70)   ! [v0: int] :  ! [v1: fun_int_bool] : ( ~
% 259.52/38.42  |           (hAPP_i1948725293t_bool(ord_less_int, v0) = v1) |  ~ int(v0) |  ?
% 259.52/38.42  |           [v2: bool] :  ? [v3: int] :  ? [v4: fun_int_bool] :  ? [v5: bool] :
% 259.52/38.42  |           ((bit1(v0) = v3 & hAPP_i1948725293t_bool(ord_less_int, v3) = v4 &
% 259.52/38.42  |               hAPP_int_bool(v4, pls) = v5 & fun_int_bool(v4) & int(v3) &
% 259.52/38.42  |               bool(v5) & hBOOL(v5)) | (hAPP_int_bool(v1, pls) = v2 & bool(v2)
% 259.52/38.42  |               &  ~ hBOOL(v2))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1197_rel__simps_I29_J) implies:
% 259.52/38.42  |   (71)   ! [v0: int] :  ! [v1: fun_int_bool] : ( ~
% 259.52/38.42  |           (hAPP_i1948725293t_bool(ord_less_int, v0) = v1) |  ~ int(v0) |  ?
% 259.52/38.42  |           [v2: int] :  ? [v3: fun_int_bool] :  ? [v4: bool] :  ? [v5: bool] :
% 259.52/38.42  |           ((bit1(v0) = v2 & hAPP_i1948725293t_bool(ord_less_eq_int, v2) = v3 &
% 259.52/38.42  |               hAPP_int_bool(v3, pls) = v4 & fun_int_bool(v3) & int(v2) &
% 259.52/38.42  |               bool(v4) &  ~ hBOOL(v4)) | (hAPP_int_bool(v1, pls) = v5 &
% 259.52/38.42  |               bool(v5) & hBOOL(v5))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (fact_1198_rel__simps_I5_J) implies:
% 259.52/38.42  |   (72)   ? [v0: fun_int_bool] :  ? [v1: fun_int_bool] :
% 259.52/38.42  |         (hAPP_i1948725293t_bool(ord_less_eq_int, pls) = v1 &
% 259.52/38.42  |           hAPP_i1948725293t_bool(ord_less_int, pls) = v0 & fun_int_bool(v1) &
% 259.52/38.42  |           fun_int_bool(v0) &  ! [v2: int] :  ! [v3: bool] : ( ~
% 259.52/38.42  |             (hAPP_int_bool(v1, v2) = v3) |  ~ int(v2) |  ~ hBOOL(v3) |  ? [v4:
% 259.52/38.42  |               int] :  ? [v5: bool] : (bit1(v2) = v4 & hAPP_int_bool(v0, v4) =
% 259.52/38.42  |               v5 & int(v4) & bool(v5) & hBOOL(v5))) &  ! [v2: int] :  ! [v3:
% 259.52/38.42  |             bool] : ( ~ (hAPP_int_bool(v1, v2) = v3) |  ~ int(v2) | hBOOL(v3)
% 259.52/38.42  |             |  ? [v4: int] :  ? [v5: bool] : (bit1(v2) = v4 &
% 259.52/38.42  |               hAPP_int_bool(v0, v4) = v5 & int(v4) & bool(v5) &  ~
% 259.52/38.42  |               hBOOL(v5))))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (conj_0) implies:
% 259.52/38.42  |   (73)   ? [v0: bool] : (hAPP_f1664156314l_bool(finite_finite_pname, u) = v0 &
% 259.52/38.42  |           bool(v0) & hBOOL(v0))
% 259.52/38.42  | 
% 259.52/38.42  | ALPHA: (conj_1) implies:
% 259.52/38.43  |   (74)   ? [v0: fun_fun_a_bool_bool] :  ? [v1: fun_a_bool] :  ? [v2: bool] :
% 259.52/38.43  |         (image_pname_a(mgt_call, u) = v1 &
% 259.52/38.43  |           hAPP_f1631501043l_bool(ord_le1311769555a_bool, g) = v0 &
% 259.52/38.43  |           hAPP_fun_a_bool_bool(v0, v1) = v2 & fun_fun_a_bool_bool(v0) &
% 259.52/38.43  |           fun_a_bool(v1) & bool(v2) & hBOOL(v2))
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (conj_2) implies:
% 259.52/38.43  |   (75)   ? [v0: nat] :  ? [v1: fun_nat_bool] :  ? [v2: fun_a_bool] :  ? [v3:
% 259.52/38.43  |           nat] :  ? [v4: bool] : (hAPP_nat_nat(suc, na) = v0 &
% 259.52/38.43  |           hAPP_fun_a_bool_nat(finite_card_a, v2) = v3 &
% 259.52/38.43  |           hAPP_n1699378549t_bool(ord_less_eq_nat, v0) = v1 & hAPP_nat_bool(v1,
% 259.52/38.43  |             v3) = v4 & image_pname_a(mgt_call, u) = v2 & fun_nat_bool(v1) &
% 259.52/38.43  |           fun_a_bool(v2) & nat(v3) & nat(v0) & bool(v4) & hBOOL(v4))
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (conj_3) implies:
% 259.52/38.43  |   (76)   ? [v0: nat] :  ? [v1: fun_a_bool] :  ? [v2: nat] :  ? [v3:
% 259.52/38.43  |           fun_nat_nat] :  ? [v4: nat] : (hAPP_nat_fun_nat_nat(minus_minus_nat,
% 259.52/38.43  |             v2) = v3 & hAPP_nat_nat(v3, v4) = v0 & hAPP_nat_nat(suc, na) = v4
% 259.52/38.43  |           & hAPP_fun_a_bool_nat(finite_card_a, v1) = v2 &
% 259.52/38.43  |           hAPP_fun_a_bool_nat(finite_card_a, g) = v0 & image_pname_a(mgt_call,
% 259.52/38.43  |             u) = v1 & fun_nat_nat(v3) & fun_a_bool(v1) & nat(v4) & nat(v2) &
% 259.52/38.43  |           nat(v0))
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (conj_4) implies:
% 259.52/38.43  |   (77)   ? [v0: fun_fu1430349052l_bool] :  ? [v1: bool] :
% 259.52/38.43  |         (hAPP_p338031245l_bool(member_pname, pn) = v0 &
% 259.52/38.43  |           hAPP_f1664156314l_bool(v0, u) = v1 & fun_fu1430349052l_bool(v0) &
% 259.52/38.43  |           bool(v1) & hBOOL(v1))
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (conj_5) implies:
% 259.52/38.43  |   (78)   ? [v0: x_a] :  ? [v1: fun_fun_a_bool_bool] :  ? [v2: bool] :
% 259.52/38.43  |         (hAPP_pname_a(mgt_call, pn) = v0 & hAPP_a85458249l_bool(member_a, v0)
% 259.52/38.43  |           = v1 & hAPP_fun_a_bool_bool(v1, g) = v2 & fun_fun_a_bool_bool(v1) &
% 259.52/38.43  |           bool(v2) & x_a(v0) &  ~ hBOOL(v2))
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (conj_6) implies:
% 259.52/38.43  |   (79)  pname(pn)
% 259.52/38.43  |   (80)  fun_a_bool(g)
% 259.52/38.43  |   (81)  fun_pname_a(mgt_call)
% 259.52/38.43  |   (82)  fun_pname_bool(u)
% 259.52/38.43  |   (83)   ? [v0: x_a] :  ? [v1: fun_fu1731003005a_bool] :  ? [v2: fun_a_bool] :
% 259.52/38.43  |          ? [v3: fun_fun_a_bool_bool] :  ? [v4: fun_a_bool] :  ? [v5: bool] :
% 259.52/38.43  |         (hAPP_pname_a(mgt_call, pn) = v0 & hAPP_a1206381875a_bool(insert_a,
% 259.52/38.43  |             v0) = v1 & hAPP_f2050579477a_bool(v1, g) = v2 &
% 259.52/38.43  |           image_pname_a(mgt_call, u) = v4 &
% 259.52/38.43  |           hAPP_f1631501043l_bool(ord_le1311769555a_bool, v2) = v3 &
% 259.52/38.43  |           hAPP_fun_a_bool_bool(v3, v4) = v5 & fun_fu1731003005a_bool(v1) &
% 259.52/38.43  |           fun_fun_a_bool_bool(v3) & fun_a_bool(v4) & fun_a_bool(v2) & bool(v5)
% 259.52/38.43  |           & x_a(v0) &  ~ hBOOL(v5))
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (function-axioms) implies:
% 259.52/38.43  |   (84)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (bit1(v2) =
% 259.52/38.43  |             v1) |  ~ (bit1(v2) = v0))
% 259.52/38.43  |   (85)   ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_a_bool] :  ! [v3:
% 259.52/38.43  |           fun_fun_a_bool_bool] : (v1 = v0 |  ~ (hAPP_fun_a_bool_bool(v3, v2) =
% 259.52/38.43  |             v1) |  ~ (hAPP_fun_a_bool_bool(v3, v2) = v0))
% 259.52/38.43  |   (86)   ! [v0: fun_fun_a_bool_bool] :  ! [v1: fun_fun_a_bool_bool] :  ! [v2:
% 259.52/38.43  |           fun_a_bool] :  ! [v3: fun_fu1471507361l_bool] : (v1 = v0 |  ~
% 259.52/38.43  |           (hAPP_f1631501043l_bool(v3, v2) = v1) |  ~
% 259.52/38.43  |           (hAPP_f1631501043l_bool(v3, v2) = v0))
% 259.52/38.43  |   (87)   ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_pname_bool] :  ! [v3:
% 259.52/38.43  |           fun_fu1430349052l_bool] : (v1 = v0 |  ~ (hAPP_f1664156314l_bool(v3,
% 259.52/38.43  |               v2) = v1) |  ~ (hAPP_f1664156314l_bool(v3, v2) = v0))
% 259.52/38.43  |   (88)   ! [v0: fun_a_bool] :  ! [v1: fun_a_bool] :  ! [v2: fun_pname_bool] : 
% 259.52/38.43  |         ! [v3: fun_pname_a] : (v1 = v0 |  ~ (image_pname_a(v3, v2) = v1) |  ~
% 259.52/38.43  |           (image_pname_a(v3, v2) = v0))
% 259.52/38.43  |   (89)   ! [v0: nat] :  ! [v1: nat] :  ! [v2: nat] :  ! [v3: fun_nat_nat] :
% 259.52/38.43  |         (v1 = v0 |  ~ (hAPP_nat_nat(v3, v2) = v1) |  ~ (hAPP_nat_nat(v3, v2) =
% 259.52/38.43  |             v0))
% 259.52/38.43  |   (90)   ! [v0: fun_fun_a_bool_bool] :  ! [v1: fun_fun_a_bool_bool] :  ! [v2:
% 259.52/38.43  |           x_a] :  ! [v3: fun_a_1255737515l_bool] : (v1 = v0 |  ~
% 259.52/38.43  |           (hAPP_a85458249l_bool(v3, v2) = v1) |  ~ (hAPP_a85458249l_bool(v3,
% 259.52/38.43  |               v2) = v0))
% 259.52/38.43  |   (91)   ! [v0: bool] :  ! [v1: bool] :  ! [v2: int] :  ! [v3: fun_int_bool] :
% 259.52/38.43  |         (v1 = v0 |  ~ (hAPP_int_bool(v3, v2) = v1) |  ~ (hAPP_int_bool(v3, v2)
% 259.52/38.43  |             = v0))
% 259.52/38.43  |   (92)   ! [v0: fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2: int] :  ! [v3:
% 259.52/38.43  |           fun_int_fun_int_bool] : (v1 = v0 |  ~ (hAPP_i1948725293t_bool(v3,
% 259.52/38.43  |               v2) = v1) |  ~ (hAPP_i1948725293t_bool(v3, v2) = v0))
% 259.52/38.43  |   (93)   ! [v0: x_a] :  ! [v1: x_a] :  ! [v2: pname] :  ! [v3: fun_pname_a] :
% 259.52/38.43  |         (v1 = v0 |  ~ (hAPP_pname_a(v3, v2) = v1) |  ~ (hAPP_pname_a(v3, v2) =
% 259.52/38.43  |             v0))
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (38) with fresh symbol all_1360_0 gives:
% 259.52/38.43  |   (94)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1360_0 &
% 259.52/38.43  |         fun_int_bool(all_1360_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (94) implies:
% 259.52/38.43  |   (95)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1360_0
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (38) with fresh symbol all_1362_0 gives:
% 259.52/38.43  |   (96)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1362_0 &
% 259.52/38.43  |         fun_int_bool(all_1362_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (96) implies:
% 259.52/38.43  |   (97)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1362_0
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (73) with fresh symbol all_1364_0 gives:
% 259.52/38.43  |   (98)  hAPP_f1664156314l_bool(finite_finite_pname, u) = all_1364_0 &
% 259.52/38.43  |         bool(all_1364_0) & hBOOL(all_1364_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (98) implies:
% 259.52/38.43  |   (99)  hBOOL(all_1364_0)
% 259.52/38.43  |   (100)  hAPP_f1664156314l_bool(finite_finite_pname, u) = all_1364_0
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (48) with fresh symbol all_1369_0 gives:
% 259.52/38.43  |   (101)  hAPP_nat_int(semiri1621563631at_int, all_1369_0) = one_one_int &
% 259.52/38.43  |          hAPP_nat_nat(suc, zero_zero_nat) = all_1369_0 & nat(all_1369_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (101) implies:
% 259.52/38.43  |   (102)  nat(all_1369_0)
% 259.52/38.43  |   (103)  hAPP_nat_nat(suc, zero_zero_nat) = all_1369_0
% 259.52/38.43  |   (104)  hAPP_nat_int(semiri1621563631at_int, all_1369_0) = one_one_int
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (57) with fresh symbol all_1371_0 gives:
% 259.52/38.43  |   (105)  bit1(pls) = all_1371_0 & succ(pls) = all_1371_0 & int(all_1371_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (105) implies:
% 259.52/38.43  |   (106)  bit1(pls) = all_1371_0
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (62) with fresh symbol all_1373_0 gives:
% 259.52/38.43  |   (107)  bit1(pls) = all_1373_0 & number_number_of_nat(all_1373_0) =
% 259.52/38.43  |          one_one_nat & int(all_1373_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (107) implies:
% 259.52/38.43  |   (108)  int(all_1373_0)
% 259.52/38.43  |   (109)  bit1(pls) = all_1373_0
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (62) with fresh symbol all_1375_0 gives:
% 259.52/38.43  |   (110)  bit1(pls) = all_1375_0 & number_number_of_nat(all_1375_0) =
% 259.52/38.43  |          one_one_nat & int(all_1375_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (110) implies:
% 259.52/38.43  |   (111)  bit1(pls) = all_1375_0
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (63) with fresh symbol all_1377_0 gives:
% 259.52/38.43  |   (112)  bit1(pls) = all_1377_0 & number_number_of_int(all_1377_0) =
% 259.52/38.43  |          one_one_int & int(all_1377_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (112) implies:
% 259.52/38.43  |   (113)  number_number_of_int(all_1377_0) = one_one_int
% 259.52/38.43  |   (114)  bit1(pls) = all_1377_0
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (66) with fresh symbols all_1425_0, all_1425_1 gives:
% 259.52/38.43  |   (115)  hAPP_i1948725293t_bool(ord_less_eq_int, pls) = all_1425_1 &
% 259.52/38.43  |          hAPP_int_bool(all_1425_1, pls) = all_1425_0 &
% 259.52/38.43  |          fun_int_bool(all_1425_1) & bool(all_1425_0) & hBOOL(all_1425_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (115) implies:
% 259.52/38.43  |   (116)  hAPP_i1948725293t_bool(ord_less_eq_int, pls) = all_1425_1
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (77) with fresh symbols all_1439_0, all_1439_1 gives:
% 259.52/38.43  |   (117)  hAPP_p338031245l_bool(member_pname, pn) = all_1439_1 &
% 259.52/38.43  |          hAPP_f1664156314l_bool(all_1439_1, u) = all_1439_0 &
% 259.52/38.43  |          fun_fu1430349052l_bool(all_1439_1) & bool(all_1439_0) &
% 259.52/38.43  |          hBOOL(all_1439_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (117) implies:
% 259.52/38.43  |   (118)  hBOOL(all_1439_0)
% 259.52/38.43  |   (119)  hAPP_f1664156314l_bool(all_1439_1, u) = all_1439_0
% 259.52/38.43  |   (120)  hAPP_p338031245l_bool(member_pname, pn) = all_1439_1
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (21) with fresh symbols all_1447_0, all_1447_1 gives:
% 259.52/38.43  |   (121)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1447_1 &
% 259.52/38.43  |          hAPP_int_bool(all_1447_1, one_one_int) = all_1447_0 &
% 259.52/38.43  |          fun_int_bool(all_1447_1) & bool(all_1447_0) & hBOOL(all_1447_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (121) implies:
% 259.52/38.43  |   (122)  hBOOL(all_1447_0)
% 259.52/38.43  |   (123)  hAPP_int_bool(all_1447_1, one_one_int) = all_1447_0
% 259.52/38.43  |   (124)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1447_1
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (68) with fresh symbols all_1449_0, all_1449_1 gives:
% 259.52/38.43  |   (125)  hAPP_i1948725293t_bool(ord_less_int, pls) = all_1449_1 &
% 259.52/38.43  |          hAPP_int_bool(all_1449_1, pls) = all_1449_0 &
% 259.52/38.43  |          fun_int_bool(all_1449_1) & bool(all_1449_0) &  ~ hBOOL(all_1449_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (125) implies:
% 259.52/38.43  |   (126)   ~ hBOOL(all_1449_0)
% 259.52/38.43  |   (127)  fun_int_bool(all_1449_1)
% 259.52/38.43  |   (128)  hAPP_int_bool(all_1449_1, pls) = all_1449_0
% 259.52/38.43  |   (129)  hAPP_i1948725293t_bool(ord_less_int, pls) = all_1449_1
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (35) with fresh symbols all_1459_0, all_1459_1 gives:
% 259.52/38.43  |   (130)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1459_1 &
% 259.52/38.43  |          hAPP_int_bool(all_1459_1, one_one_int) = all_1459_0 &
% 259.52/38.43  |          fun_int_bool(all_1459_1) & bool(all_1459_0) & hBOOL(all_1459_0)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (130) implies:
% 259.52/38.43  |   (131)  hBOOL(all_1459_0)
% 259.52/38.43  |   (132)  hAPP_int_bool(all_1459_1, one_one_int) = all_1459_0
% 259.52/38.43  |   (133)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1459_1
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (59) with fresh symbols all_1470_0, all_1470_1 gives:
% 259.52/38.43  |   (134)  bit1(pls) = all_1470_1 & number_number_of_nat(all_1470_1) =
% 259.52/38.43  |          all_1470_0 & hAPP_nat_nat(suc, zero_zero_nat) = all_1470_0 &
% 259.52/38.43  |          nat(all_1470_0) & int(all_1470_1)
% 259.52/38.43  | 
% 259.52/38.43  | ALPHA: (134) implies:
% 259.52/38.43  |   (135)  hAPP_nat_nat(suc, zero_zero_nat) = all_1470_0
% 259.52/38.43  |   (136)  bit1(pls) = all_1470_1
% 259.52/38.43  | 
% 259.52/38.43  | DELTA: instantiating (33) with fresh symbols all_1472_0, all_1472_1 gives:
% 259.52/38.44  |   (137)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1472_1 &
% 259.52/38.44  |          hAPP_int_bool(all_1472_1, zero_zero_int) = all_1472_0 &
% 259.52/38.44  |          fun_int_bool(all_1472_1) & bool(all_1472_0) & hBOOL(all_1472_0)
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (137) implies:
% 259.52/38.44  |   (138)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1472_1
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (52) with fresh symbol all_1483_0 gives:
% 259.52/38.44  |   (139)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1483_0 &
% 259.52/38.44  |          fun_int_bool(all_1483_0) &  ! [v0: int] :  ! [v1: bool] : ( ~
% 259.52/38.44  |            (hAPP_int_bool(all_1483_0, v0) = v1) |  ~ int(v0) |  ~ hBOOL(v1) | 
% 259.52/38.44  |            ? [v2: nat] : (hAPP_nat_int(semiri1621563631at_int, v2) = v0 &
% 259.52/38.44  |              nat(v2)))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (139) implies:
% 259.52/38.44  |   (140)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1483_0
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (45) with fresh symbol all_1486_0 gives:
% 259.52/38.44  |   (141)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1486_0 &
% 259.52/38.44  |          fun_int_bool(all_1486_0) &  ! [v0: nat] :  ! [v1: int] : ( ~
% 259.52/38.44  |            (hAPP_nat_int(semiri1621563631at_int, v0) = v1) |  ~ nat(v0) |  ?
% 259.52/38.44  |            [v2: bool] : (hAPP_int_bool(all_1486_0, v1) = v2 & bool(v2) &
% 259.52/38.44  |              hBOOL(v2)))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (141) implies:
% 259.52/38.44  |   (142)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1486_0
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (52) with fresh symbol all_1498_0 gives:
% 259.52/38.44  |   (143)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1498_0 &
% 259.52/38.44  |          fun_int_bool(all_1498_0) &  ! [v0: int] :  ! [v1: bool] : ( ~
% 259.52/38.44  |            (hAPP_int_bool(all_1498_0, v0) = v1) |  ~ int(v0) |  ~ hBOOL(v1) | 
% 259.52/38.44  |            ? [v2: nat] : (hAPP_nat_int(semiri1621563631at_int, v2) = v0 &
% 259.52/38.44  |              nat(v2)))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (143) implies:
% 259.52/38.44  |   (144)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1498_0
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (74) with fresh symbols all_1504_0, all_1504_1,
% 259.52/38.44  |        all_1504_2 gives:
% 259.52/38.44  |   (145)  image_pname_a(mgt_call, u) = all_1504_1 &
% 259.52/38.44  |          hAPP_f1631501043l_bool(ord_le1311769555a_bool, g) = all_1504_2 &
% 259.52/38.44  |          hAPP_fun_a_bool_bool(all_1504_2, all_1504_1) = all_1504_0 &
% 259.52/38.44  |          fun_fun_a_bool_bool(all_1504_2) & fun_a_bool(all_1504_1) &
% 259.52/38.44  |          bool(all_1504_0) & hBOOL(all_1504_0)
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (145) implies:
% 259.52/38.44  |   (146)  hBOOL(all_1504_0)
% 259.52/38.44  |   (147)  hAPP_fun_a_bool_bool(all_1504_2, all_1504_1) = all_1504_0
% 259.52/38.44  |   (148)  hAPP_f1631501043l_bool(ord_le1311769555a_bool, g) = all_1504_2
% 259.52/38.44  |   (149)  image_pname_a(mgt_call, u) = all_1504_1
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (78) with fresh symbols all_1509_0, all_1509_1,
% 259.52/38.44  |        all_1509_2 gives:
% 259.52/38.44  |   (150)  hAPP_pname_a(mgt_call, pn) = all_1509_2 &
% 259.52/38.44  |          hAPP_a85458249l_bool(member_a, all_1509_2) = all_1509_1 &
% 259.52/38.44  |          hAPP_fun_a_bool_bool(all_1509_1, g) = all_1509_0 &
% 259.52/38.44  |          fun_fun_a_bool_bool(all_1509_1) & bool(all_1509_0) & x_a(all_1509_2)
% 259.52/38.44  |          &  ~ hBOOL(all_1509_0)
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (150) implies:
% 259.52/38.44  |   (151)  hAPP_a85458249l_bool(member_a, all_1509_2) = all_1509_1
% 259.52/38.44  |   (152)  hAPP_pname_a(mgt_call, pn) = all_1509_2
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (52) with fresh symbol all_1511_0 gives:
% 259.52/38.44  |   (153)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1511_0 &
% 259.52/38.44  |          fun_int_bool(all_1511_0) &  ! [v0: int] :  ! [v1: bool] : ( ~
% 259.52/38.44  |            (hAPP_int_bool(all_1511_0, v0) = v1) |  ~ int(v0) |  ~ hBOOL(v1) | 
% 259.52/38.44  |            ? [v2: nat] : (hAPP_nat_int(semiri1621563631at_int, v2) = v0 &
% 259.52/38.44  |              nat(v2)))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (153) implies:
% 259.52/38.44  |   (154)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1511_0
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (45) with fresh symbol all_1514_0 gives:
% 259.52/38.44  |   (155)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1514_0 &
% 259.52/38.44  |          fun_int_bool(all_1514_0) &  ! [v0: nat] :  ! [v1: int] : ( ~
% 259.52/38.44  |            (hAPP_nat_int(semiri1621563631at_int, v0) = v1) |  ~ nat(v0) |  ?
% 259.52/38.44  |            [v2: bool] : (hAPP_int_bool(all_1514_0, v1) = v2 & bool(v2) &
% 259.52/38.44  |              hBOOL(v2)))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (155) implies:
% 259.52/38.44  |   (156)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1514_0
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (58) with fresh symbols all_1531_0, all_1531_1,
% 259.52/38.44  |        all_1531_2, all_1531_3 gives:
% 259.52/38.44  |   (157)  bit1(all_1531_3) = all_1531_2 & bit1(pls) = all_1531_3 &
% 259.52/38.44  |          number_number_of_int(all_1531_2) = all_1531_1 &
% 259.52/38.44  |          number_number_of_nat(all_1531_2) = all_1531_0 &
% 259.52/38.44  |          hAPP_nat_int(semiri1621563631at_int, all_1531_0) = all_1531_1 &
% 259.52/38.44  |          nat(all_1531_0) & int(all_1531_1) & int(all_1531_2) & int(all_1531_3)
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (157) implies:
% 259.52/38.44  |   (158)  bit1(pls) = all_1531_3
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (60) with fresh symbols all_1564_0, all_1564_1,
% 259.52/38.44  |        all_1564_2, all_1564_3, all_1564_4 gives:
% 259.52/38.44  |   (159)  bit1(all_1564_4) = all_1564_3 & bit1(pls) = all_1564_4 &
% 259.52/38.44  |          number_number_of_nat(all_1564_3) = all_1564_2 & hAPP_nat_nat(suc,
% 259.52/38.44  |            all_1564_0) = all_1564_2 & hAPP_nat_nat(suc, all_1564_1) =
% 259.52/38.44  |          all_1564_0 & hAPP_nat_nat(suc, zero_zero_nat) = all_1564_1 &
% 259.52/38.44  |          nat(all_1564_0) & nat(all_1564_1) & nat(all_1564_2) & int(all_1564_3)
% 259.52/38.44  |          & int(all_1564_4)
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (159) implies:
% 259.52/38.44  |   (160)  hAPP_nat_nat(suc, zero_zero_nat) = all_1564_1
% 259.52/38.44  |   (161)  bit1(pls) = all_1564_4
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (65) with fresh symbols all_1566_0, all_1566_1,
% 259.52/38.44  |        all_1566_2, all_1566_3, all_1566_4 gives:
% 259.52/38.44  |   (162)  bit1(all_1566_3) = all_1566_2 & bit1(pls) = all_1566_3 &
% 259.52/38.44  |          number_number_of_int(all_1566_2) = all_1566_1 &
% 259.52/38.44  |          hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1566_4 &
% 259.52/38.44  |          hAPP_int_bool(all_1566_4, all_1566_1) = all_1566_0 &
% 259.52/38.44  |          fun_int_bool(all_1566_4) & int(all_1566_1) & int(all_1566_2) &
% 259.52/38.44  |          int(all_1566_3) & bool(all_1566_0) & hBOOL(all_1566_0)
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (162) implies:
% 259.52/38.44  |   (163)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1566_4
% 259.52/38.44  |   (164)  bit1(pls) = all_1566_3
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (75) with fresh symbols all_1568_0, all_1568_1,
% 259.52/38.44  |        all_1568_2, all_1568_3, all_1568_4 gives:
% 259.52/38.44  |   (165)  hAPP_nat_nat(suc, na) = all_1568_4 &
% 259.52/38.44  |          hAPP_fun_a_bool_nat(finite_card_a, all_1568_2) = all_1568_1 &
% 259.52/38.44  |          hAPP_n1699378549t_bool(ord_less_eq_nat, all_1568_4) = all_1568_3 &
% 259.52/38.44  |          hAPP_nat_bool(all_1568_3, all_1568_1) = all_1568_0 &
% 259.52/38.44  |          image_pname_a(mgt_call, u) = all_1568_2 & fun_nat_bool(all_1568_3) &
% 259.52/38.44  |          fun_a_bool(all_1568_2) & nat(all_1568_1) & nat(all_1568_4) &
% 259.52/38.44  |          bool(all_1568_0) & hBOOL(all_1568_0)
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (165) implies:
% 259.52/38.44  |   (166)  fun_a_bool(all_1568_2)
% 259.52/38.44  |   (167)  image_pname_a(mgt_call, u) = all_1568_2
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (76) with fresh symbols all_1570_0, all_1570_1,
% 259.52/38.44  |        all_1570_2, all_1570_3, all_1570_4 gives:
% 259.52/38.44  |   (168)  hAPP_nat_fun_nat_nat(minus_minus_nat, all_1570_2) = all_1570_1 &
% 259.52/38.44  |          hAPP_nat_nat(all_1570_1, all_1570_0) = all_1570_4 & hAPP_nat_nat(suc,
% 259.52/38.44  |            na) = all_1570_0 & hAPP_fun_a_bool_nat(finite_card_a, all_1570_3) =
% 259.52/38.44  |          all_1570_2 & hAPP_fun_a_bool_nat(finite_card_a, g) = all_1570_4 &
% 259.52/38.44  |          image_pname_a(mgt_call, u) = all_1570_3 & fun_nat_nat(all_1570_1) &
% 259.52/38.44  |          fun_a_bool(all_1570_3) & nat(all_1570_0) & nat(all_1570_2) &
% 259.52/38.44  |          nat(all_1570_4)
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (168) implies:
% 259.52/38.44  |   (169)  image_pname_a(mgt_call, u) = all_1570_3
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (10) with fresh symbol all_1575_0 gives:
% 259.52/38.44  |   (170)  hAPP_nat_nat(suc, zero_zero_nat) = all_1575_0 & nat(all_1575_0) &  !
% 259.52/38.44  |          [v0: nat] :  ! [v1: fun_nat_bool] : (v0 = zero_zero_nat |  ~
% 259.52/38.44  |            (hAPP_n1699378549t_bool(ord_less_nat, v0) = v1) |  ~ nat(v0) |  ?
% 259.52/38.44  |            [v2: bool] : (hAPP_nat_bool(v1, all_1575_0) = v2 & bool(v2) &  ~
% 259.52/38.44  |              hBOOL(v2))) &  ! [v0: fun_nat_bool] : ( ~
% 259.52/38.44  |            (hAPP_n1699378549t_bool(ord_less_nat, zero_zero_nat) = v0) |  ?
% 259.52/38.44  |            [v1: bool] : (hAPP_nat_bool(v0, all_1575_0) = v1 & bool(v1) &
% 259.52/38.44  |              hBOOL(v1)))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (170) implies:
% 259.52/38.44  |   (171)  hAPP_nat_nat(suc, zero_zero_nat) = all_1575_0
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (51) with fresh symbols all_1588_0, all_1588_1 gives:
% 259.52/38.44  |   (172)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1588_1 &
% 259.52/38.44  |          hAPP_n1699378549t_bool(ord_less_nat, zero_zero_nat) = all_1588_0 &
% 259.52/38.44  |          fun_nat_bool(all_1588_0) & fun_int_bool(all_1588_1) &  ! [v0: int] : 
% 259.52/38.44  |          ! [v1: bool] : ( ~ (hAPP_int_bool(all_1588_1, v0) = v1) |  ~ int(v0)
% 259.52/38.44  |            |  ~ hBOOL(v1) |  ? [v2: nat] :  ? [v3: bool] :
% 259.52/38.44  |            (hAPP_nat_int(semiri1621563631at_int, v2) = v0 &
% 259.52/38.44  |              hAPP_nat_bool(all_1588_0, v2) = v3 & nat(v2) & bool(v3) &
% 259.52/38.44  |              hBOOL(v3)))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (172) implies:
% 259.52/38.44  |   (173)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1588_1
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (13) with fresh symbols all_1600_0, all_1600_1 gives:
% 259.52/38.44  |   (174)  hAPP_nat_nat(suc, zero_zero_nat) = all_1600_0 &
% 259.52/38.44  |          hAPP_n1699378549t_bool(ord_less_nat, zero_zero_nat) = all_1600_1 &
% 259.52/38.44  |          fun_nat_bool(all_1600_1) & nat(all_1600_0) &  ! [v0: nat] :  ! [v1:
% 259.52/38.44  |            bool] : ( ~ (hAPP_nat_bool(all_1600_1, v0) = v1) |  ~ nat(v0) |  ~
% 259.52/38.44  |            hBOOL(v1) |  ? [v2: fun_nat_nat] :  ? [v3: nat] :
% 259.52/38.44  |            (hAPP_nat_fun_nat_nat(minus_minus_nat, v0) = v2 & hAPP_nat_nat(v2,
% 259.52/38.44  |                all_1600_0) = v3 & hAPP_nat_nat(suc, v3) = v0 & fun_nat_nat(v2)
% 259.52/38.44  |              & nat(v3)))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (174) implies:
% 259.52/38.44  |   (175)  hAPP_nat_nat(suc, zero_zero_nat) = all_1600_0
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (44) with fresh symbols all_1630_0, all_1630_1 gives:
% 259.52/38.44  |   (176)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1630_1 &
% 259.52/38.44  |          cOMBB_1652995168ol_int(fconj, all_1630_1) = all_1630_0 &
% 259.52/38.44  |          fun_in531499254l_bool(all_1630_0) & fun_int_bool(all_1630_1) &  !
% 259.52/38.44  |          [v0: fun_int_bool] :  ! [v1: fun_int_bool] : ( ~
% 259.52/38.44  |            (cOMBS_int_bool_bool(all_1630_0, v0) = v1) |  ~ fun_int_bool(v0) | 
% 259.52/38.44  |            ? [v2: fun_int_bool] :  ? [v3: fun_nat_bool] :  ? [v4:
% 259.52/38.44  |              fun_nat_bool] : (cOMBB_int_bool_nat(v0, semiri1621563631at_int) =
% 259.52/38.44  |              v3 & collect_int(v1) = v2 & collect_nat(v3) = v4 &
% 259.52/38.44  |              image_nat_int(semiri1621563631at_int, v4) = v2 & fun_nat_bool(v4)
% 259.52/38.44  |              & fun_nat_bool(v3) & fun_int_bool(v2)))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (176) implies:
% 259.52/38.44  |   (177)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1630_1
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (83) with fresh symbols all_1633_0, all_1633_1,
% 259.52/38.44  |        all_1633_2, all_1633_3, all_1633_4, all_1633_5 gives:
% 259.52/38.44  |   (178)  hAPP_pname_a(mgt_call, pn) = all_1633_5 &
% 259.52/38.44  |          hAPP_a1206381875a_bool(insert_a, all_1633_5) = all_1633_4 &
% 259.52/38.44  |          hAPP_f2050579477a_bool(all_1633_4, g) = all_1633_3 &
% 259.52/38.44  |          image_pname_a(mgt_call, u) = all_1633_1 &
% 259.52/38.44  |          hAPP_f1631501043l_bool(ord_le1311769555a_bool, all_1633_3) =
% 259.52/38.44  |          all_1633_2 & hAPP_fun_a_bool_bool(all_1633_2, all_1633_1) =
% 259.52/38.44  |          all_1633_0 & fun_fu1731003005a_bool(all_1633_4) &
% 259.52/38.44  |          fun_fun_a_bool_bool(all_1633_2) & fun_a_bool(all_1633_1) &
% 259.52/38.44  |          fun_a_bool(all_1633_3) & bool(all_1633_0) & x_a(all_1633_5) &  ~
% 259.52/38.44  |          hBOOL(all_1633_0)
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (178) implies:
% 259.52/38.44  |   (179)   ~ hBOOL(all_1633_0)
% 259.52/38.44  |   (180)  x_a(all_1633_5)
% 259.52/38.44  |   (181)  fun_a_bool(all_1633_3)
% 259.52/38.44  |   (182)  hAPP_fun_a_bool_bool(all_1633_2, all_1633_1) = all_1633_0
% 259.52/38.44  |   (183)  hAPP_f1631501043l_bool(ord_le1311769555a_bool, all_1633_3) =
% 259.52/38.44  |          all_1633_2
% 259.52/38.44  |   (184)  image_pname_a(mgt_call, u) = all_1633_1
% 259.52/38.44  |   (185)  hAPP_f2050579477a_bool(all_1633_4, g) = all_1633_3
% 259.52/38.44  |   (186)  hAPP_a1206381875a_bool(insert_a, all_1633_5) = all_1633_4
% 259.52/38.44  |   (187)  hAPP_pname_a(mgt_call, pn) = all_1633_5
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (23) with fresh symbols all_1647_0, all_1647_1,
% 259.52/38.44  |        all_1647_2 gives:
% 259.52/38.44  |   (188)  hAPP_int_fun_int_int(plus_plus_int, one_one_int) = all_1647_0 &
% 259.52/38.44  |          hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1647_2 &
% 259.52/38.44  |          hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1647_1 &
% 259.52/38.44  |          fun_int_int(all_1647_0) & fun_int_bool(all_1647_1) &
% 259.52/38.44  |          fun_int_bool(all_1647_2) &  ! [v0: int] :  ! [v1: int] : ( ~
% 259.52/38.44  |            (hAPP_int_int(all_1647_0, v0) = v1) |  ~ int(v0) |  ? [v2: bool] : 
% 259.52/38.44  |            ? [v3: bool] : ((hAPP_int_bool(all_1647_1, v1) = v3 & bool(v3) &
% 259.52/38.44  |                hBOOL(v3)) | (hAPP_int_bool(all_1647_2, v0) = v2 & bool(v2) & 
% 259.52/38.44  |                ~ hBOOL(v2))))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (188) implies:
% 259.52/38.44  |   (189)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1647_1
% 259.52/38.44  |   (190)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1647_2
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (54) with fresh symbol all_1650_0 gives:
% 259.52/38.44  |   (191)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1650_0 &
% 259.52/38.44  |          fun_int_bool(all_1650_0) &  ! [v0: int] :  ! [v1: bool] : ( ~
% 259.52/38.44  |            (hAPP_int_bool(all_1650_0, v0) = v1) |  ~ int(v0) |  ~ hBOOL(v1) | 
% 259.52/38.44  |            ? [v2: bool] : (hAPP_int_bool(nat_neg, v0) = v2 & bool(v2) &  ~
% 259.52/38.44  |              hBOOL(v2))) &  ! [v0: int] :  ! [v1: bool] : ( ~
% 259.52/38.44  |            (hAPP_int_bool(all_1650_0, v0) = v1) |  ~ int(v0) | hBOOL(v1) |  ?
% 259.52/38.44  |            [v2: bool] : (hAPP_int_bool(nat_neg, v0) = v2 & bool(v2) &
% 259.52/38.44  |              hBOOL(v2)))
% 259.52/38.44  | 
% 259.52/38.44  | ALPHA: (191) implies:
% 259.52/38.44  |   (192)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1650_0
% 259.52/38.44  | 
% 259.52/38.44  | DELTA: instantiating (14) with fresh symbol all_1682_0 gives:
% 259.52/38.45  |   (193)  hAPP_nat_nat(suc, zero_zero_nat) = all_1682_0 & nat(all_1682_0) &  !
% 259.52/38.45  |          [v0: nat] :  ! [v1: any] :  ! [v2: fun_nat_nat] : (v1 = all_1682_0 | 
% 259.52/38.45  |            ~ (hAPP_nat_fun_nat_nat(times_times_nat, v0) = v2) |  ~
% 259.52/38.45  |            (hAPP_nat_nat(v2, v1) = all_1682_0) |  ~ nat(v1) |  ~ nat(v0)) &  !
% 259.52/38.45  |          [v0: any] :  ! [v1: nat] :  ! [v2: fun_nat_nat] : (v0 = all_1682_0 | 
% 259.52/38.45  |            ~ (hAPP_nat_fun_nat_nat(times_times_nat, v0) = v2) |  ~
% 259.52/38.45  |            (hAPP_nat_nat(v2, v1) = all_1682_0) |  ~ nat(v1) |  ~ nat(v0)) &  !
% 259.52/38.45  |          [v0: fun_nat_nat] :  ! [v1: int] : (v1 = all_1682_0 |  ~
% 259.52/38.45  |            (hAPP_nat_fun_nat_nat(times_times_nat, all_1682_0) = v0) |  ~
% 259.52/38.45  |            (hAPP_nat_nat(v0, all_1682_0) = v1))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (193) implies:
% 259.52/38.45  |   (194)  hAPP_nat_nat(suc, zero_zero_nat) = all_1682_0
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (50) with fresh symbol all_1688_0 gives:
% 259.52/38.45  |   (195)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1688_0 &
% 259.52/38.45  |          fun_int_bool(all_1688_0) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 259.52/38.45  |            bool] :  ! [v3: bool] : ( ~ (hAPP_int_bool(all_1688_0, v1) = v2) | 
% 259.52/38.45  |            ~ (hAPP_int_bool(all_1688_0, v0) = v3) |  ~ int(v1) |  ~ int(v0) | 
% 259.52/38.45  |            ~ hBOOL(v3) |  ~ hBOOL(v2) |  ? [v4: fun_int_int] :  ? [v5: int] : 
% 259.52/38.45  |            ? [v6: bool] : (hAPP_int_fun_int_int(nat_tsub, v1) = v4 &
% 259.52/38.45  |              hAPP_int_int(v4, v0) = v5 & hAPP_int_bool(all_1688_0, v5) = v6 &
% 259.52/38.45  |              fun_int_int(v4) & int(v5) & bool(v6) & hBOOL(v6)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (195) implies:
% 259.52/38.45  |   (196)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1688_0
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (32) with fresh symbol all_1698_0 gives:
% 259.52/38.45  |   (197)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1698_0 &
% 259.52/38.45  |          fun_int_bool(all_1698_0) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 259.52/38.45  |            bool] :  ! [v3: bool] : ( ~ (hAPP_int_bool(all_1698_0, v1) = v2) | 
% 259.52/38.45  |            ~ (hAPP_int_bool(all_1698_0, v0) = v3) |  ~ int(v1) |  ~ int(v0) | 
% 259.52/38.45  |            ~ hBOOL(v3) |  ~ hBOOL(v2) |  ? [v4: fun_int_int] :  ? [v5: int] : 
% 259.52/38.45  |            ? [v6: bool] : (hAPP_int_fun_int_int(times_times_int, v1) = v4 &
% 259.52/38.45  |              hAPP_int_int(v4, v0) = v5 & hAPP_int_bool(all_1698_0, v5) = v6 &
% 259.52/38.45  |              fun_int_int(v4) & int(v5) & bool(v6) & hBOOL(v6)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (197) implies:
% 259.52/38.45  |   (198)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1698_0
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (34) with fresh symbol all_1701_0 gives:
% 259.52/38.45  |   (199)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1701_0 &
% 259.52/38.45  |          fun_int_bool(all_1701_0) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 259.52/38.45  |            bool] :  ! [v3: bool] : ( ~ (hAPP_int_bool(all_1701_0, v1) = v2) | 
% 259.52/38.45  |            ~ (hAPP_int_bool(all_1701_0, v0) = v3) |  ~ int(v1) |  ~ int(v0) | 
% 259.52/38.45  |            ~ hBOOL(v3) |  ~ hBOOL(v2) |  ? [v4: fun_int_int] :  ? [v5: int] : 
% 259.52/38.45  |            ? [v6: bool] : (hAPP_int_fun_int_int(plus_plus_int, v1) = v4 &
% 259.52/38.45  |              hAPP_int_int(v4, v0) = v5 & hAPP_int_bool(all_1701_0, v5) = v6 &
% 259.52/38.45  |              fun_int_int(v4) & int(v5) & bool(v6) & hBOOL(v6)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (199) implies:
% 259.52/38.45  |   (200)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1701_0
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (61) with fresh symbols all_1713_0, all_1713_1,
% 259.52/38.45  |        all_1713_2, all_1713_3 gives:
% 259.52/38.45  |   (201)  bit1(all_1713_3) = all_1713_2 & bit1(pls) = all_1713_3 &
% 259.52/38.45  |          number_number_of_nat(all_1713_2) = all_1713_1 &
% 259.52/38.45  |          hAPP_nat_fun_nat_nat(plus_plus_nat, all_1713_1) = all_1713_0 &
% 259.52/38.45  |          fun_nat_nat(all_1713_0) & nat(all_1713_1) & int(all_1713_2) &
% 259.52/38.45  |          int(all_1713_3) &  ! [v0: nat] :  ! [v1: nat] : ( ~
% 259.52/38.45  |            (hAPP_nat_nat(all_1713_0, v0) = v1) |  ~ nat(v0) |  ? [v2: nat] : 
% 259.52/38.45  |            ? [v3: nat] : (hAPP_nat_nat(suc, v3) = v1 & hAPP_nat_nat(suc, v2) =
% 259.52/38.45  |              v3 & hAPP_nat_nat(suc, v0) = v2 & nat(v3) & nat(v2) & nat(v1)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (201) implies:
% 259.52/38.45  |   (202)  bit1(pls) = all_1713_3
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (22) with fresh symbols all_1716_0, all_1716_1 gives:
% 259.52/38.45  |   (203)  hAPP_i1948725293t_bool(ord_less_eq_int, one_one_int) = all_1716_1 &
% 259.52/38.45  |          hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1716_0 &
% 259.52/38.45  |          fun_int_bool(all_1716_0) & fun_int_bool(all_1716_1) &  ! [v0: int] : 
% 259.52/38.45  |          ! [v1: bool] : ( ~ (hAPP_int_bool(all_1716_0, v0) = v1) |  ~ int(v0)
% 259.52/38.45  |            |  ~ hBOOL(v1) |  ? [v2: bool] : (hAPP_int_bool(all_1716_1, v0) =
% 259.52/38.45  |              v2 & bool(v2) & hBOOL(v2))) &  ! [v0: int] :  ! [v1: bool] : ( ~
% 259.52/38.45  |            (hAPP_int_bool(all_1716_0, v0) = v1) |  ~ int(v0) | hBOOL(v1) |  ?
% 259.52/38.45  |            [v2: bool] : (hAPP_int_bool(all_1716_1, v0) = v2 & bool(v2) &  ~
% 259.52/38.45  |              hBOOL(v2)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (203) implies:
% 259.52/38.45  |   (204)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1716_0
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (17) with fresh symbols all_1719_0, all_1719_1 gives:
% 259.52/38.45  |   (205)  hAPP_nat_nat(suc, zero_zero_nat) = all_1719_1 &
% 259.52/38.45  |          hAPP_n1699378549t_bool(ord_less_nat, all_1719_1) = all_1719_0 &
% 259.52/38.45  |          fun_nat_bool(all_1719_0) & nat(all_1719_1) &  ! [v0: nat] :  ! [v1:
% 259.52/38.45  |            nat] :  ! [v2: bool] :  ! [v3: bool] : ( ~
% 259.52/38.45  |            (hAPP_nat_bool(all_1719_0, v1) = v2) |  ~
% 259.52/38.45  |            (hAPP_nat_bool(all_1719_0, v0) = v3) |  ~ nat(v1) |  ~ nat(v0) |  ~
% 259.52/38.45  |            hBOOL(v3) |  ~ hBOOL(v2) |  ? [v4: fun_nat_nat] :  ? [v5: nat] :  ?
% 259.52/38.45  |            [v6: bool] : (hAPP_nat_fun_nat_nat(times_times_nat, v0) = v4 &
% 259.52/38.45  |              hAPP_nat_nat(v4, v1) = v5 & hAPP_nat_bool(all_1719_0, v5) = v6 &
% 259.52/38.45  |              fun_nat_nat(v4) & nat(v5) & bool(v6) & hBOOL(v6)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (205) implies:
% 259.52/38.45  |   (206)  hAPP_nat_nat(suc, zero_zero_nat) = all_1719_1
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (67) with fresh symbol all_1722_0 gives:
% 259.52/38.45  |   (207)  hAPP_i1948725293t_bool(ord_less_eq_int, pls) = all_1722_0 &
% 259.52/38.45  |          fun_int_bool(all_1722_0) &  ! [v0: int] :  ! [v1: bool] : ( ~
% 259.52/38.45  |            (hAPP_int_bool(all_1722_0, v0) = v1) |  ~ int(v0) |  ~ hBOOL(v1) | 
% 259.52/38.45  |            ? [v2: int] :  ? [v3: bool] : (bit1(v0) = v2 &
% 259.52/38.45  |              hAPP_int_bool(all_1722_0, v2) = v3 & int(v2) & bool(v3) &
% 259.52/38.45  |              hBOOL(v3))) &  ! [v0: int] :  ! [v1: bool] : ( ~
% 259.52/38.45  |            (hAPP_int_bool(all_1722_0, v0) = v1) |  ~ int(v0) | hBOOL(v1) |  ?
% 259.52/38.45  |            [v2: int] :  ? [v3: bool] : (bit1(v0) = v2 &
% 259.52/38.45  |              hAPP_int_bool(all_1722_0, v2) = v3 & int(v2) & bool(v3) &  ~
% 259.52/38.45  |              hBOOL(v3)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (207) implies:
% 259.52/38.45  |   (208)  hAPP_i1948725293t_bool(ord_less_eq_int, pls) = all_1722_0
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (19) with fresh symbol all_1734_0 gives:
% 259.52/38.45  |   (209)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1734_0 &
% 259.52/38.45  |          fun_int_bool(all_1734_0) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 259.52/38.45  |          :  ! [v3: fun_int_int] :  ! [v4: int] :  ! [v5: fun_int_bool] :  !
% 259.52/38.45  |          [v6: int] :  ! [v7: bool] : ( ~
% 259.52/38.45  |            (hAPP_int_fun_int_int(times_times_int, v0) = v3) |  ~
% 259.52/38.45  |            (hAPP_int_int(v3, v2) = v6) |  ~ (hAPP_int_int(v3, v1) = v4) |  ~
% 259.52/38.45  |            (hAPP_i1948725293t_bool(ord_less_int, v4) = v5) |  ~
% 259.52/38.45  |            (hAPP_int_bool(v5, v6) = v7) |  ~ int(v2) |  ~ int(v1) |  ~ int(v0)
% 259.52/38.45  |            | hBOOL(v7) |  ? [v8: fun_int_bool] :  ? [v9: bool] :  ? [v10:
% 259.52/38.45  |              bool] : ((hAPP_i1948725293t_bool(ord_less_int, v1) = v8 &
% 259.52/38.45  |                hAPP_int_bool(v8, v2) = v9 & fun_int_bool(v8) & bool(v9) &  ~
% 259.52/38.45  |                hBOOL(v9)) | (hAPP_int_bool(all_1734_0, v0) = v10 & bool(v10) &
% 259.52/38.45  |                 ~ hBOOL(v10))))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (209) implies:
% 259.52/38.45  |   (210)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1734_0
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (15) with fresh symbols all_1737_0, all_1737_1 gives:
% 259.52/38.45  |   (211)  hAPP_nat_nat(suc, zero_zero_nat) = all_1737_1 &
% 259.52/38.45  |          hAPP_n1699378549t_bool(ord_less_nat, all_1737_1) = all_1737_0 &
% 259.52/38.45  |          fun_nat_bool(all_1737_0) & nat(all_1737_1) &  ! [v0: nat] :  ! [v1:
% 259.52/38.45  |            nat] :  ! [v2: bool] :  ! [v3: bool] : ( ~
% 259.52/38.45  |            (hAPP_nat_bool(all_1737_0, v1) = v2) |  ~
% 259.52/38.45  |            (hAPP_nat_bool(all_1737_0, v0) = v3) |  ~ nat(v1) |  ~ nat(v0) |  ~
% 259.52/38.45  |            hBOOL(v3) |  ~ hBOOL(v2) |  ? [v4: fun_nat_bool] :  ? [v5:
% 259.52/38.45  |              fun_nat_nat] :  ? [v6: nat] :  ? [v7: bool] :
% 259.52/38.45  |            (hAPP_nat_fun_nat_nat(times_times_nat, v0) = v5 & hAPP_nat_nat(v5,
% 259.52/38.45  |                v1) = v6 & hAPP_n1699378549t_bool(ord_less_nat, v1) = v4 &
% 259.52/38.45  |              hAPP_nat_bool(v4, v6) = v7 & fun_nat_nat(v5) & fun_nat_bool(v4) &
% 259.52/38.45  |              nat(v6) & bool(v7) & hBOOL(v7)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (211) implies:
% 259.52/38.45  |   (212)  hAPP_nat_nat(suc, zero_zero_nat) = all_1737_1
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (16) with fresh symbols all_1740_0, all_1740_1 gives:
% 259.52/38.45  |   (213)  hAPP_nat_nat(suc, zero_zero_nat) = all_1740_1 &
% 259.52/38.45  |          hAPP_n1699378549t_bool(ord_less_nat, all_1740_1) = all_1740_0 &
% 259.52/38.45  |          fun_nat_bool(all_1740_0) & nat(all_1740_1) &  ! [v0: nat] :  ! [v1:
% 259.52/38.45  |            nat] :  ! [v2: bool] :  ! [v3: bool] : ( ~
% 259.52/38.45  |            (hAPP_nat_bool(all_1740_0, v1) = v2) |  ~
% 259.52/38.45  |            (hAPP_nat_bool(all_1740_0, v0) = v3) |  ~ nat(v1) |  ~ nat(v0) |  ~
% 259.52/38.45  |            hBOOL(v3) |  ~ hBOOL(v2) |  ? [v4: fun_nat_bool] :  ? [v5:
% 259.52/38.45  |              fun_nat_nat] :  ? [v6: nat] :  ? [v7: bool] :
% 259.52/38.45  |            (hAPP_nat_fun_nat_nat(times_times_nat, v1) = v5 & hAPP_nat_nat(v5,
% 259.52/38.45  |                v0) = v6 & hAPP_n1699378549t_bool(ord_less_nat, v1) = v4 &
% 259.52/38.45  |              hAPP_nat_bool(v4, v6) = v7 & fun_nat_nat(v5) & fun_nat_bool(v4) &
% 259.52/38.45  |              nat(v6) & bool(v7) & hBOOL(v7)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (213) implies:
% 259.52/38.45  |   (214)  hAPP_nat_nat(suc, zero_zero_nat) = all_1740_1
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (53) with fresh symbol all_1743_0 gives:
% 259.52/38.45  |   (215)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1743_0 &
% 259.52/38.45  |          fun_int_bool(all_1743_0) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 259.52/38.45  |          :  ! [v3: fun_int_int] :  ! [v4: int] :  ! [v5: int] :  ! [v6:
% 259.52/38.45  |            fun_int_int] :  ! [v7: int] :  ! [v8: fun_int_int] :  ! [v9: int] :
% 259.52/38.45  |           ! [v10: int] :  ! [v11: fun_int_bool] :  ! [v12: bool] : ( ~
% 259.52/38.45  |            (abs_abs_int(v4) = v5) |  ~ (hAPP_int_fun_int_int(times_times_int,
% 259.52/38.45  |                v7) = v8) |  ~ (hAPP_int_fun_int_int(plus_plus_int, v5) = v6) |
% 259.52/38.45  |             ~ (hAPP_int_fun_int_int(minus_minus_int, v0) = v3) |  ~
% 259.52/38.45  |            (hAPP_int_int(v8, v2) = v9) |  ~ (hAPP_int_int(v6, one_one_int) =
% 259.52/38.45  |              v7) |  ~ (hAPP_int_int(v3, v9) = v10) |  ~ (hAPP_int_int(v3, v1)
% 259.52/38.45  |              = v4) |  ~ (hAPP_i1948725293t_bool(ord_less_int, v10) = v11) |  ~
% 259.52/38.45  |            (hAPP_int_bool(v11, v1) = v12) |  ~ int(v2) |  ~ int(v1) |  ~
% 259.52/38.45  |            int(v0) | hBOOL(v12) |  ? [v13: bool] : (hAPP_int_bool(all_1743_0,
% 259.52/38.45  |                v2) = v13 & bool(v13) &  ~ hBOOL(v13)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (215) implies:
% 259.52/38.45  |   (216)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1743_0
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (49) with fresh symbols all_1752_0, all_1752_1 gives:
% 259.52/38.45  |   (217)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1752_1 &
% 259.52/38.45  |          hAPP_n1699378549t_bool(ord_less_nat, zero_zero_nat) = all_1752_0 &
% 259.52/38.45  |          fun_nat_bool(all_1752_0) & fun_int_bool(all_1752_1) &  ! [v0: nat] : 
% 259.52/38.45  |          ! [v1: bool] : ( ~ (hAPP_nat_bool(all_1752_0, v0) = v1) |  ~ nat(v0)
% 259.52/38.45  |            |  ~ hBOOL(v1) |  ? [v2: int] :  ? [v3: bool] :
% 259.52/38.45  |            (hAPP_nat_int(semiri1621563631at_int, v0) = v2 &
% 259.52/38.45  |              hAPP_int_bool(all_1752_1, v2) = v3 & int(v2) & bool(v3) &
% 259.52/38.45  |              hBOOL(v3))) &  ! [v0: nat] :  ! [v1: bool] : ( ~
% 259.52/38.45  |            (hAPP_nat_bool(all_1752_0, v0) = v1) |  ~ nat(v0) | hBOOL(v1) |  ?
% 259.52/38.45  |            [v2: int] :  ? [v3: bool] : (hAPP_nat_int(semiri1621563631at_int,
% 259.52/38.45  |                v0) = v2 & hAPP_int_bool(all_1752_1, v2) = v3 & int(v2) &
% 259.52/38.45  |              bool(v3) &  ~ hBOOL(v3)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (217) implies:
% 259.52/38.45  |   (218)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1752_1
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (72) with fresh symbols all_1755_0, all_1755_1 gives:
% 259.52/38.45  |   (219)  hAPP_i1948725293t_bool(ord_less_eq_int, pls) = all_1755_0 &
% 259.52/38.45  |          hAPP_i1948725293t_bool(ord_less_int, pls) = all_1755_1 &
% 259.52/38.45  |          fun_int_bool(all_1755_0) & fun_int_bool(all_1755_1) &  ! [v0: int] : 
% 259.52/38.45  |          ! [v1: bool] : ( ~ (hAPP_int_bool(all_1755_0, v0) = v1) |  ~ int(v0)
% 259.52/38.45  |            |  ~ hBOOL(v1) |  ? [v2: int] :  ? [v3: bool] : (bit1(v0) = v2 &
% 259.52/38.45  |              hAPP_int_bool(all_1755_1, v2) = v3 & int(v2) & bool(v3) &
% 259.52/38.45  |              hBOOL(v3))) &  ! [v0: int] :  ! [v1: bool] : ( ~
% 259.52/38.45  |            (hAPP_int_bool(all_1755_0, v0) = v1) |  ~ int(v0) | hBOOL(v1) |  ?
% 259.52/38.45  |            [v2: int] :  ? [v3: bool] : (bit1(v0) = v2 &
% 259.52/38.45  |              hAPP_int_bool(all_1755_1, v2) = v3 & int(v2) & bool(v3) &  ~
% 259.52/38.45  |              hBOOL(v3)))
% 259.52/38.45  | 
% 259.52/38.45  | ALPHA: (219) implies:
% 259.52/38.45  |   (220)  hAPP_i1948725293t_bool(ord_less_int, pls) = all_1755_1
% 259.52/38.45  |   (221)  hAPP_i1948725293t_bool(ord_less_eq_int, pls) = all_1755_0
% 259.52/38.45  | 
% 259.52/38.45  | DELTA: instantiating (56) with fresh symbol all_1758_0 gives:
% 259.52/38.46  |   (222)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1758_0 &
% 259.52/38.46  |          fun_int_bool(all_1758_0) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 259.52/38.46  |          :  ! [v3: fun_int_bool] :  ! [v4: fun_int_int] :  ! [v5: fun_int_int]
% 259.52/38.46  |          :  ! [v6: int] :  ! [v7: int] :  ! [v8: fun_int_int] :  ! [v9: int] :
% 259.52/38.46  |           ! [v10: fun_int_int] :  ! [v11: int] :  ! [v12: int] :  ! [v13:
% 259.52/38.46  |            bool] : ( ~ (abs_abs_int(v6) = v7) |  ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(times_times_int, v9) = v10) |  ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(plus_plus_int, v7) = v8) |  ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(plus_plus_int, v1) = v4) |  ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(minus_minus_int, v1) = v5) |  ~
% 259.52/38.46  |            (hAPP_int_int(v10, v2) = v11) |  ~ (hAPP_int_int(v8, one_one_int) =
% 259.52/38.46  |              v9) |  ~ (hAPP_int_int(v5, v0) = v6) |  ~ (hAPP_int_int(v4, v11)
% 259.52/38.46  |              = v12) |  ~ (hAPP_i1948725293t_bool(ord_less_int, v0) = v3) |  ~
% 259.52/38.46  |            (hAPP_int_bool(v3, v12) = v13) |  ~ int(v2) |  ~ int(v1) |  ~
% 259.52/38.46  |            int(v0) | hBOOL(v13) |  ? [v14: bool] : (hAPP_int_bool(all_1758_0,
% 259.52/38.46  |                v2) = v14 & bool(v14) &  ~ hBOOL(v14)))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (222) implies:
% 259.52/38.46  |   (223)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1758_0
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (25) with fresh symbols all_1776_0, all_1776_1 gives:
% 259.52/38.46  |   (224)  hAPP_i1948725293t_bool(ord_less_eq_int, one_one_int) = all_1776_0 &
% 259.52/38.46  |          hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1776_1 &
% 259.52/38.46  |          fun_int_bool(all_1776_0) & fun_int_bool(all_1776_1) &  ! [v0: int] : 
% 259.52/38.46  |          ! [v1: int] :  ! [v2: int] :  ! [v3: fun_int_int] :  ! [v4:
% 259.52/38.46  |            fun_int_int] :  ! [v5: int] : ( ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(times_times_int, v2) = v4) |  ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(plus_plus_int, v0) = v3) |  ~
% 259.52/38.46  |            (hAPP_int_int(v4, v1) = v5) |  ~ (hAPP_int_int(v3, v5) = v2) |  ~
% 259.52/38.46  |            int(v2) |  ~ int(v1) |  ~ int(v0) |  ? [v6: bool] :  ? [v7:
% 259.52/38.46  |              fun_int_bool] :  ? [v8: bool] :  ? [v9: bool] :
% 259.52/38.46  |            ((hAPP_i1948725293t_bool(ord_less_int, v0) = v7 & hAPP_int_bool(v7,
% 259.52/38.46  |                  v2) = v8 & fun_int_bool(v7) & bool(v8) &  ~ hBOOL(v8)) |
% 259.52/38.46  |              (hAPP_int_bool(all_1776_0, v1) = v9 & bool(v9) & hBOOL(v9)) |
% 259.52/38.46  |              (hAPP_int_bool(all_1776_1, v2) = v6 & bool(v6) &  ~ hBOOL(v6))))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (224) implies:
% 259.52/38.46  |   (225)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1776_1
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (26) with fresh symbols all_1779_0, all_1779_1 gives:
% 259.52/38.46  |   (226)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1779_0 &
% 259.52/38.46  |          hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1779_1 &
% 259.52/38.46  |          fun_int_bool(all_1779_0) & fun_int_bool(all_1779_1) &  ! [v0: int] : 
% 259.52/38.46  |          ! [v1: int] :  ! [v2: int] :  ! [v3: fun_int_int] :  ! [v4:
% 259.52/38.46  |            fun_int_int] :  ! [v5: int] : ( ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(times_times_int, v2) = v4) |  ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(plus_plus_int, v0) = v3) |  ~
% 259.52/38.46  |            (hAPP_int_int(v4, v1) = v5) |  ~ (hAPP_int_int(v3, v5) = v2) |  ~
% 259.52/38.46  |            int(v2) |  ~ int(v1) |  ~ int(v0) |  ? [v6: bool] :  ? [v7: bool] :
% 259.52/38.46  |             ? [v8: fun_int_bool] :  ? [v9: bool] :
% 259.52/38.46  |            ((hAPP_i1948725293t_bool(ord_less_eq_int, v1) = v8 &
% 259.52/38.46  |                hAPP_int_bool(v8, one_one_int) = v9 & fun_int_bool(v8) &
% 259.52/38.46  |                bool(v9) & hBOOL(v9)) | (hAPP_int_bool(all_1779_0, v0) = v7 &
% 259.52/38.46  |                bool(v7) &  ~ hBOOL(v7)) | (hAPP_int_bool(all_1779_1, v2) = v6
% 259.52/38.46  |                & bool(v6) &  ~ hBOOL(v6))))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (226) implies:
% 259.52/38.46  |   (227)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1779_1
% 259.52/38.46  |   (228)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1779_0
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (20) with fresh symbol all_1788_0 gives:
% 259.52/38.46  |   (229)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1788_0 &
% 259.52/38.46  |          fun_int_bool(all_1788_0) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 259.52/38.46  |            fun_int_int] : (v1 = one_one_int |  ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(times_times_int, v1) = v2) |  ~
% 259.52/38.46  |            (hAPP_int_int(v2, v0) = one_one_int) |  ~ int(v1) |  ~ int(v0) |  ?
% 259.52/38.46  |            [v3: bool] : (hAPP_int_bool(all_1788_0, v1) = v3 & bool(v3) &  ~
% 259.52/38.46  |              hBOOL(v3))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: fun_int_int]
% 259.52/38.46  |          : (v0 = one_one_int |  ~ (hAPP_int_fun_int_int(times_times_int, v1) =
% 259.52/38.46  |              v2) |  ~ (hAPP_int_int(v2, v0) = one_one_int) |  ~ int(v1) |  ~
% 259.52/38.46  |            int(v0) |  ? [v3: bool] : (hAPP_int_bool(all_1788_0, v1) = v3 &
% 259.52/38.46  |              bool(v3) &  ~ hBOOL(v3))) &  ! [v0: fun_int_int] :  ! [v1: int] :
% 259.52/38.46  |          (v1 = one_one_int |  ~ (hAPP_int_fun_int_int(times_times_int,
% 259.52/38.46  |                one_one_int) = v0) |  ~ (hAPP_int_int(v0, one_one_int) = v1) | 
% 259.52/38.46  |            ? [v2: bool] : (hAPP_int_bool(all_1788_0, one_one_int) = v2 &
% 259.52/38.46  |              bool(v2) &  ~ hBOOL(v2)))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (229) implies:
% 259.52/38.46  |   (230)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1788_0
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (27) with fresh symbols all_1797_0, all_1797_1 gives:
% 259.52/38.46  |   (231)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1797_1 &
% 259.52/38.46  |          hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1797_0 &
% 259.52/38.46  |          fun_int_bool(all_1797_0) & fun_int_bool(all_1797_1) &  ! [v0: int] : 
% 259.52/38.46  |          ! [v1: int] :  ! [v2: int] :  ! [v3: fun_int_int] :  ! [v4: int] :  !
% 259.52/38.46  |          [v5: fun_int_int] :  ! [v6: int] : ( ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(times_times_int, v0) = v3) |  ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(plus_plus_int, v4) = v5) |  ~
% 259.52/38.46  |            (hAPP_int_int(v5, v2) = v6) |  ~ (hAPP_int_int(v3, v1) = v4) |  ~
% 259.52/38.46  |            int(v2) |  ~ int(v1) |  ~ int(v0) |  ? [v7: bool] :  ? [v8:
% 259.52/38.46  |              fun_int_bool] :  ? [v9: bool] :  ? [v10: bool] :  ? [v11: bool] :
% 259.52/38.46  |            ((hAPP_i1948725293t_bool(ord_less_int, v2) = v8 & hAPP_int_bool(v8,
% 259.52/38.46  |                  v0) = v9 & fun_int_bool(v8) & bool(v9) &  ~ hBOOL(v9)) |
% 259.52/38.46  |              (hAPP_int_bool(all_1797_0, v0) = v10 & bool(v10) &  ~ hBOOL(v10))
% 259.52/38.46  |              | (hAPP_int_bool(all_1797_1, v6) = v7 & bool(v7) &  ~ hBOOL(v7))
% 259.52/38.46  |              | (hAPP_int_bool(all_1797_1, v1) = v11 & bool(v11) &
% 259.52/38.46  |                hBOOL(v11))))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (231) implies:
% 259.52/38.46  |   (232)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1797_0
% 259.52/38.46  |   (233)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1797_1
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (47) with fresh symbol all_1815_0 gives:
% 259.52/38.46  |   (234)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1815_0 &
% 259.52/38.46  |          fun_int_bool(all_1815_0) &  ! [v0: fun_int_bool] :  ! [v1: nat] :  !
% 259.52/38.46  |          [v2: int] :  ! [v3: bool] : ( ~ (hAPP_nat_int(semiri1621563631at_int,
% 259.52/38.46  |                v1) = v2) |  ~ (hAPP_int_bool(v0, v2) = v3) |  ~
% 259.52/38.46  |            fun_int_bool(v0) |  ~ nat(v1) | hBOOL(v3) |  ? [v4: int] :  ? [v5:
% 259.52/38.46  |              bool] :  ? [v6: bool] : (hAPP_int_bool(v0, v4) = v6 &
% 259.52/38.46  |              hAPP_int_bool(all_1815_0, v4) = v5 & int(v4) & bool(v6) &
% 259.52/38.46  |              bool(v5) & hBOOL(v5) &  ~ hBOOL(v6))) &  ? [v0: fun_int_bool] : 
% 259.52/38.46  |          ! [v1: int] :  ! [v2: bool] : ( ~ (hAPP_int_bool(all_1815_0, v1) =
% 259.52/38.46  |              v2) |  ~ fun_int_bool(v0) |  ~ int(v1) |  ~ hBOOL(v2) |  ? [v3:
% 259.52/38.46  |              bool] :  ? [v4: nat] :  ? [v5: int] :  ? [v6: bool] : (nat(v4) &
% 259.52/38.46  |              ((hAPP_nat_int(semiri1621563631at_int, v4) = v5 &
% 259.52/38.46  |                  hAPP_int_bool(v0, v5) = v6 & int(v5) & bool(v6) &  ~
% 259.52/38.46  |                  hBOOL(v6)) | (hAPP_int_bool(v0, v1) = v3 & bool(v3) &
% 259.52/38.46  |                  hBOOL(v3)))))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (234) implies:
% 259.52/38.46  |   (235)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1815_0
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (46) with fresh symbol all_1818_0 gives:
% 259.52/38.46  |   (236)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1818_0 &
% 259.52/38.46  |          fun_int_bool(all_1818_0) &  ! [v0: fun_int_bool] :  ! [v1: nat] :  !
% 259.52/38.46  |          [v2: int] :  ! [v3: bool] : ( ~ (hAPP_nat_int(semiri1621563631at_int,
% 259.52/38.46  |                v1) = v2) |  ~ (hAPP_int_bool(v0, v2) = v3) |  ~
% 259.52/38.46  |            fun_int_bool(v0) |  ~ nat(v1) |  ~ hBOOL(v3) |  ? [v4: int] :  ?
% 259.52/38.46  |            [v5: bool] :  ? [v6: bool] : (hAPP_int_bool(v0, v4) = v6 &
% 259.52/38.46  |              hAPP_int_bool(all_1818_0, v4) = v5 & int(v4) & bool(v6) &
% 259.52/38.46  |              bool(v5) & hBOOL(v6) & hBOOL(v5))) &  ? [v0: fun_int_bool] :  !
% 259.52/38.46  |          [v1: int] :  ! [v2: bool] : ( ~ (hAPP_int_bool(all_1818_0, v1) = v2)
% 259.52/38.46  |            |  ~ fun_int_bool(v0) |  ~ int(v1) |  ~ hBOOL(v2) |  ? [v3: nat] : 
% 259.52/38.46  |            ? [v4: int] :  ? [v5: bool] :  ? [v6: bool] : (nat(v3) &
% 259.52/38.46  |              ((hAPP_nat_int(semiri1621563631at_int, v3) = v4 &
% 259.52/38.46  |                  hAPP_int_bool(v0, v4) = v5 & int(v4) & bool(v5) & hBOOL(v5))
% 259.52/38.46  |                | (hAPP_int_bool(v0, v1) = v6 & bool(v6) &  ~ hBOOL(v6)))))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (236) implies:
% 259.52/38.46  |   (237)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1818_0
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (28) with fresh symbols all_1821_0, all_1821_1 gives:
% 259.52/38.46  |   (238)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1821_1 &
% 259.52/38.46  |          hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1821_0 &
% 259.52/38.46  |          fun_int_bool(all_1821_0) & fun_int_bool(all_1821_1) &  ! [v0: int] : 
% 259.52/38.46  |          ! [v1: int] :  ! [v2: int] :  ! [v3: fun_int_int] :  ! [v4: int] :  !
% 259.52/38.46  |          [v5: fun_int_int] :  ! [v6: int] : ( ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(times_times_int, v0) = v3) |  ~
% 259.52/38.46  |            (hAPP_int_fun_int_int(plus_plus_int, v4) = v5) |  ~
% 259.52/38.46  |            (hAPP_int_int(v5, v2) = v6) |  ~ (hAPP_int_int(v3, v1) = v4) |  ~
% 259.52/38.46  |            int(v2) |  ~ int(v1) |  ~ int(v0) |  ? [v7: fun_int_bool] :  ? [v8:
% 259.52/38.46  |              bool] :  ? [v9: bool] :  ? [v10: bool] :  ? [v11: fun_int_bool] :
% 259.52/38.46  |             ? [v12: bool] : ((hAPP_i1948725293t_bool(ord_less_eq_int, v1) =
% 259.52/38.46  |                v11 & hAPP_int_bool(v11, zero_zero_int) = v12 &
% 259.52/38.46  |                fun_int_bool(v11) & bool(v12) & hBOOL(v12)) |
% 259.52/38.46  |              (hAPP_i1948725293t_bool(ord_less_int, v6) = v7 &
% 259.52/38.46  |                hAPP_int_bool(v7, zero_zero_int) = v8 & fun_int_bool(v7) &
% 259.52/38.46  |                bool(v8) &  ~ hBOOL(v8)) | (hAPP_int_bool(all_1821_0, v0) = v10
% 259.52/38.46  |                & bool(v10) &  ~ hBOOL(v10)) | (hAPP_int_bool(all_1821_1, v2) =
% 259.52/38.46  |                v9 & bool(v9) &  ~ hBOOL(v9))))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (238) implies:
% 259.52/38.46  |   (239)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1821_0
% 259.52/38.46  |   (240)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1821_1
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (36) with fresh symbols all_1824_0, all_1824_1 gives:
% 259.52/38.46  |   (241)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1824_1 &
% 259.52/38.46  |          cOMBB_1652995168ol_int(fconj, all_1824_1) = all_1824_0 &
% 259.52/38.46  |          fun_in531499254l_bool(all_1824_0) & fun_int_bool(all_1824_1) &  !
% 259.52/38.46  |          [v0: fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2: fun_int_bool] : 
% 259.52/38.46  |          ! [v3: fun_int_bool] : ( ~ (cOMBS_int_bool_bool(all_1824_0, v1) = v2)
% 259.52/38.46  |            |  ~ (cOMBS_int_bool_bool(all_1824_0, v0) = v3) |  ~
% 259.52/38.46  |            fun_int_bool(v1) |  ~ fun_int_bool(v0) |  ? [v4: fun_int_bool] :  ?
% 259.52/38.46  |            [v5: fun_int_bool] :  ? [v6: int] :  ? [v7: bool] :  ? [v8: bool] :
% 259.52/38.46  |             ? [v9: bool] : (int(v6) & ((v5 = v4 & collect_int(v3) = v4 &
% 259.52/38.46  |                  collect_int(v2) = v4 & fun_int_bool(v4)) |
% 259.52/38.46  |                (hAPP_int_bool(all_1824_1, v6) = v7 & bool(v7) & hBOOL(v7) &
% 259.52/38.46  |                  ((hAPP_int_bool(v1, v6) = v8 & bool(v8) & hBOOL(v8)) |
% 259.52/38.46  |                    (hAPP_int_bool(v0, v6) = v9 & bool(v9) & hBOOL(v9))) &
% 259.52/38.46  |                  ((hAPP_int_bool(v1, v6) = v8 & bool(v8) &  ~ hBOOL(v8)) |
% 259.52/38.46  |                    (hAPP_int_bool(v0, v6) = v9 & bool(v9) &  ~ hBOOL(v9)))))))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (241) implies:
% 259.52/38.46  |   (242)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1824_1
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (11) with fresh symbol all_1830_0 gives:
% 259.52/38.46  |   (243)  hAPP_nat_nat(suc, zero_zero_nat) = all_1830_0 & nat(all_1830_0) &  !
% 259.52/38.46  |          [v0: nat] :  ! [v1: any] :  ! [v2: fun_nat_nat] : (v1 = all_1830_0 |
% 259.52/38.46  |            v1 = zero_zero_nat |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, v0) =
% 259.52/38.46  |              v2) |  ~ (hAPP_nat_nat(v2, v1) = all_1830_0) |  ~ nat(v1) |  ~
% 259.52/38.46  |            nat(v0)) &  ! [v0: any] :  ! [v1: any] :  ! [v2: fun_nat_nat] : (v1
% 259.52/38.46  |            = all_1830_0 | v0 = all_1830_0 |  ~
% 259.52/38.46  |            (hAPP_nat_fun_nat_nat(plus_plus_nat, v0) = v2) |  ~
% 259.52/38.46  |            (hAPP_nat_nat(v2, v1) = all_1830_0) |  ~ nat(v1) |  ~ nat(v0)) &  !
% 259.52/38.46  |          [v0: nat] :  ! [v1: nat] :  ! [v2: fun_nat_nat] : (v1 = zero_zero_nat
% 259.52/38.46  |            | v0 = zero_zero_nat |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, v0)
% 259.52/38.46  |              = v2) |  ~ (hAPP_nat_nat(v2, v1) = all_1830_0) |  ~ nat(v1) |  ~
% 259.52/38.46  |            nat(v0)) &  ! [v0: any] :  ! [v1: nat] :  ! [v2: fun_nat_nat] : (v0
% 259.52/38.46  |            = all_1830_0 | v0 = zero_zero_nat |  ~
% 259.52/38.46  |            (hAPP_nat_fun_nat_nat(plus_plus_nat, v0) = v2) |  ~
% 259.52/38.46  |            (hAPP_nat_nat(v2, v1) = all_1830_0) |  ~ nat(v1) |  ~ nat(v0)) &  !
% 259.52/38.46  |          [v0: fun_nat_nat] :  ! [v1: int] : (v1 = all_1830_0 |  ~
% 259.52/38.46  |            (hAPP_nat_fun_nat_nat(plus_plus_nat, all_1830_0) = v0) |  ~
% 259.52/38.46  |            (hAPP_nat_nat(v0, zero_zero_nat) = v1)) &  ! [v0: fun_nat_nat] :  !
% 259.52/38.46  |          [v1: int] : (v1 = all_1830_0 |  ~
% 259.52/38.46  |            (hAPP_nat_fun_nat_nat(plus_plus_nat, zero_zero_nat) = v0) |  ~
% 259.52/38.46  |            (hAPP_nat_nat(v0, all_1830_0) = v1))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (243) implies:
% 259.52/38.46  |   (244)  hAPP_nat_nat(suc, zero_zero_nat) = all_1830_0
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (11) with fresh symbol all_1833_0 gives:
% 259.52/38.46  |   (245)  hAPP_nat_nat(suc, zero_zero_nat) = all_1833_0 & nat(all_1833_0) &  !
% 259.52/38.46  |          [v0: nat] :  ! [v1: any] :  ! [v2: fun_nat_nat] : (v1 = all_1833_0 |
% 259.52/38.46  |            v1 = zero_zero_nat |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, v0) =
% 259.52/38.46  |              v2) |  ~ (hAPP_nat_nat(v2, v1) = all_1833_0) |  ~ nat(v1) |  ~
% 259.52/38.46  |            nat(v0)) &  ! [v0: any] :  ! [v1: any] :  ! [v2: fun_nat_nat] : (v1
% 259.52/38.46  |            = all_1833_0 | v0 = all_1833_0 |  ~
% 259.52/38.46  |            (hAPP_nat_fun_nat_nat(plus_plus_nat, v0) = v2) |  ~
% 259.52/38.46  |            (hAPP_nat_nat(v2, v1) = all_1833_0) |  ~ nat(v1) |  ~ nat(v0)) &  !
% 259.52/38.46  |          [v0: nat] :  ! [v1: nat] :  ! [v2: fun_nat_nat] : (v1 = zero_zero_nat
% 259.52/38.46  |            | v0 = zero_zero_nat |  ~ (hAPP_nat_fun_nat_nat(plus_plus_nat, v0)
% 259.52/38.46  |              = v2) |  ~ (hAPP_nat_nat(v2, v1) = all_1833_0) |  ~ nat(v1) |  ~
% 259.52/38.46  |            nat(v0)) &  ! [v0: any] :  ! [v1: nat] :  ! [v2: fun_nat_nat] : (v0
% 259.52/38.46  |            = all_1833_0 | v0 = zero_zero_nat |  ~
% 259.52/38.46  |            (hAPP_nat_fun_nat_nat(plus_plus_nat, v0) = v2) |  ~
% 259.52/38.46  |            (hAPP_nat_nat(v2, v1) = all_1833_0) |  ~ nat(v1) |  ~ nat(v0)) &  !
% 259.52/38.46  |          [v0: fun_nat_nat] :  ! [v1: int] : (v1 = all_1833_0 |  ~
% 259.52/38.46  |            (hAPP_nat_fun_nat_nat(plus_plus_nat, all_1833_0) = v0) |  ~
% 259.52/38.46  |            (hAPP_nat_nat(v0, zero_zero_nat) = v1)) &  ! [v0: fun_nat_nat] :  !
% 259.52/38.46  |          [v1: int] : (v1 = all_1833_0 |  ~
% 259.52/38.46  |            (hAPP_nat_fun_nat_nat(plus_plus_nat, zero_zero_nat) = v0) |  ~
% 259.52/38.46  |            (hAPP_nat_nat(v0, all_1833_0) = v1))
% 259.52/38.46  | 
% 259.52/38.46  | ALPHA: (245) implies:
% 259.52/38.46  |   (246)  hAPP_nat_nat(suc, zero_zero_nat) = all_1833_0
% 259.52/38.46  | 
% 259.52/38.46  | DELTA: instantiating (37) with fresh symbols all_1836_0, all_1836_1 gives:
% 259.52/38.47  |   (247)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1836_0 &
% 259.52/38.47  |          hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1836_1 &
% 259.52/38.47  |          fun_int_bool(all_1836_0) & fun_int_bool(all_1836_1) &  ? [v0:
% 259.52/38.47  |            fun_int_bool] :  ! [v1: int] :  ! [v2: int] :  ! [v3: bool] :  !
% 259.52/38.47  |          [v4: bool] : ( ~ (hAPP_int_bool(all_1836_0, v1) = v4) |  ~
% 259.52/38.47  |            (hAPP_int_bool(all_1836_1, v2) = v3) |  ~ fun_int_bool(v0) |  ~
% 259.52/38.47  |            int(v2) |  ~ int(v1) |  ~ hBOOL(v4) |  ~ hBOOL(v3) |  ? [v5:
% 259.52/38.47  |              fun_int_int] :  ? [v6: int] :  ? [v7: int] :  ? [v8: bool] :  ?
% 259.52/38.47  |            [v9: fun_int_int] :  ? [v10: int] :  ? [v11: bool] : (int(v7) &
% 259.52/38.47  |              ((hAPP_int_fun_int_int(times_times_int, v1) = v5 &
% 259.52/38.47  |                  hAPP_int_int(v5, v2) = v6 & fun_int_int(v5) & int(v6) &  !
% 259.52/38.47  |                  [v12: int] :  ! [v13: fun_int_int] :  ! [v14: int] :  ! [v15:
% 259.52/38.47  |                    bool] : ( ~ (hAPP_int_fun_int_int(minus_minus_int, v12) =
% 259.52/38.47  |                      v13) |  ~ (hAPP_int_int(v13, v6) = v14) |  ~
% 259.52/38.47  |                    (hAPP_int_bool(v0, v14) = v15) |  ~ int(v12) | hBOOL(v15) |
% 259.52/38.47  |                     ? [v16: bool] : (hAPP_int_bool(v0, v12) = v16 & bool(v16)
% 259.52/38.47  |                      &  ~ hBOOL(v16)))) |
% 259.52/38.47  |                (hAPP_int_fun_int_int(minus_minus_int, v7) = v9 &
% 259.52/38.47  |                  hAPP_int_int(v9, v2) = v10 & hAPP_int_bool(v0, v10) = v11 &
% 259.52/38.47  |                  hAPP_int_bool(v0, v7) = v8 & fun_int_int(v9) & int(v10) &
% 259.52/38.47  |                  bool(v11) & bool(v8) & hBOOL(v8) &  ~ hBOOL(v11)))))
% 259.52/38.47  | 
% 259.52/38.47  | ALPHA: (247) implies:
% 259.52/38.47  |   (248)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1836_1
% 259.52/38.47  |   (249)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1836_0
% 259.52/38.47  | 
% 259.52/38.47  | DELTA: instantiating (39) with fresh symbols all_1838_0, all_1838_1 gives:
% 259.52/38.47  |   (250)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1838_0 &
% 259.52/38.47  |          hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1838_1 &
% 259.52/38.47  |          fun_int_bool(all_1838_0) & fun_int_bool(all_1838_1) &  ? [v0:
% 259.52/38.47  |            fun_int_bool] :  ! [v1: int] :  ! [v2: int] :  ! [v3: bool] :  !
% 259.52/38.47  |          [v4: bool] : ( ~ (hAPP_int_bool(all_1838_0, v1) = v4) |  ~
% 259.52/38.47  |            (hAPP_int_bool(all_1838_1, v2) = v3) |  ~ fun_int_bool(v0) |  ~
% 259.52/38.47  |            int(v2) |  ~ int(v1) |  ~ hBOOL(v4) |  ~ hBOOL(v3) |  ? [v5:
% 259.52/38.47  |              fun_int_int] :  ? [v6: int] :  ? [v7: int] :  ? [v8: bool] :  ?
% 259.52/38.47  |            [v9: fun_int_int] :  ? [v10: int] :  ? [v11: bool] : (int(v7) &
% 259.52/38.47  |              ((hAPP_int_fun_int_int(times_times_int, v1) = v5 &
% 259.52/38.47  |                  hAPP_int_int(v5, v2) = v6 & fun_int_int(v5) & int(v6) &  !
% 259.52/38.47  |                  [v12: int] :  ! [v13: fun_int_int] :  ! [v14: int] :  ! [v15:
% 259.52/38.47  |                    bool] : ( ~ (hAPP_int_fun_int_int(plus_plus_int, v12) =
% 259.52/38.47  |                      v13) |  ~ (hAPP_int_int(v13, v6) = v14) |  ~
% 259.52/38.47  |                    (hAPP_int_bool(v0, v14) = v15) |  ~ int(v12) | hBOOL(v15) |
% 259.52/38.47  |                     ? [v16: bool] : (hAPP_int_bool(v0, v12) = v16 & bool(v16)
% 259.52/38.47  |                      &  ~ hBOOL(v16)))) | (hAPP_int_fun_int_int(plus_plus_int,
% 259.52/38.47  |                    v7) = v9 & hAPP_int_int(v9, v2) = v10 & hAPP_int_bool(v0,
% 259.52/38.47  |                    v10) = v11 & hAPP_int_bool(v0, v7) = v8 & fun_int_int(v9) &
% 259.52/38.47  |                  int(v10) & bool(v11) & bool(v8) & hBOOL(v8) &  ~
% 259.52/38.47  |                  hBOOL(v11)))))
% 259.52/38.47  | 
% 259.52/38.47  | ALPHA: (250) implies:
% 259.52/38.47  |   (251)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1838_1
% 259.52/38.47  |   (252)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1838_0
% 259.52/38.47  | 
% 259.52/38.47  | DELTA: instantiating (29) with fresh symbol all_1867_0 gives:
% 259.52/38.47  |   (253)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1867_0 &
% 259.52/38.47  |          fun_int_bool(all_1867_0) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 259.52/38.47  |          :  ! [v3: int] :  ! [v4: int] :  ! [v5: fun_int_int] :  ! [v6: int] :
% 259.52/38.47  |           ! [v7: fun_int_int] :  ! [v8: int] :  ! [v9: fun_int_bool] :  !
% 259.52/38.47  |          [v10: int] :  ! [v11: fun_int_int] :  ! [v12: int] :  ! [v13: bool] :
% 259.52/38.47  |          ( ~ (hAPP_int_fun_int_int(times_times_int, v0) = v5) |  ~
% 259.52/38.47  |            (hAPP_int_fun_int_int(plus_plus_int, v10) = v11) |  ~
% 259.52/38.47  |            (hAPP_int_fun_int_int(plus_plus_int, v6) = v7) |  ~
% 259.52/38.47  |            (hAPP_int_int(v11, v4) = v12) |  ~ (hAPP_int_int(v7, v2) = v8) |  ~
% 259.52/38.47  |            (hAPP_int_int(v5, v3) = v10) |  ~ (hAPP_int_int(v5, v1) = v6) |  ~
% 259.52/38.47  |            (hAPP_i1948725293t_bool(ord_less_eq_int, v8) = v9) |  ~
% 259.52/38.47  |            (hAPP_int_bool(v9, v12) = v13) |  ~ int(v4) |  ~ int(v3) |  ~
% 259.52/38.47  |            int(v2) |  ~ int(v1) |  ~ int(v0) |  ~ hBOOL(v13) |  ? [v14: bool]
% 259.52/38.47  |            :  ? [v15: fun_int_bool] :  ? [v16: bool] :  ? [v17: fun_int_bool]
% 259.52/38.47  |            :  ? [v18: bool] :  ? [v19: fun_int_bool] :  ? [v20: bool] :
% 259.52/38.47  |            ((hAPP_i1948725293t_bool(ord_less_eq_int, v1) = v19 &
% 259.52/38.47  |                hAPP_int_bool(v19, v3) = v20 & fun_int_bool(v19) & bool(v20) &
% 259.52/38.47  |                hBOOL(v20)) | (hAPP_i1948725293t_bool(ord_less_int, v4) = v17 &
% 259.52/38.47  |                hAPP_int_bool(v17, v0) = v18 & fun_int_bool(v17) & bool(v18) & 
% 259.52/38.47  |                ~ hBOOL(v18)) | (hAPP_i1948725293t_bool(ord_less_int, v2) = v15
% 259.52/38.47  |                & hAPP_int_bool(v15, v0) = v16 & fun_int_bool(v15) & bool(v16)
% 259.52/38.47  |                &  ~ hBOOL(v16)) | (hAPP_int_bool(all_1867_0, v2) = v14 &
% 259.52/38.47  |                bool(v14) &  ~ hBOOL(v14))))
% 259.52/38.47  | 
% 259.52/38.47  | ALPHA: (253) implies:
% 259.52/38.47  |   (254)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1867_0
% 259.52/38.47  | 
% 259.52/38.47  | DELTA: instantiating (18) with fresh symbols all_1903_0, all_1903_1 gives:
% 259.52/38.47  |   (255)  hAPP_nat_nat(suc, zero_zero_nat) = all_1903_1 &
% 259.52/38.47  |          hAPP_n1699378549t_bool(ord_less_eq_nat, all_1903_1) = all_1903_0 &
% 259.52/38.47  |          fun_nat_bool(all_1903_0) & nat(all_1903_1) &  ! [v0: nat] :  ! [v1:
% 259.52/38.47  |            nat] :  ! [v2: bool] :  ! [v3: bool] : ( ~
% 259.52/38.47  |            (hAPP_nat_bool(all_1903_0, v1) = v3) |  ~
% 259.52/38.47  |            (hAPP_nat_bool(all_1903_0, v0) = v2) |  ~ nat(v1) |  ~ nat(v0) |  ~
% 259.52/38.47  |            hBOOL(v3) |  ~ hBOOL(v2) |  ? [v4: fun_nat_nat] :  ? [v5: nat] :  ?
% 259.52/38.47  |            [v6: bool] : (hAPP_nat_fun_nat_nat(times_times_nat, v0) = v4 &
% 259.52/38.47  |              hAPP_nat_nat(v4, v1) = v5 & hAPP_nat_bool(all_1903_0, v5) = v6 &
% 259.52/38.47  |              fun_nat_nat(v4) & nat(v5) & bool(v6) & hBOOL(v6))) &  ! [v0: nat]
% 259.52/38.47  |          :  ! [v1: nat] :  ! [v2: bool] :  ! [v3: bool] : ( ~
% 259.52/38.47  |            (hAPP_nat_bool(all_1903_0, v1) = v3) |  ~
% 259.52/38.47  |            (hAPP_nat_bool(all_1903_0, v0) = v2) |  ~ nat(v1) |  ~ nat(v0) |
% 259.52/38.47  |            hBOOL(v3) |  ? [v4: fun_nat_nat] :  ? [v5: nat] :  ? [v6: bool] :
% 259.52/38.47  |            (hAPP_nat_fun_nat_nat(times_times_nat, v0) = v4 & hAPP_nat_nat(v4,
% 259.52/38.47  |                v1) = v5 & hAPP_nat_bool(all_1903_0, v5) = v6 & fun_nat_nat(v4)
% 259.52/38.47  |              & nat(v5) & bool(v6) &  ~ hBOOL(v6))) &  ! [v0: nat] :  ! [v1:
% 259.52/38.47  |            nat] :  ! [v2: bool] :  ! [v3: bool] : ( ~
% 259.52/38.47  |            (hAPP_nat_bool(all_1903_0, v1) = v3) |  ~
% 259.52/38.47  |            (hAPP_nat_bool(all_1903_0, v0) = v2) |  ~ nat(v1) |  ~ nat(v0) |
% 259.52/38.47  |            hBOOL(v2) |  ? [v4: fun_nat_nat] :  ? [v5: nat] :  ? [v6: bool] :
% 259.52/38.47  |            (hAPP_nat_fun_nat_nat(times_times_nat, v0) = v4 & hAPP_nat_nat(v4,
% 259.52/38.47  |                v1) = v5 & hAPP_nat_bool(all_1903_0, v5) = v6 & fun_nat_nat(v4)
% 259.52/38.47  |              & nat(v5) & bool(v6) &  ~ hBOOL(v6)))
% 259.52/38.47  | 
% 259.52/38.47  | ALPHA: (255) implies:
% 259.52/38.47  |   (256)  hAPP_nat_nat(suc, zero_zero_nat) = all_1903_1
% 259.52/38.47  | 
% 259.52/38.47  | DELTA: instantiating (30) with fresh symbols all_1906_0, all_1906_1 gives:
% 259.52/38.47  |   (257)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1906_1 &
% 259.52/38.47  |          hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1906_0 &
% 259.52/38.47  |          fun_int_bool(all_1906_0) & fun_int_bool(all_1906_1) &  ! [v0: int] : 
% 259.52/38.47  |          ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 259.52/38.47  |            int] :  ! [v6: fun_int_int] :  ! [v7: int] :  ! [v8: fun_int_int] :
% 259.52/38.47  |           ! [v9: int] :  ! [v10: fun_int_int] :  ! [v11: int] :  ! [v12:
% 259.52/38.47  |            fun_int_int] : ( ~ (hAPP_int_fun_int_int(times_times_int, v3) =
% 259.52/38.47  |              v10) |  ~ (hAPP_int_fun_int_int(times_times_int, v0) = v6) |  ~
% 259.52/38.47  |            (hAPP_int_fun_int_int(plus_plus_int, v11) = v12) |  ~
% 259.52/38.47  |            (hAPP_int_fun_int_int(plus_plus_int, v7) = v8) |  ~
% 259.52/38.47  |            (hAPP_int_int(v12, v5) = v9) |  ~ (hAPP_int_int(v10, v4) = v11) | 
% 259.52/38.47  |            ~ (hAPP_int_int(v8, v2) = v9) |  ~ (hAPP_int_int(v6, v1) = v7) |  ~
% 259.52/38.47  |            int(v5) |  ~ int(v4) |  ~ int(v3) |  ~ int(v2) |  ~ int(v1) |  ~
% 259.52/38.47  |            int(v0) |  ? [v13: bool] :  ? [v14: fun_int_bool] :  ? [v15: bool]
% 259.52/38.47  |            :  ? [v16: bool] :  ? [v17: bool] :  ? [v18: fun_int_bool] :  ?
% 259.52/38.47  |            [v19: bool] :  ? [v20: fun_int_bool] :  ? [v21: bool] :
% 259.52/38.47  |            ((hAPP_i1948725293t_bool(ord_less_eq_int, v3) = v18 &
% 259.52/38.47  |                hAPP_int_bool(v18, v0) = v19 & fun_int_bool(v18) & bool(v19) & 
% 259.52/38.47  |                ~ hBOOL(v19)) | (hAPP_i1948725293t_bool(ord_less_eq_int, v1) =
% 259.52/38.47  |                v20 & hAPP_int_bool(v20, v4) = v21 & fun_int_bool(v20) &
% 259.52/38.47  |                bool(v21) & hBOOL(v21)) | (hAPP_i1948725293t_bool(ord_less_int,
% 259.52/38.47  |                  v5) = v14 & hAPP_int_bool(v14, v3) = v15 & fun_int_bool(v14)
% 259.52/38.47  |                & bool(v15) &  ~ hBOOL(v15)) | (hAPP_int_bool(all_1906_0, v3) =
% 259.52/38.47  |                v17 & bool(v17) &  ~ hBOOL(v17)) | (hAPP_int_bool(all_1906_1,
% 259.52/38.47  |                  v9) = v13 & bool(v13) &  ~ hBOOL(v13)) |
% 259.52/38.47  |              (hAPP_int_bool(all_1906_1, v2) = v16 & bool(v16) &  ~
% 259.52/38.47  |                hBOOL(v16))))
% 259.52/38.47  | 
% 259.52/38.47  | ALPHA: (257) implies:
% 259.52/38.47  |   (258)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1906_0
% 259.52/38.47  |   (259)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1906_1
% 259.52/38.47  | 
% 259.52/38.47  | DELTA: instantiating (24) with fresh symbols all_1909_0, all_1909_1 gives:
% 259.52/38.47  |   (260)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1909_1 &
% 259.52/38.47  |          hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1909_0 &
% 259.52/38.47  |          fun_int_bool(all_1909_0) & fun_int_bool(all_1909_1) &  ! [v0: int] : 
% 259.52/38.47  |          ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 259.52/38.47  |            int] :  ! [v6: fun_int_int] :  ! [v7: int] :  ! [v8: fun_int_int] :
% 259.52/38.47  |           ! [v9: int] :  ! [v10: fun_int_int] :  ! [v11: int] :  ! [v12:
% 259.52/38.47  |            fun_int_int] : ( ~ (hAPP_int_fun_int_int(times_times_int, v3) =
% 259.52/38.47  |              v10) |  ~ (hAPP_int_fun_int_int(times_times_int, v0) = v6) |  ~
% 259.52/38.47  |            (hAPP_int_fun_int_int(plus_plus_int, v11) = v12) |  ~
% 259.52/38.47  |            (hAPP_int_fun_int_int(plus_plus_int, v7) = v8) |  ~
% 259.52/38.47  |            (hAPP_int_int(v12, v5) = v9) |  ~ (hAPP_int_int(v10, v4) = v11) | 
% 259.52/38.47  |            ~ (hAPP_int_int(v8, v2) = v9) |  ~ (hAPP_int_int(v6, v1) = v7) |  ~
% 259.52/38.47  |            int(v5) |  ~ int(v4) |  ~ int(v3) |  ~ int(v2) |  ~ int(v1) |  ~
% 259.52/38.47  |            int(v0) |  ? [v13: fun_int_bool] :  ? [v14: bool] :  ? [v15:
% 259.52/38.47  |              fun_int_bool] :  ? [v16: bool] :  ? [v17: bool] :  ? [v18: bool]
% 259.52/38.47  |            :  ? [v19: fun_int_bool] :  ? [v20: bool] :  ? [v21: fun_int_bool]
% 259.52/38.47  |            :  ? [v22: bool] : ((hAPP_i1948725293t_bool(ord_less_eq_int, v4) =
% 259.52/38.47  |                v21 & hAPP_int_bool(v21, v1) = v22 & fun_int_bool(v21) &
% 259.52/38.47  |                bool(v22) & hBOOL(v22)) |
% 259.52/38.47  |              (hAPP_i1948725293t_bool(ord_less_eq_int, v3) = v19 &
% 259.52/38.47  |                hAPP_int_bool(v19, v0) = v20 & fun_int_bool(v19) & bool(v20) & 
% 259.52/38.47  |                ~ hBOOL(v20)) | (hAPP_i1948725293t_bool(ord_less_int, v9) = v13
% 259.52/38.47  |                & hAPP_int_bool(v13, zero_zero_int) = v14 & fun_int_bool(v13) &
% 259.52/38.47  |                bool(v14) &  ~ hBOOL(v14)) |
% 259.52/38.47  |              (hAPP_i1948725293t_bool(ord_less_int, v2) = v15 &
% 259.52/38.47  |                hAPP_int_bool(v15, v0) = v16 & fun_int_bool(v15) & bool(v16) & 
% 259.52/38.47  |                ~ hBOOL(v16)) | (hAPP_int_bool(all_1909_0, v3) = v18 &
% 259.52/38.47  |                bool(v18) &  ~ hBOOL(v18)) | (hAPP_int_bool(all_1909_1, v5) =
% 259.52/38.47  |                v17 & bool(v17) &  ~ hBOOL(v17))))
% 259.52/38.47  | 
% 259.52/38.47  | ALPHA: (260) implies:
% 259.52/38.47  |   (261)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1909_0
% 259.52/38.47  |   (262)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1909_1
% 259.52/38.47  | 
% 259.52/38.47  | DELTA: instantiating (41) with fresh symbol all_1912_0 gives:
% 259.52/38.47  |   (263)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1912_0 &
% 259.52/38.47  |          fun_int_bool(all_1912_0) &  ? [v0: fun_int_bool] :  ! [v1:
% 259.52/38.47  |            fun_int_bool] :  ! [v2: int] :  ! [v3: bool] :  ! [v4: int] :  !
% 259.52/38.47  |          [v5: bool] :  ! [v6: int] :  ! [v7: fun_int_bool] : ( ~
% 259.52/38.47  |            (hAPP_i1948725293t_bool(ord_less_int, v6) = v7) |  ~
% 259.52/38.47  |            (hAPP_int_bool(v1, v4) = v5) |  ~ (hAPP_int_bool(all_1912_0, v2) =
% 259.52/38.47  |              v3) |  ~ fun_int_bool(v1) |  ~ fun_int_bool(v0) |  ~ int(v6) |  ~
% 259.52/38.47  |            int(v4) |  ~ int(v2) |  ~ hBOOL(v5) |  ~ hBOOL(v3) |  ? [v8: int] :
% 259.52/38.47  |             ? [v9: bool] :  ? [v10: int] :  ? [v11: bool] :  ? [v12: bool] : 
% 259.52/38.47  |            ? [v13: bool] :  ? [v14: int] :  ? [v15: int] :  ? [v16: bool] :  ?
% 259.52/38.47  |            [v17: fun_int_int] :  ? [v18: fun_int_int] :  ? [v19: int] :  ?
% 259.52/38.47  |            [v20: int] :  ? [v21: bool] : (int(v15) & int(v14) & int(v10) &
% 259.52/38.47  |              int(v8) & ((hAPP_int_bool(v7, v10) = v11 & bool(v11) & hBOOL(v11)
% 259.52/38.47  |                  & ((hAPP_int_bool(v1, v10) = v13 & bool(v13) & hBOOL(v13)) |
% 259.52/38.47  |                    (hAPP_int_bool(v0, v10) = v12 & bool(v12) & hBOOL(v12))) &
% 259.52/38.47  |                  ((hAPP_int_bool(v1, v10) = v13 & bool(v13) &  ~ hBOOL(v13)) |
% 259.52/38.47  |                    (hAPP_int_bool(v0, v10) = v12 & bool(v12) &  ~
% 259.52/38.47  |                      hBOOL(v12)))) | (hAPP_int_bool(v0, v8) = v9 & bool(v9) &
% 259.52/38.47  |                  hBOOL(v9)) | (((hAPP_int_fun_int_int(times_times_int, v15) =
% 259.52/38.47  |                      v18 & hAPP_int_fun_int_int(minus_minus_int, v14) = v17 &
% 259.52/38.47  |                      hAPP_int_int(v18, v2) = v19 & hAPP_int_int(v17, v19) =
% 259.52/38.47  |                      v20 & hAPP_int_bool(v1, v20) = v21 & fun_int_int(v18) &
% 259.52/38.47  |                      fun_int_int(v17) & int(v20) & int(v19) & bool(v21) &
% 259.52/38.47  |                      hBOOL(v21)) | (hAPP_int_bool(v1, v14) = v16 & bool(v16) &
% 259.52/38.47  |                      hBOOL(v16))) & ((hAPP_int_fun_int_int(times_times_int,
% 259.52/38.47  |                        v15) = v18 & hAPP_int_fun_int_int(minus_minus_int, v14)
% 259.52/38.47  |                      = v17 & hAPP_int_int(v18, v2) = v19 & hAPP_int_int(v17,
% 259.52/38.47  |                        v19) = v20 & hAPP_int_bool(v1, v20) = v21 &
% 259.52/38.47  |                      fun_int_int(v18) & fun_int_int(v17) & int(v20) & int(v19)
% 259.52/38.47  |                      & bool(v21) &  ~ hBOOL(v21)) | (hAPP_int_bool(v1, v14) =
% 259.52/38.47  |                      v16 & bool(v16) &  ~ hBOOL(v16)))))))
% 259.52/38.47  | 
% 259.52/38.47  | ALPHA: (263) implies:
% 259.52/38.47  |   (264)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1912_0
% 259.52/38.47  | 
% 259.52/38.47  | DELTA: instantiating (40) with fresh symbol all_1914_0 gives:
% 259.52/38.47  |   (265)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1914_0 &
% 259.52/38.47  |          fun_int_bool(all_1914_0) &  ? [v0: fun_int_bool] :  ? [v1: int] :  !
% 259.52/38.47  |          [v2: fun_int_bool] :  ! [v3: int] :  ! [v4: bool] :  ! [v5: int] :  !
% 259.52/38.47  |          [v6: bool] : ( ~ (hAPP_int_bool(v2, v5) = v6) |  ~
% 259.52/38.47  |            (hAPP_int_bool(all_1914_0, v3) = v4) |  ~ fun_int_bool(v2) |  ~
% 259.52/38.47  |            fun_int_bool(v0) |  ~ int(v5) |  ~ int(v3) |  ~ int(v1) |  ~
% 259.52/38.47  |            hBOOL(v6) |  ~ hBOOL(v4) |  ? [v7: int] :  ? [v8: bool] :  ? [v9:
% 259.52/38.47  |              int] :  ? [v10: fun_int_bool] :  ? [v11: bool] :  ? [v12: bool] :
% 259.52/38.47  |             ? [v13: bool] :  ? [v14: int] :  ? [v15: int] :  ? [v16: bool] : 
% 259.52/38.47  |            ? [v17: fun_int_int] :  ? [v18: fun_int_int] :  ? [v19: int] :  ?
% 259.52/38.47  |            [v20: int] :  ? [v21: bool] : (int(v15) & int(v14) & int(v9) &
% 259.52/38.47  |              int(v7) & ((hAPP_i1948725293t_bool(ord_less_int, v9) = v10 &
% 259.52/38.47  |                  hAPP_int_bool(v10, v1) = v11 & fun_int_bool(v10) & bool(v11)
% 259.52/38.47  |                  & hBOOL(v11) & ((hAPP_int_bool(v2, v9) = v13 & bool(v13) &
% 259.52/38.47  |                      hBOOL(v13)) | (hAPP_int_bool(v0, v9) = v12 & bool(v12) &
% 259.52/38.47  |                      hBOOL(v12))) & ((hAPP_int_bool(v2, v9) = v13 & bool(v13)
% 259.52/38.47  |                      &  ~ hBOOL(v13)) | (hAPP_int_bool(v0, v9) = v12 &
% 259.52/38.47  |                      bool(v12) &  ~ hBOOL(v12)))) | (hAPP_int_bool(v0, v7) =
% 259.52/38.47  |                  v8 & bool(v8) & hBOOL(v8)) |
% 259.52/38.47  |                (((hAPP_int_fun_int_int(times_times_int, v15) = v18 &
% 259.52/38.47  |                      hAPP_int_fun_int_int(minus_minus_int, v14) = v17 &
% 259.52/38.47  |                      hAPP_int_int(v18, v3) = v19 & hAPP_int_int(v17, v19) =
% 259.52/38.47  |                      v20 & hAPP_int_bool(v2, v20) = v21 & fun_int_int(v18) &
% 259.52/38.47  |                      fun_int_int(v17) & int(v20) & int(v19) & bool(v21) &
% 259.52/38.47  |                      hBOOL(v21)) | (hAPP_int_bool(v2, v14) = v16 & bool(v16) &
% 259.52/38.48  |                      hBOOL(v16))) & ((hAPP_int_fun_int_int(times_times_int,
% 259.52/38.48  |                        v15) = v18 & hAPP_int_fun_int_int(minus_minus_int, v14)
% 259.52/38.48  |                      = v17 & hAPP_int_int(v18, v3) = v19 & hAPP_int_int(v17,
% 259.52/38.48  |                        v19) = v20 & hAPP_int_bool(v2, v20) = v21 &
% 259.52/38.48  |                      fun_int_int(v18) & fun_int_int(v17) & int(v20) & int(v19)
% 259.52/38.48  |                      & bool(v21) &  ~ hBOOL(v21)) | (hAPP_int_bool(v2, v14) =
% 259.52/38.48  |                      v16 & bool(v16) &  ~ hBOOL(v16)))))))
% 259.52/38.48  | 
% 259.52/38.48  | ALPHA: (265) implies:
% 259.52/38.48  |   (266)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1914_0
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (202) imply:
% 259.52/38.48  |   (267)  bit1(zero_zero_int) = all_1713_3
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (164) imply:
% 259.52/38.48  |   (268)  bit1(zero_zero_int) = all_1566_3
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (161) imply:
% 259.52/38.48  |   (269)  bit1(zero_zero_int) = all_1564_4
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (158) imply:
% 259.52/38.48  |   (270)  bit1(zero_zero_int) = all_1531_3
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (136) imply:
% 259.52/38.48  |   (271)  bit1(zero_zero_int) = all_1470_1
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (114) imply:
% 259.52/38.48  |   (272)  bit1(zero_zero_int) = all_1377_0
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (111) imply:
% 259.52/38.48  |   (273)  bit1(zero_zero_int) = all_1375_0
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (109) imply:
% 259.52/38.48  |   (274)  bit1(zero_zero_int) = all_1373_0
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (106) imply:
% 259.52/38.48  |   (275)  bit1(zero_zero_int) = all_1371_0
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (221) imply:
% 259.52/38.48  |   (276)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1755_0
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (208) imply:
% 259.52/38.48  |   (277)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1722_0
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (116) imply:
% 259.52/38.48  |   (278)  hAPP_i1948725293t_bool(ord_less_eq_int, zero_zero_int) = all_1425_1
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (220) imply:
% 259.52/38.48  |   (279)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1755_1
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (129) imply:
% 259.52/38.48  |   (280)  hAPP_i1948725293t_bool(ord_less_int, zero_zero_int) = all_1449_1
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (64), (128) imply:
% 259.52/38.48  |   (281)  hAPP_int_bool(all_1449_1, zero_zero_int) = all_1449_0
% 259.52/38.48  | 
% 259.52/38.48  | REDUCE: (8), (9) imply:
% 259.52/38.48  |   (282)  nat(zero_zero_nat)
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (88) with all_1568_2, all_1570_3, u, mgt_call,
% 259.52/38.48  |              simplifying with (167), (169) gives:
% 259.52/38.48  |   (283)  all_1570_3 = all_1568_2
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (88) with all_1570_3, all_1633_1, u, mgt_call,
% 259.52/38.48  |              simplifying with (169), (184) gives:
% 259.52/38.48  |   (284)  all_1633_1 = all_1570_3
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (88) with all_1504_1, all_1633_1, u, mgt_call,
% 259.52/38.48  |              simplifying with (149), (184) gives:
% 259.52/38.48  |   (285)  all_1633_1 = all_1504_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1575_0, all_1600_0, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (171), (175) gives:
% 259.52/38.48  |   (286)  all_1600_0 = all_1575_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1682_0, all_1719_1, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (194), (206) gives:
% 259.52/38.48  |   (287)  all_1719_1 = all_1682_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with one_one_nat, all_1719_1, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (12), (206) gives:
% 259.52/38.48  |   (288)  all_1719_1 = one_one_nat
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1600_0, all_1740_1, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (175), (214) gives:
% 259.52/38.48  |   (289)  all_1740_1 = all_1600_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1737_1, all_1830_0, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (212), (244) gives:
% 259.52/38.48  |   (290)  all_1830_0 = all_1737_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1682_0, all_1830_0, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (194), (244) gives:
% 259.52/38.48  |   (291)  all_1830_0 = all_1682_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1575_0, all_1830_0, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (171), (244) gives:
% 259.52/38.48  |   (292)  all_1830_0 = all_1575_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1564_1, all_1830_0, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (160), (244) gives:
% 259.52/38.48  |   (293)  all_1830_0 = all_1564_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1369_0, all_1830_0, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (103), (244) gives:
% 259.52/38.48  |   (294)  all_1830_0 = all_1369_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1740_1, all_1833_0, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (214), (246) gives:
% 259.52/38.48  |   (295)  all_1833_0 = all_1740_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1833_0, all_1903_1, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (246), (256) gives:
% 259.52/38.48  |   (296)  all_1903_1 = all_1833_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (89) with all_1470_0, all_1903_1, zero_zero_nat,
% 259.52/38.48  |              suc, simplifying with (135), (256) gives:
% 259.52/38.48  |   (297)  all_1903_1 = all_1470_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1588_1, all_1647_1, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (173), (189) gives:
% 259.52/38.48  |   (298)  all_1647_1 = all_1588_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1588_1, all_1716_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (173), (204) gives:
% 259.52/38.48  |   (299)  all_1716_0 = all_1588_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1647_1, all_1734_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (189), (210) gives:
% 259.52/38.48  |   (300)  all_1734_0 = all_1647_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1752_1, all_1755_1, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (218), (279) gives:
% 259.52/38.48  |   (301)  all_1755_1 = all_1752_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1743_0, all_1755_1, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (216), (279) gives:
% 259.52/38.48  |   (302)  all_1755_1 = all_1743_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1734_0, all_1755_1, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (210), (279) gives:
% 259.52/38.48  |   (303)  all_1755_1 = all_1734_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1752_1, all_1758_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (218), (223) gives:
% 259.52/38.48  |   (304)  all_1758_0 = all_1752_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1788_0, all_1797_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (230), (232) gives:
% 259.52/38.48  |   (305)  all_1797_0 = all_1788_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1797_0, all_1821_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (232), (239) gives:
% 259.52/38.48  |   (306)  all_1821_0 = all_1797_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1821_0, all_1836_1, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (239), (248) gives:
% 259.52/38.48  |   (307)  all_1836_1 = all_1821_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1836_1, all_1838_1, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (248), (251) gives:
% 259.52/38.48  |   (308)  all_1838_1 = all_1836_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1838_1, all_1906_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (251), (258) gives:
% 259.52/38.48  |   (309)  all_1906_0 = all_1838_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1788_0, all_1909_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (230), (261) gives:
% 259.52/38.48  |   (310)  all_1909_0 = all_1788_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1779_1, all_1909_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (227), (261) gives:
% 259.52/38.48  |   (311)  all_1909_0 = all_1779_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1758_0, all_1909_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (223), (261) gives:
% 259.52/38.48  |   (312)  all_1909_0 = all_1758_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1776_1, all_1912_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (225), (264) gives:
% 259.52/38.48  |   (313)  all_1912_0 = all_1776_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1716_0, all_1912_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (204), (264) gives:
% 259.52/38.48  |   (314)  all_1912_0 = all_1716_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1449_1, all_1912_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (264), (280) gives:
% 259.52/38.48  |   (315)  all_1912_0 = all_1449_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1906_0, all_1914_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (258), (266) gives:
% 259.52/38.48  |   (316)  all_1914_0 = all_1906_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1447_1, all_1914_0, zero_zero_int,
% 259.52/38.48  |              ord_less_int, simplifying with (124), (266) gives:
% 259.52/38.48  |   (317)  all_1914_0 = all_1447_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1360_0, all_1459_1, zero_zero_int,
% 259.52/38.48  |              ord_less_eq_int, simplifying with (95), (133) gives:
% 259.52/38.48  |   (318)  all_1459_1 = all_1360_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1459_1, all_1472_1, zero_zero_int,
% 259.52/38.48  |              ord_less_eq_int, simplifying with (133), (138) gives:
% 259.52/38.48  |   (319)  all_1472_1 = all_1459_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1472_1, all_1486_0, zero_zero_int,
% 259.52/38.48  |              ord_less_eq_int, simplifying with (138), (142) gives:
% 259.52/38.48  |   (320)  all_1486_0 = all_1472_1
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1486_0, all_1514_0, zero_zero_int,
% 259.52/38.48  |              ord_less_eq_int, simplifying with (142), (156) gives:
% 259.52/38.48  |   (321)  all_1514_0 = all_1486_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1514_0, all_1566_4, zero_zero_int,
% 259.52/38.48  |              ord_less_eq_int, simplifying with (156), (163) gives:
% 259.52/38.48  |   (322)  all_1566_4 = all_1514_0
% 259.52/38.48  | 
% 259.52/38.48  | GROUND_INST: instantiating (92) with all_1566_4, all_1630_1, zero_zero_int,
% 259.52/38.48  |              ord_less_eq_int, simplifying with (163), (177) gives:
% 259.52/38.48  |   (323)  all_1630_1 = all_1566_4
% 259.52/38.48  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1486_0, all_1647_2, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (142), (190) gives:
% 259.52/38.49  |   (324)  all_1647_2 = all_1486_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1425_1, all_1647_2, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (190), (278) gives:
% 259.52/38.49  |   (325)  all_1647_2 = all_1425_1
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1630_1, all_1688_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (177), (196) gives:
% 259.52/38.49  |   (326)  all_1688_0 = all_1630_1
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1483_0, all_1688_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (140), (196) gives:
% 259.52/38.49  |   (327)  all_1688_0 = all_1483_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1701_0, all_1722_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (200), (277) gives:
% 259.52/38.49  |   (328)  all_1722_0 = all_1701_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1701_0, all_1779_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (200), (228) gives:
% 259.52/38.49  |   (329)  all_1779_0 = all_1701_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1514_0, all_1779_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (156), (228) gives:
% 259.52/38.49  |   (330)  all_1779_0 = all_1514_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1722_0, all_1797_1, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (233), (277) gives:
% 259.52/38.49  |   (331)  all_1797_1 = all_1722_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1797_1, all_1815_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (233), (235) gives:
% 259.52/38.49  |   (332)  all_1815_0 = all_1797_1
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1498_0, all_1818_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (144), (237) gives:
% 259.52/38.49  |   (333)  all_1818_0 = all_1498_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1459_1, all_1818_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (133), (237) gives:
% 259.52/38.49  |   (334)  all_1818_0 = all_1459_1
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1362_0, all_1818_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (97), (237) gives:
% 259.52/38.49  |   (335)  all_1818_0 = all_1362_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1779_0, all_1821_1, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (228), (240) gives:
% 259.52/38.49  |   (336)  all_1821_1 = all_1779_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1779_0, all_1824_1, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (228), (242) gives:
% 259.52/38.49  |   (337)  all_1824_1 = all_1779_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1511_0, all_1824_1, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (154), (242) gives:
% 259.52/38.49  |   (338)  all_1824_1 = all_1511_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1815_0, all_1836_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (235), (249) gives:
% 259.52/38.49  |   (339)  all_1836_0 = all_1815_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1797_1, all_1838_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (233), (252) gives:
% 259.52/38.49  |   (340)  all_1838_0 = all_1797_1
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1650_0, all_1838_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (192), (252) gives:
% 259.52/38.49  |   (341)  all_1838_0 = all_1650_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1836_0, all_1867_0, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (249), (254) gives:
% 259.52/38.49  |   (342)  all_1867_0 = all_1836_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1867_0, all_1906_1, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (254), (259) gives:
% 259.52/38.49  |   (343)  all_1906_1 = all_1867_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1755_0, all_1906_1, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (259), (276) gives:
% 259.52/38.49  |   (344)  all_1906_1 = all_1755_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1821_1, all_1909_1, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (240), (262) gives:
% 259.52/38.49  |   (345)  all_1909_1 = all_1821_1
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (92) with all_1698_0, all_1909_1, zero_zero_int,
% 259.52/38.49  |              ord_less_eq_int, simplifying with (198), (262) gives:
% 259.52/38.49  |   (346)  all_1909_1 = all_1698_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (93) with all_1509_2, all_1633_5, pn, mgt_call,
% 259.52/38.49  |              simplifying with (152), (187) gives:
% 259.52/38.49  |   (347)  all_1633_5 = all_1509_2
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (84) with all_1371_0, all_1470_1, zero_zero_int,
% 259.52/38.49  |              simplifying with (271), (275) gives:
% 259.52/38.49  |   (348)  all_1470_1 = all_1371_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (84) with all_1470_1, all_1531_3, zero_zero_int,
% 259.52/38.49  |              simplifying with (270), (271) gives:
% 259.52/38.49  |   (349)  all_1531_3 = all_1470_1
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (84) with all_1531_3, all_1564_4, zero_zero_int,
% 259.52/38.49  |              simplifying with (269), (270) gives:
% 259.52/38.49  |   (350)  all_1564_4 = all_1531_3
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (84) with all_1470_1, all_1566_3, zero_zero_int,
% 259.52/38.49  |              simplifying with (268), (271) gives:
% 259.52/38.49  |   (351)  all_1566_3 = all_1470_1
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (84) with all_1375_0, all_1566_3, zero_zero_int,
% 259.52/38.49  |              simplifying with (268), (273) gives:
% 259.52/38.49  |   (352)  all_1566_3 = all_1375_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (84) with all_1373_0, all_1566_3, zero_zero_int,
% 259.52/38.49  |              simplifying with (268), (274) gives:
% 259.52/38.49  |   (353)  all_1566_3 = all_1373_0
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (84) with all_1564_4, all_1713_3, zero_zero_int,
% 259.52/38.49  |              simplifying with (267), (269) gives:
% 259.52/38.49  |   (354)  all_1713_3 = all_1564_4
% 259.52/38.49  | 
% 259.52/38.49  | GROUND_INST: instantiating (84) with all_1377_0, all_1713_3, zero_zero_int,
% 259.52/38.49  |              simplifying with (267), (272) gives:
% 259.52/38.49  |   (355)  all_1713_3 = all_1377_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (316), (317) imply:
% 259.52/38.49  |   (356)  all_1906_0 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (356) implies:
% 259.52/38.49  |   (357)  all_1906_0 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (313), (314) imply:
% 259.52/38.49  |   (358)  all_1776_1 = all_1716_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (313), (315) imply:
% 259.52/38.49  |   (359)  all_1776_1 = all_1449_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (310), (311) imply:
% 259.52/38.49  |   (360)  all_1788_0 = all_1779_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (360) implies:
% 259.52/38.49  |   (361)  all_1788_0 = all_1779_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (311), (312) imply:
% 259.52/38.49  |   (362)  all_1779_1 = all_1758_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (345), (346) imply:
% 259.52/38.49  |   (363)  all_1821_1 = all_1698_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (363) implies:
% 259.52/38.49  |   (364)  all_1821_1 = all_1698_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (309), (357) imply:
% 259.52/38.49  |   (365)  all_1838_1 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (365) implies:
% 259.52/38.49  |   (366)  all_1838_1 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (343), (344) imply:
% 259.52/38.49  |   (367)  all_1867_0 = all_1755_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (367) implies:
% 259.52/38.49  |   (368)  all_1867_0 = all_1755_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (296), (297) imply:
% 259.52/38.49  |   (369)  all_1833_0 = all_1470_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (369) implies:
% 259.52/38.49  |   (370)  all_1833_0 = all_1470_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (342), (368) imply:
% 259.52/38.49  |   (371)  all_1836_0 = all_1755_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (371) implies:
% 259.52/38.49  |   (372)  all_1836_0 = all_1755_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (340), (341) imply:
% 259.52/38.49  |   (373)  all_1797_1 = all_1650_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (373) implies:
% 259.52/38.49  |   (374)  all_1797_1 = all_1650_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (308), (366) imply:
% 259.52/38.49  |   (375)  all_1836_1 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (375) implies:
% 259.52/38.49  |   (376)  all_1836_1 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (339), (372) imply:
% 259.52/38.49  |   (377)  all_1815_0 = all_1755_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (377) implies:
% 259.52/38.49  |   (378)  all_1815_0 = all_1755_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (307), (376) imply:
% 259.52/38.49  |   (379)  all_1821_0 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (379) implies:
% 259.52/38.49  |   (380)  all_1821_0 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (295), (370) imply:
% 259.52/38.49  |   (381)  all_1740_1 = all_1470_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (381) implies:
% 259.52/38.49  |   (382)  all_1740_1 = all_1470_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (290), (291) imply:
% 259.52/38.49  |   (383)  all_1737_1 = all_1682_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (290), (292) imply:
% 259.52/38.49  |   (384)  all_1737_1 = all_1575_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (290), (293) imply:
% 259.52/38.49  |   (385)  all_1737_1 = all_1564_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (290), (294) imply:
% 259.52/38.49  |   (386)  all_1737_1 = all_1369_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (337), (338) imply:
% 259.52/38.49  |   (387)  all_1779_0 = all_1511_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (387) implies:
% 259.52/38.49  |   (388)  all_1779_0 = all_1511_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (306), (380) imply:
% 259.52/38.49  |   (389)  all_1797_0 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (389) implies:
% 259.52/38.49  |   (390)  all_1797_0 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (336), (364) imply:
% 259.52/38.49  |   (391)  all_1779_0 = all_1698_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (391) implies:
% 259.52/38.49  |   (392)  all_1779_0 = all_1698_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (333), (335) imply:
% 259.52/38.49  |   (393)  all_1498_0 = all_1362_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (333), (334) imply:
% 259.52/38.49  |   (394)  all_1498_0 = all_1459_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (332), (378) imply:
% 259.52/38.49  |   (395)  all_1797_1 = all_1755_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (395) implies:
% 259.52/38.49  |   (396)  all_1797_1 = all_1755_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (305), (390) imply:
% 259.52/38.49  |   (397)  all_1788_0 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (397) implies:
% 259.52/38.49  |   (398)  all_1788_0 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (374), (396) imply:
% 259.52/38.49  |   (399)  all_1755_0 = all_1650_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (331), (396) imply:
% 259.52/38.49  |   (400)  all_1755_0 = all_1722_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (361), (398) imply:
% 259.52/38.49  |   (401)  all_1779_1 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (401) implies:
% 259.52/38.49  |   (402)  all_1779_1 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (388), (392) imply:
% 259.52/38.49  |   (403)  all_1698_0 = all_1511_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (330), (392) imply:
% 259.52/38.49  |   (404)  all_1698_0 = all_1514_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (329), (392) imply:
% 259.52/38.49  |   (405)  all_1701_0 = all_1698_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (405) implies:
% 259.52/38.49  |   (406)  all_1701_0 = all_1698_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (362), (402) imply:
% 259.52/38.49  |   (407)  all_1758_0 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (407) implies:
% 259.52/38.49  |   (408)  all_1758_0 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (358), (359) imply:
% 259.52/38.49  |   (409)  all_1716_0 = all_1449_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (409) implies:
% 259.52/38.49  |   (410)  all_1716_0 = all_1449_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (304), (408) imply:
% 259.52/38.49  |   (411)  all_1752_1 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (411) implies:
% 259.52/38.49  |   (412)  all_1752_1 = all_1447_1
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (399), (400) imply:
% 259.52/38.49  |   (413)  all_1722_0 = all_1650_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (413) implies:
% 259.52/38.49  |   (414)  all_1722_0 = all_1650_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (301), (302) imply:
% 259.52/38.49  |   (415)  all_1752_1 = all_1743_0
% 259.52/38.49  | 
% 259.52/38.49  | SIMP: (415) implies:
% 259.52/38.49  |   (416)  all_1752_1 = all_1743_0
% 259.52/38.49  | 
% 259.52/38.49  | COMBINE_EQS: (302), (303) imply:
% 259.52/38.49  |   (417)  all_1743_0 = all_1734_0
% 259.52/38.49  | 
% 259.52/38.50  | COMBINE_EQS: (412), (416) imply:
% 259.52/38.50  |   (418)  all_1743_0 = all_1447_1
% 259.52/38.50  | 
% 259.52/38.50  | SIMP: (418) implies:
% 259.52/38.50  |   (419)  all_1743_0 = all_1447_1
% 259.52/38.50  | 
% 259.52/38.50  | COMBINE_EQS: (417), (419) imply:
% 259.52/38.50  |   (420)  all_1734_0 = all_1447_1
% 259.52/38.50  | 
% 259.52/38.50  | SIMP: (420) implies:
% 259.52/38.50  |   (421)  all_1734_0 = all_1447_1
% 259.52/38.50  | 
% 259.52/38.50  | COMBINE_EQS: (289), (382) imply:
% 259.52/38.50  |   (422)  all_1600_0 = all_1470_0
% 259.52/38.50  | 
% 259.52/38.50  | SIMP: (422) implies:
% 259.52/38.50  |   (423)  all_1600_0 = all_1470_0
% 259.52/38.50  | 
% 259.52/38.50  | COMBINE_EQS: (385), (386) imply:
% 259.52/38.50  |   (424)  all_1564_1 = all_1369_0
% 259.52/38.50  | 
% 259.52/38.50  | COMBINE_EQS: (384), (385) imply:
% 259.52/38.50  |   (425)  all_1575_0 = all_1564_1
% 259.52/38.50  | 
% 259.52/38.50  | SIMP: (425) implies:
% 259.52/38.50  |   (426)  all_1575_0 = all_1564_1
% 259.52/38.50  | 
% 259.52/38.50  | COMBINE_EQS: (383), (385) imply:
% 259.52/38.50  |   (427)  all_1682_0 = all_1564_1
% 259.52/38.50  | 
% 259.52/38.50  | SIMP: (427) implies:
% 259.52/38.50  |   (428)  all_1682_0 = all_1564_1
% 259.52/38.50  | 
% 259.52/38.50  | COMBINE_EQS: (300), (421) imply:
% 259.52/38.50  |   (429)  all_1647_1 = all_1447_1
% 259.52/38.50  | 
% 259.52/38.50  | SIMP: (429) implies:
% 259.52/38.50  |   (430)  all_1647_1 = all_1447_1
% 259.52/38.50  | 
% 259.52/38.50  | COMBINE_EQS: (328), (414) imply:
% 259.52/38.50  |   (431)  all_1701_0 = all_1650_0
% 259.52/38.50  | 
% 259.52/38.50  | SIMP: (431) implies:
% 259.52/38.50  |   (432)  all_1701_0 = all_1650_0
% 259.52/38.50  | 
% 259.52/38.50  | COMBINE_EQS: (287), (288) imply:
% 259.52/38.50  |   (433)  all_1682_0 = one_one_nat
% 259.52/38.50  | 
% 259.52/38.50  | SIMP: (433) implies:
% 259.52/38.50  |   (434)  all_1682_0 = one_one_nat
% 259.52/38.50  | 
% 259.52/38.50  | COMBINE_EQS: (299), (410) imply:
% 259.93/38.50  |   (435)  all_1588_1 = all_1449_1
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (435) implies:
% 259.93/38.50  |   (436)  all_1588_1 = all_1449_1
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (354), (355) imply:
% 259.93/38.50  |   (437)  all_1564_4 = all_1377_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (437) implies:
% 259.93/38.50  |   (438)  all_1564_4 = all_1377_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (406), (432) imply:
% 259.93/38.50  |   (439)  all_1698_0 = all_1650_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (439) implies:
% 259.93/38.50  |   (440)  all_1698_0 = all_1650_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (404), (440) imply:
% 259.93/38.50  |   (441)  all_1650_0 = all_1514_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (403), (440) imply:
% 259.93/38.50  |   (442)  all_1650_0 = all_1511_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (326), (327) imply:
% 259.93/38.50  |   (443)  all_1630_1 = all_1483_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (443) implies:
% 259.93/38.50  |   (444)  all_1630_1 = all_1483_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (428), (434) imply:
% 259.93/38.50  |   (445)  all_1564_1 = one_one_nat
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (445) implies:
% 259.93/38.50  |   (446)  all_1564_1 = one_one_nat
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (441), (442) imply:
% 259.93/38.50  |   (447)  all_1514_0 = all_1511_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (447) implies:
% 259.93/38.50  |   (448)  all_1514_0 = all_1511_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (298), (430) imply:
% 259.93/38.50  |   (449)  all_1588_1 = all_1447_1
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (449) implies:
% 259.93/38.50  |   (450)  all_1588_1 = all_1447_1
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (324), (325) imply:
% 259.93/38.50  |   (451)  all_1486_0 = all_1425_1
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (451) implies:
% 259.93/38.50  |   (452)  all_1486_0 = all_1425_1
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (284), (285) imply:
% 259.93/38.50  |   (453)  all_1570_3 = all_1504_1
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (453) implies:
% 259.93/38.50  |   (454)  all_1570_3 = all_1504_1
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (323), (444) imply:
% 259.93/38.50  |   (455)  all_1566_4 = all_1483_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (455) implies:
% 259.93/38.50  |   (456)  all_1566_4 = all_1483_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (286), (423) imply:
% 259.93/38.50  |   (457)  all_1575_0 = all_1470_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (457) implies:
% 259.93/38.50  |   (458)  all_1575_0 = all_1470_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (436), (450) imply:
% 259.93/38.50  |   (459)  all_1449_1 = all_1447_1
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (426), (458) imply:
% 259.93/38.50  |   (460)  all_1564_1 = all_1470_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (460) implies:
% 259.93/38.50  |   (461)  all_1564_1 = all_1470_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (283), (454) imply:
% 259.93/38.50  |   (462)  all_1568_2 = all_1504_1
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (351), (352) imply:
% 259.93/38.50  |   (463)  all_1470_1 = all_1375_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (463) implies:
% 259.93/38.50  |   (464)  all_1470_1 = all_1375_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (352), (353) imply:
% 259.93/38.50  |   (465)  all_1375_0 = all_1373_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (322), (456) imply:
% 259.93/38.50  |   (466)  all_1514_0 = all_1483_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (466) implies:
% 259.93/38.50  |   (467)  all_1514_0 = all_1483_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (446), (461) imply:
% 259.93/38.50  |   (468)  all_1470_0 = one_one_nat
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (424), (461) imply:
% 259.93/38.50  |   (469)  all_1470_0 = all_1369_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (350), (438) imply:
% 259.93/38.50  |   (470)  all_1531_3 = all_1377_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (470) implies:
% 259.93/38.50  |   (471)  all_1531_3 = all_1377_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (349), (471) imply:
% 259.93/38.50  |   (472)  all_1470_1 = all_1377_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (472) implies:
% 259.93/38.50  |   (473)  all_1470_1 = all_1377_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (321), (448) imply:
% 259.93/38.50  |   (474)  all_1511_0 = all_1486_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (448), (467) imply:
% 259.93/38.50  |   (475)  all_1511_0 = all_1483_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (474), (475) imply:
% 259.93/38.50  |   (476)  all_1486_0 = all_1483_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (476) implies:
% 259.93/38.50  |   (477)  all_1486_0 = all_1483_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (393), (394) imply:
% 259.93/38.50  |   (478)  all_1459_1 = all_1362_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (478) implies:
% 259.93/38.50  |   (479)  all_1459_1 = all_1362_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (320), (477) imply:
% 259.93/38.50  |   (480)  all_1483_0 = all_1472_1
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (452), (477) imply:
% 259.93/38.50  |   (481)  all_1483_0 = all_1425_1
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (480), (481) imply:
% 259.93/38.50  |   (482)  all_1472_1 = all_1425_1
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (482) implies:
% 259.93/38.50  |   (483)  all_1472_1 = all_1425_1
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (319), (483) imply:
% 259.93/38.50  |   (484)  all_1459_1 = all_1425_1
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (484) implies:
% 259.93/38.50  |   (485)  all_1459_1 = all_1425_1
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (468), (469) imply:
% 259.93/38.50  |   (486)  all_1369_0 = one_one_nat
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (464), (473) imply:
% 259.93/38.50  |   (487)  all_1377_0 = all_1375_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (348), (473) imply:
% 259.93/38.50  |   (488)  all_1377_0 = all_1371_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (318), (485) imply:
% 259.93/38.50  |   (489)  all_1425_1 = all_1360_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (479), (485) imply:
% 259.93/38.50  |   (490)  all_1425_1 = all_1362_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (489), (490) imply:
% 259.93/38.50  |   (491)  all_1362_0 = all_1360_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (487), (488) imply:
% 259.93/38.50  |   (492)  all_1375_0 = all_1371_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (492) implies:
% 259.93/38.50  |   (493)  all_1375_0 = all_1371_0
% 259.93/38.50  | 
% 259.93/38.50  | COMBINE_EQS: (465), (493) imply:
% 259.93/38.50  |   (494)  all_1373_0 = all_1371_0
% 259.93/38.50  | 
% 259.93/38.50  | SIMP: (494) implies:
% 259.93/38.50  |   (495)  all_1373_0 = all_1371_0
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (113), (488) imply:
% 259.93/38.50  |   (496)  number_number_of_int(all_1371_0) = one_one_int
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (104), (486) imply:
% 259.93/38.50  |   (497)  hAPP_nat_int(semiri1621563631at_int, one_one_nat) = one_one_int
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (132), (318) imply:
% 259.93/38.50  |   (498)  hAPP_int_bool(all_1360_0, one_one_int) = all_1459_0
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (281), (459) imply:
% 259.93/38.50  |   (499)  hAPP_int_bool(all_1447_1, zero_zero_int) = all_1449_0
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (186), (347) imply:
% 259.93/38.50  |   (500)  hAPP_a1206381875a_bool(insert_a, all_1509_2) = all_1633_4
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (182), (285) imply:
% 259.93/38.50  |   (501)  hAPP_fun_a_bool_bool(all_1633_2, all_1504_1) = all_1633_0
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (127), (459) imply:
% 259.93/38.50  |   (502)  fun_int_bool(all_1447_1)
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (166), (462) imply:
% 259.93/38.50  |   (503)  fun_a_bool(all_1504_1)
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (102), (486) imply:
% 259.93/38.50  |   (504)  nat(one_one_nat)
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (108), (495) imply:
% 259.93/38.50  |   (505)  int(all_1371_0)
% 259.93/38.50  | 
% 259.93/38.50  | REDUCE: (180), (347) imply:
% 259.93/38.50  |   (506)  x_a(all_1509_2)
% 259.93/38.50  | 
% 259.93/38.50  | GROUND_INST: instantiating (2) with g, all_1504_1, all_1504_2, all_1504_0,
% 259.93/38.50  |              simplifying with (80), (146), (147), (148), (503) gives:
% 259.93/38.50  |   (507)   ? [v0: bool] :  ? [v1: bool] :
% 259.93/38.50  |          ((hAPP_fun_a_bool_bool(finite_finite_a, all_1504_1) = v0 & bool(v0) &
% 259.93/38.50  |               ~ hBOOL(v0)) | (hAPP_fun_a_bool_bool(finite_finite_a, g) = v1 &
% 259.93/38.50  |              bool(v1) & hBOOL(v1)))
% 259.93/38.50  | 
% 259.93/38.50  | GROUND_INST: instantiating (7) with all_1504_1, all_1633_3, all_1633_2,
% 259.93/38.50  |              all_1633_0, simplifying with (179), (181), (183), (501), (503)
% 259.93/38.50  |              gives:
% 259.93/38.50  |   (508)   ? [v0: x_a] :  ? [v1: fun_fun_a_bool_bool] :  ? [v2: bool] :  ? [v3:
% 259.93/38.50  |            bool] : (hAPP_a85458249l_bool(member_a, v0) = v1 &
% 259.93/38.50  |            hAPP_fun_a_bool_bool(v1, all_1633_3) = v2 &
% 259.93/38.50  |            hAPP_fun_a_bool_bool(v1, all_1504_1) = v3 & fun_fun_a_bool_bool(v1)
% 259.93/38.50  |            & bool(v3) & bool(v2) & x_a(v0) & hBOOL(v2) &  ~ hBOOL(v3))
% 259.93/38.50  | 
% 259.93/38.50  | GROUND_INST: instantiating (3) with g, mgt_call, u, all_1504_2, all_1504_1,
% 259.93/38.50  |              all_1504_0, simplifying with (80), (81), (82), (146), (147),
% 259.93/38.50  |              (148), (149) gives:
% 259.93/38.50  |   (509)   ? [v0: bool] :  ? [v1: bool] :
% 259.93/38.50  |          ((hAPP_f1664156314l_bool(finite_finite_pname, u) = v0 & bool(v0) &  ~
% 259.93/38.50  |              hBOOL(v0)) | (hAPP_fun_a_bool_bool(finite_finite_a, g) = v1 &
% 259.93/38.50  |              bool(v1) & hBOOL(v1)))
% 259.93/38.50  | 
% 259.93/38.50  | GROUND_INST: instantiating (4) with mgt_call, u, g, all_1504_2, all_1504_1,
% 259.93/38.50  |              all_1504_0, simplifying with (80), (81), (82), (146), (147),
% 259.93/38.50  |              (148), (149) gives:
% 259.93/38.51  |   (510)   ? [v0: bool] :  ? [v1: fun_pname_bool] :  ? [v2:
% 259.93/38.51  |            fun_fu1430349052l_bool] :  ? [v3: bool] :  ? [v4: bool] :  ? [v5:
% 259.93/38.51  |            fun_a_bool] : (fun_pname_bool(v1) & ((v5 = g &
% 259.93/38.51  |                image_pname_a(mgt_call, v1) = g &
% 259.93/38.51  |                hAPP_f434788991l_bool(ord_le313189616e_bool, v1) = v2 &
% 259.93/38.51  |                hAPP_f1664156314l_bool(v2, u) = v3 &
% 259.93/38.51  |                hAPP_f1664156314l_bool(finite_finite_pname, v1) = v4 &
% 259.93/38.51  |                fun_fu1430349052l_bool(v2) & bool(v4) & bool(v3) & hBOOL(v4) &
% 259.93/38.51  |                hBOOL(v3)) | (hAPP_fun_a_bool_bool(finite_finite_a, g) = v0 &
% 259.93/38.51  |                bool(v0) &  ~ hBOOL(v0))))
% 259.93/38.51  | 
% 259.93/38.51  | GROUND_INST: instantiating (1) with mgt_call, u, all_1504_1, simplifying with
% 259.93/38.51  |              (81), (82), (149) gives:
% 259.93/38.51  |   (511)   ? [v0: bool] :  ? [v1: bool] :
% 259.93/38.51  |          ((hAPP_f1664156314l_bool(finite_finite_pname, u) = v0 & bool(v0) &  ~
% 259.93/38.51  |              hBOOL(v0)) | (hAPP_fun_a_bool_bool(finite_finite_a, all_1504_1) =
% 259.93/38.51  |              v1 & bool(v1) & hBOOL(v1)))
% 259.93/38.51  | 
% 259.93/38.51  | GROUND_INST: instantiating (6) with all_1509_2, g, all_1504_1, all_1633_4,
% 259.93/38.51  |              all_1633_3, all_1633_2, all_1633_0, simplifying with (80), (179),
% 259.93/38.51  |              (183), (185), (500), (501), (503), (506) gives:
% 259.93/38.51  |   (512)   ? [v0: fun_fun_a_bool_bool] :  ? [v1: bool] :  ? [v2:
% 259.93/38.51  |            fun_fun_a_bool_bool] :  ? [v3: bool] :
% 259.93/38.51  |          ((hAPP_a85458249l_bool(member_a, all_1509_2) = v0 &
% 259.93/38.51  |              hAPP_fun_a_bool_bool(v0, all_1504_1) = v1 &
% 259.93/38.51  |              fun_fun_a_bool_bool(v0) & bool(v1) &  ~ hBOOL(v1)) |
% 259.93/38.51  |            (hAPP_f1631501043l_bool(ord_le1311769555a_bool, g) = v2 &
% 259.93/38.51  |              hAPP_fun_a_bool_bool(v2, all_1504_1) = v3 &
% 259.93/38.51  |              fun_fun_a_bool_bool(v2) & bool(v3) &  ~ hBOOL(v3)))
% 259.93/38.51  | 
% 259.93/38.51  | GROUND_INST: instantiating (42) with one_one_nat, one_one_int, simplifying
% 259.93/38.51  |              with (497), (504) gives:
% 259.93/38.51  |   (513)   ? [v0: fun_int_bool] :  ? [v1: bool] :
% 259.93/38.51  |          (hAPP_i1948725293t_bool(ord_less_int, one_one_int) = v0 &
% 259.93/38.51  |            hAPP_int_bool(v0, zero_zero_int) = v1 & fun_int_bool(v0) & bool(v1)
% 259.93/38.51  |            &  ~ hBOOL(v1))
% 259.93/38.51  | 
% 259.93/38.51  | GROUND_INST: instantiating (55) with one_one_nat, one_one_int, simplifying
% 259.93/38.51  |              with (497), (504) gives:
% 259.93/38.51  |   (514)  abs_abs_int(one_one_int) = one_one_int & int(one_one_int)
% 259.93/38.51  | 
% 259.93/38.51  | ALPHA: (514) implies:
% 259.93/38.51  |   (515)  int(one_one_int)
% 259.93/38.51  | 
% 259.93/38.51  | GROUND_INST: instantiating (55) with zero_zero_nat, zero_zero_int, simplifying
% 259.93/38.51  |              with (43), (282) gives:
% 259.93/38.51  |   (516)  abs_abs_int(zero_zero_int) = zero_zero_int & int(zero_zero_int)
% 259.93/38.51  | 
% 259.93/38.51  | ALPHA: (516) implies:
% 259.93/38.51  |   (517)  int(zero_zero_int)
% 259.93/38.51  | 
% 259.93/38.51  | GROUND_INST: instantiating (70) with zero_zero_int, all_1447_1, simplifying
% 259.93/38.51  |              with (124), (517) gives:
% 259.93/38.51  |   (518)   ? [v0: bool] :  ? [v1: int] :  ? [v2: fun_int_bool] :  ? [v3: bool]
% 259.93/38.51  |          : ((bit1(zero_zero_int) = v1 & hAPP_i1948725293t_bool(ord_less_int,
% 259.93/38.51  |                v1) = v2 & hAPP_int_bool(v2, pls) = v3 & fun_int_bool(v2) &
% 259.93/38.51  |              int(v1) & bool(v3) & hBOOL(v3)) | (hAPP_int_bool(all_1447_1, pls)
% 259.93/38.51  |              = v0 & bool(v0) &  ~ hBOOL(v0)))
% 259.93/38.51  | 
% 259.93/38.51  | GROUND_INST: instantiating (71) with zero_zero_int, all_1447_1, simplifying
% 259.93/38.51  |              with (124), (517) gives:
% 259.93/38.51  |   (519)   ? [v0: int] :  ? [v1: fun_int_bool] :  ? [v2: bool] :  ? [v3: bool]
% 259.93/38.51  |          : ((bit1(zero_zero_int) = v0 &
% 259.93/38.51  |              hAPP_i1948725293t_bool(ord_less_eq_int, v0) = v1 &
% 259.93/38.51  |              hAPP_int_bool(v1, pls) = v2 & fun_int_bool(v1) & int(v0) &
% 259.93/38.51  |              bool(v2) &  ~ hBOOL(v2)) | (hAPP_int_bool(all_1447_1, pls) = v3 &
% 259.93/38.51  |              bool(v3) & hBOOL(v3)))
% 259.93/38.51  | 
% 259.93/38.51  | GROUND_INST: instantiating (69) with zero_zero_int, all_1447_1, simplifying
% 259.93/38.51  |              with (124), (517) gives:
% 259.93/38.51  |   (520)   ? [v0: int] :  ? [v1: fun_int_bool] :  ? [v2: bool] :  ? [v3: bool]
% 259.93/38.51  |          : ((bit1(zero_zero_int) = v0 & hAPP_i1948725293t_bool(ord_less_int,
% 259.93/38.51  |                v0) = v1 & hAPP_int_bool(v1, pls) = v2 & fun_int_bool(v1) &
% 259.93/38.51  |              int(v0) & bool(v2) &  ~ hBOOL(v2)) | (hAPP_int_bool(all_1447_1,
% 259.93/38.51  |                pls) = v3 & bool(v3) & hBOOL(v3)))
% 259.93/38.51  | 
% 259.93/38.51  | GROUND_INST: instantiating (31) with all_1447_1, zero_zero_int, one_one_int,
% 259.93/38.51  |              all_1360_0, all_1459_0, all_1449_0, simplifying with (95), (126),
% 259.93/38.51  |              (131), (498), (499), (502), (515), (517) gives:
% 259.93/38.51  |   (521)   ? [v0: bool] :  ? [v1: int] :  ? [v2: fun_int_bool] :  ? [v3: bool]
% 259.93/38.51  |          :  ? [v4: bool] :  ? [v5: fun_int_int] :  ? [v6: int] :  ? [v7: bool]
% 259.93/38.51  |          : (int(v1) & ((hAPP_int_fun_int_int(minus_minus_int, v1) = v5 &
% 259.93/38.51  |                hAPP_int_int(v5, one_one_int) = v6 &
% 259.93/38.51  |                hAPP_i1948725293t_bool(ord_less_eq_int, v1) = v2 &
% 259.93/38.51  |                hAPP_int_bool(v2, one_one_int) = v3 & hAPP_int_bool(all_1447_1,
% 259.93/38.51  |                  v6) = v7 & hAPP_int_bool(all_1447_1, v1) = v4 &
% 259.93/38.51  |                fun_int_int(v5) & fun_int_bool(v2) & int(v6) & bool(v7) &
% 259.93/38.51  |                bool(v4) & bool(v3) & hBOOL(v4) & hBOOL(v3) &  ~ hBOOL(v7)) |
% 259.93/38.51  |              (hAPP_int_bool(all_1447_1, one_one_int) = v0 & bool(v0) &  ~
% 259.93/38.51  |                hBOOL(v0))))
% 259.93/38.51  | 
% 259.93/38.51  | GROUND_INST: instantiating (fact_1071_number__of__is__id) with all_1371_0,
% 259.93/38.51  |              one_one_int, simplifying with (496), (505) gives:
% 259.93/38.51  |   (522)  all_1371_0 = one_one_int
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (513) with fresh symbols all_2046_0, all_2046_1 gives:
% 259.93/38.51  |   (523)  hAPP_i1948725293t_bool(ord_less_int, one_one_int) = all_2046_1 &
% 259.93/38.51  |          hAPP_int_bool(all_2046_1, zero_zero_int) = all_2046_0 &
% 259.93/38.51  |          fun_int_bool(all_2046_1) & bool(all_2046_0) &  ~ hBOOL(all_2046_0)
% 259.93/38.51  | 
% 259.93/38.51  | ALPHA: (523) implies:
% 259.93/38.51  |   (524)   ~ hBOOL(all_2046_0)
% 259.93/38.51  |   (525)  hAPP_int_bool(all_2046_1, zero_zero_int) = all_2046_0
% 259.93/38.51  |   (526)  hAPP_i1948725293t_bool(ord_less_int, one_one_int) = all_2046_1
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (511) with fresh symbols all_2059_0, all_2059_1 gives:
% 259.93/38.51  |   (527)  (hAPP_f1664156314l_bool(finite_finite_pname, u) = all_2059_1 &
% 259.93/38.51  |            bool(all_2059_1) &  ~ hBOOL(all_2059_1)) |
% 259.93/38.51  |          (hAPP_fun_a_bool_bool(finite_finite_a, all_1504_1) = all_2059_0 &
% 259.93/38.51  |            bool(all_2059_0) & hBOOL(all_2059_0))
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (507) with fresh symbols all_2066_0, all_2066_1 gives:
% 259.93/38.51  |   (528)  (hAPP_fun_a_bool_bool(finite_finite_a, all_1504_1) = all_2066_1 &
% 259.93/38.51  |            bool(all_2066_1) &  ~ hBOOL(all_2066_1)) |
% 259.93/38.51  |          (hAPP_fun_a_bool_bool(finite_finite_a, g) = all_2066_0 &
% 259.93/38.51  |            bool(all_2066_0) & hBOOL(all_2066_0))
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (509) with fresh symbols all_2071_0, all_2071_1 gives:
% 259.93/38.51  |   (529)  (hAPP_f1664156314l_bool(finite_finite_pname, u) = all_2071_1 &
% 259.93/38.51  |            bool(all_2071_1) &  ~ hBOOL(all_2071_1)) |
% 259.93/38.51  |          (hAPP_fun_a_bool_bool(finite_finite_a, g) = all_2071_0 &
% 259.93/38.51  |            bool(all_2071_0) & hBOOL(all_2071_0))
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (508) with fresh symbols all_2095_0, all_2095_1,
% 259.93/38.51  |        all_2095_2, all_2095_3 gives:
% 259.93/38.51  |   (530)  hAPP_a85458249l_bool(member_a, all_2095_3) = all_2095_2 &
% 259.93/38.51  |          hAPP_fun_a_bool_bool(all_2095_2, all_1633_3) = all_2095_1 &
% 259.93/38.51  |          hAPP_fun_a_bool_bool(all_2095_2, all_1504_1) = all_2095_0 &
% 259.93/38.51  |          fun_fun_a_bool_bool(all_2095_2) & bool(all_2095_0) & bool(all_2095_1)
% 259.93/38.51  |          & x_a(all_2095_3) & hBOOL(all_2095_1) &  ~ hBOOL(all_2095_0)
% 259.93/38.51  | 
% 259.93/38.51  | ALPHA: (530) implies:
% 259.93/38.51  |   (531)   ~ hBOOL(all_2095_0)
% 259.93/38.51  |   (532)  x_a(all_2095_3)
% 259.93/38.51  |   (533)  hAPP_fun_a_bool_bool(all_2095_2, all_1504_1) = all_2095_0
% 259.93/38.51  |   (534)  hAPP_a85458249l_bool(member_a, all_2095_3) = all_2095_2
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (518) with fresh symbols all_2103_0, all_2103_1,
% 259.93/38.51  |        all_2103_2, all_2103_3 gives:
% 259.93/38.51  |   (535)  (bit1(zero_zero_int) = all_2103_2 &
% 259.93/38.51  |            hAPP_i1948725293t_bool(ord_less_int, all_2103_2) = all_2103_1 &
% 259.93/38.51  |            hAPP_int_bool(all_2103_1, pls) = all_2103_0 &
% 259.93/38.51  |            fun_int_bool(all_2103_1) & int(all_2103_2) & bool(all_2103_0) &
% 259.93/38.51  |            hBOOL(all_2103_0)) | (hAPP_int_bool(all_1447_1, pls) = all_2103_3 &
% 259.93/38.51  |            bool(all_2103_3) &  ~ hBOOL(all_2103_3))
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (512) with fresh symbols all_2107_0, all_2107_1,
% 259.93/38.51  |        all_2107_2, all_2107_3 gives:
% 259.93/38.51  |   (536)  (hAPP_a85458249l_bool(member_a, all_1509_2) = all_2107_3 &
% 259.93/38.51  |            hAPP_fun_a_bool_bool(all_2107_3, all_1504_1) = all_2107_2 &
% 259.93/38.51  |            fun_fun_a_bool_bool(all_2107_3) & bool(all_2107_2) &  ~
% 259.93/38.51  |            hBOOL(all_2107_2)) |
% 259.93/38.51  |          (hAPP_f1631501043l_bool(ord_le1311769555a_bool, g) = all_2107_1 &
% 259.93/38.51  |            hAPP_fun_a_bool_bool(all_2107_1, all_1504_1) = all_2107_0 &
% 259.93/38.51  |            fun_fun_a_bool_bool(all_2107_1) & bool(all_2107_0) &  ~
% 259.93/38.51  |            hBOOL(all_2107_0))
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (520) with fresh symbols all_2114_0, all_2114_1,
% 259.93/38.51  |        all_2114_2, all_2114_3 gives:
% 259.93/38.51  |   (537)  (bit1(zero_zero_int) = all_2114_3 &
% 259.93/38.51  |            hAPP_i1948725293t_bool(ord_less_int, all_2114_3) = all_2114_2 &
% 259.93/38.51  |            hAPP_int_bool(all_2114_2, pls) = all_2114_1 &
% 259.93/38.51  |            fun_int_bool(all_2114_2) & int(all_2114_3) & bool(all_2114_1) &  ~
% 259.93/38.51  |            hBOOL(all_2114_1)) | (hAPP_int_bool(all_1447_1, pls) = all_2114_0 &
% 259.93/38.51  |            bool(all_2114_0) & hBOOL(all_2114_0))
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (519) with fresh symbols all_2117_0, all_2117_1,
% 259.93/38.51  |        all_2117_2, all_2117_3 gives:
% 259.93/38.51  |   (538)  (bit1(zero_zero_int) = all_2117_3 &
% 259.93/38.51  |            hAPP_i1948725293t_bool(ord_less_eq_int, all_2117_3) = all_2117_2 &
% 259.93/38.51  |            hAPP_int_bool(all_2117_2, pls) = all_2117_1 &
% 259.93/38.51  |            fun_int_bool(all_2117_2) & int(all_2117_3) & bool(all_2117_1) &  ~
% 259.93/38.51  |            hBOOL(all_2117_1)) | (hAPP_int_bool(all_1447_1, pls) = all_2117_0 &
% 259.93/38.51  |            bool(all_2117_0) & hBOOL(all_2117_0))
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (510) with fresh symbols all_2126_0, all_2126_1,
% 259.93/38.51  |        all_2126_2, all_2126_3, all_2126_4, all_2126_5 gives:
% 259.93/38.51  |   (539)  fun_pname_bool(all_2126_4) & ((all_2126_0 = g &
% 259.93/38.51  |              image_pname_a(mgt_call, all_2126_4) = g &
% 259.93/38.51  |              hAPP_f434788991l_bool(ord_le313189616e_bool, all_2126_4) =
% 259.93/38.51  |              all_2126_3 & hAPP_f1664156314l_bool(all_2126_3, u) = all_2126_2 &
% 259.93/38.51  |              hAPP_f1664156314l_bool(finite_finite_pname, all_2126_4) =
% 259.93/38.51  |              all_2126_1 & fun_fu1430349052l_bool(all_2126_3) &
% 259.93/38.51  |              bool(all_2126_1) & bool(all_2126_2) & hBOOL(all_2126_1) &
% 259.93/38.51  |              hBOOL(all_2126_2)) | (hAPP_fun_a_bool_bool(finite_finite_a, g) =
% 259.93/38.51  |              all_2126_5 & bool(all_2126_5) &  ~ hBOOL(all_2126_5)))
% 259.93/38.51  | 
% 259.93/38.51  | ALPHA: (539) implies:
% 259.93/38.51  |   (540)  (all_2126_0 = g & image_pname_a(mgt_call, all_2126_4) = g &
% 259.93/38.51  |            hAPP_f434788991l_bool(ord_le313189616e_bool, all_2126_4) =
% 259.93/38.51  |            all_2126_3 & hAPP_f1664156314l_bool(all_2126_3, u) = all_2126_2 &
% 259.93/38.51  |            hAPP_f1664156314l_bool(finite_finite_pname, all_2126_4) =
% 259.93/38.51  |            all_2126_1 & fun_fu1430349052l_bool(all_2126_3) & bool(all_2126_1)
% 259.93/38.51  |            & bool(all_2126_2) & hBOOL(all_2126_1) & hBOOL(all_2126_2)) |
% 259.93/38.51  |          (hAPP_fun_a_bool_bool(finite_finite_a, g) = all_2126_5 &
% 259.93/38.51  |            bool(all_2126_5) &  ~ hBOOL(all_2126_5))
% 259.93/38.51  | 
% 259.93/38.51  | DELTA: instantiating (521) with fresh symbols all_2134_0, all_2134_1,
% 259.93/38.51  |        all_2134_2, all_2134_3, all_2134_4, all_2134_5, all_2134_6, all_2134_7
% 259.93/38.51  |        gives:
% 259.93/38.51  |   (541)  int(all_2134_6) & ((hAPP_int_fun_int_int(minus_minus_int, all_2134_6)
% 259.93/38.51  |              = all_2134_2 & hAPP_int_int(all_2134_2, one_one_int) = all_2134_1
% 259.93/38.51  |              & hAPP_i1948725293t_bool(ord_less_eq_int, all_2134_6) =
% 259.93/38.51  |              all_2134_5 & hAPP_int_bool(all_2134_5, one_one_int) = all_2134_4
% 259.93/38.51  |              & hAPP_int_bool(all_1447_1, all_2134_1) = all_2134_0 &
% 259.93/38.51  |              hAPP_int_bool(all_1447_1, all_2134_6) = all_2134_3 &
% 259.93/38.51  |              fun_int_int(all_2134_2) & fun_int_bool(all_2134_5) &
% 259.93/38.51  |              int(all_2134_1) & bool(all_2134_0) & bool(all_2134_3) &
% 259.93/38.51  |              bool(all_2134_4) & hBOOL(all_2134_3) & hBOOL(all_2134_4) &  ~
% 259.93/38.51  |              hBOOL(all_2134_0)) | (hAPP_int_bool(all_1447_1, one_one_int) =
% 259.93/38.51  |              all_2134_7 & bool(all_2134_7) &  ~ hBOOL(all_2134_7)))
% 259.93/38.51  | 
% 259.93/38.51  | ALPHA: (541) implies:
% 259.93/38.51  |   (542)  (hAPP_int_fun_int_int(minus_minus_int, all_2134_6) = all_2134_2 &
% 259.93/38.51  |            hAPP_int_int(all_2134_2, one_one_int) = all_2134_1 &
% 259.93/38.51  |            hAPP_i1948725293t_bool(ord_less_eq_int, all_2134_6) = all_2134_5 &
% 259.93/38.51  |            hAPP_int_bool(all_2134_5, one_one_int) = all_2134_4 &
% 259.93/38.51  |            hAPP_int_bool(all_1447_1, all_2134_1) = all_2134_0 &
% 259.93/38.51  |            hAPP_int_bool(all_1447_1, all_2134_6) = all_2134_3 &
% 259.93/38.51  |            fun_int_int(all_2134_2) & fun_int_bool(all_2134_5) &
% 259.93/38.51  |            int(all_2134_1) & bool(all_2134_0) & bool(all_2134_3) &
% 259.93/38.51  |            bool(all_2134_4) & hBOOL(all_2134_3) & hBOOL(all_2134_4) &  ~
% 259.93/38.51  |            hBOOL(all_2134_0)) | (hAPP_int_bool(all_1447_1, one_one_int) =
% 259.93/38.51  |            all_2134_7 & bool(all_2134_7) &  ~ hBOOL(all_2134_7))
% 259.93/38.51  | 
% 259.93/38.51  | REDUCE: (275), (522) imply:
% 259.93/38.51  |   (543)  bit1(zero_zero_int) = one_one_int
% 259.93/38.51  | 
% 259.93/38.51  | BETA: splitting (536) gives:
% 259.93/38.51  | 
% 259.93/38.51  | Case 1:
% 259.93/38.51  | | 
% 259.93/38.51  | |   (544)  hAPP_a85458249l_bool(member_a, all_1509_2) = all_2107_3 &
% 259.93/38.51  | |          hAPP_fun_a_bool_bool(all_2107_3, all_1504_1) = all_2107_2 &
% 259.93/38.51  | |          fun_fun_a_bool_bool(all_2107_3) & bool(all_2107_2) &  ~
% 259.93/38.51  | |          hBOOL(all_2107_2)
% 259.93/38.51  | | 
% 259.93/38.51  | | ALPHA: (544) implies:
% 259.93/38.51  | |   (545)   ~ hBOOL(all_2107_2)
% 259.93/38.51  | |   (546)  hAPP_fun_a_bool_bool(all_2107_3, all_1504_1) = all_2107_2
% 259.93/38.51  | |   (547)  hAPP_a85458249l_bool(member_a, all_1509_2) = all_2107_3
% 259.93/38.51  | | 
% 259.93/38.51  | | BETA: splitting (529) gives:
% 259.93/38.51  | | 
% 259.93/38.51  | | Case 1:
% 259.93/38.51  | | | 
% 259.93/38.51  | | |   (548)  hAPP_f1664156314l_bool(finite_finite_pname, u) = all_2071_1 &
% 259.93/38.51  | | |          bool(all_2071_1) &  ~ hBOOL(all_2071_1)
% 259.93/38.51  | | | 
% 259.93/38.51  | | | ALPHA: (548) implies:
% 259.93/38.51  | | |   (549)   ~ hBOOL(all_2071_1)
% 259.93/38.51  | | |   (550)  hAPP_f1664156314l_bool(finite_finite_pname, u) = all_2071_1
% 259.93/38.51  | | | 
% 259.93/38.51  | | | GROUND_INST: instantiating (87) with all_1364_0, all_2071_1, u,
% 259.93/38.51  | | |              finite_finite_pname, simplifying with (100), (550) gives:
% 259.93/38.51  | | |   (551)  all_2071_1 = all_1364_0
% 259.93/38.51  | | | 
% 259.93/38.51  | | | REDUCE: (549), (551) imply:
% 259.93/38.51  | | |   (552)   ~ hBOOL(all_1364_0)
% 259.93/38.51  | | | 
% 259.93/38.51  | | | PRED_UNIFY: (99), (552) imply:
% 259.93/38.51  | | |   (553)  $false
% 259.93/38.52  | | | 
% 259.93/38.52  | | | CLOSE: (553) is inconsistent.
% 259.93/38.52  | | | 
% 259.93/38.52  | | Case 2:
% 259.93/38.52  | | | 
% 259.93/38.52  | | |   (554)  hAPP_fun_a_bool_bool(finite_finite_a, g) = all_2071_0 &
% 259.93/38.52  | | |          bool(all_2071_0) & hBOOL(all_2071_0)
% 259.93/38.52  | | | 
% 259.93/38.52  | | | ALPHA: (554) implies:
% 259.93/38.52  | | |   (555)  hBOOL(all_2071_0)
% 259.93/38.52  | | |   (556)  hAPP_fun_a_bool_bool(finite_finite_a, g) = all_2071_0
% 259.93/38.52  | | | 
% 259.93/38.52  | | | BETA: splitting (527) gives:
% 259.93/38.52  | | | 
% 259.93/38.52  | | | Case 1:
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | |   (557)  hAPP_f1664156314l_bool(finite_finite_pname, u) = all_2059_1 &
% 259.93/38.52  | | | |          bool(all_2059_1) &  ~ hBOOL(all_2059_1)
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | | ALPHA: (557) implies:
% 259.93/38.52  | | | |   (558)   ~ hBOOL(all_2059_1)
% 259.93/38.52  | | | |   (559)  hAPP_f1664156314l_bool(finite_finite_pname, u) = all_2059_1
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | | GROUND_INST: instantiating (87) with all_1364_0, all_2059_1, u,
% 259.93/38.52  | | | |              finite_finite_pname, simplifying with (100), (559) gives:
% 259.93/38.52  | | | |   (560)  all_2059_1 = all_1364_0
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | | REDUCE: (558), (560) imply:
% 259.93/38.52  | | | |   (561)   ~ hBOOL(all_1364_0)
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | | PRED_UNIFY: (99), (561) imply:
% 259.93/38.52  | | | |   (562)  $false
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | | CLOSE: (562) is inconsistent.
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | Case 2:
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | |   (563)  hAPP_fun_a_bool_bool(finite_finite_a, all_1504_1) = all_2059_0
% 259.93/38.52  | | | |          & bool(all_2059_0) & hBOOL(all_2059_0)
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | | ALPHA: (563) implies:
% 259.93/38.52  | | | |   (564)  hBOOL(all_2059_0)
% 259.93/38.52  | | | |   (565)  hAPP_fun_a_bool_bool(finite_finite_a, all_1504_1) = all_2059_0
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | | BETA: splitting (528) gives:
% 259.93/38.52  | | | | 
% 259.93/38.52  | | | | Case 1:
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | |   (566)  hAPP_fun_a_bool_bool(finite_finite_a, all_1504_1) =
% 259.93/38.52  | | | | |          all_2066_1 & bool(all_2066_1) &  ~ hBOOL(all_2066_1)
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | | ALPHA: (566) implies:
% 259.93/38.52  | | | | |   (567)   ~ hBOOL(all_2066_1)
% 259.93/38.52  | | | | |   (568)  hAPP_fun_a_bool_bool(finite_finite_a, all_1504_1) =
% 259.93/38.52  | | | | |          all_2066_1
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | | GROUND_INST: instantiating (85) with all_2059_0, all_2066_1,
% 259.93/38.52  | | | | |              all_1504_1, finite_finite_a, simplifying with (565),
% 259.93/38.52  | | | | |              (568) gives:
% 259.93/38.52  | | | | |   (569)  all_2066_1 = all_2059_0
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | | REDUCE: (567), (569) imply:
% 259.93/38.52  | | | | |   (570)   ~ hBOOL(all_2059_0)
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | | PRED_UNIFY: (564), (570) imply:
% 259.93/38.52  | | | | |   (571)  $false
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | | CLOSE: (571) is inconsistent.
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | Case 2:
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | |   (572)  hAPP_fun_a_bool_bool(finite_finite_a, g) = all_2066_0 &
% 259.93/38.52  | | | | |          bool(all_2066_0) & hBOOL(all_2066_0)
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | | ALPHA: (572) implies:
% 259.93/38.52  | | | | |   (573)  hAPP_fun_a_bool_bool(finite_finite_a, g) = all_2066_0
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | | BETA: splitting (538) gives:
% 259.93/38.52  | | | | | 
% 259.93/38.52  | | | | | Case 1:
% 259.93/38.52  | | | | | | 
% 259.93/38.52  | | | | | |   (574)  bit1(zero_zero_int) = all_2117_3 &
% 259.93/38.52  | | | | | |          hAPP_i1948725293t_bool(ord_less_eq_int, all_2117_3) =
% 259.93/38.52  | | | | | |          all_2117_2 & hAPP_int_bool(all_2117_2, pls) = all_2117_1 &
% 259.93/38.52  | | | | | |          fun_int_bool(all_2117_2) & int(all_2117_3) &
% 259.93/38.52  | | | | | |          bool(all_2117_1) &  ~ hBOOL(all_2117_1)
% 259.93/38.52  | | | | | | 
% 259.93/38.52  | | | | | | ALPHA: (574) implies:
% 259.93/38.52  | | | | | |   (575)  bit1(zero_zero_int) = all_2117_3
% 259.93/38.52  | | | | | | 
% 259.93/38.52  | | | | | | BETA: splitting (537) gives:
% 259.93/38.52  | | | | | | 
% 259.93/38.52  | | | | | | Case 1:
% 259.93/38.52  | | | | | | | 
% 259.93/38.52  | | | | | | |   (576)  bit1(zero_zero_int) = all_2114_3 &
% 259.93/38.52  | | | | | | |          hAPP_i1948725293t_bool(ord_less_int, all_2114_3) =
% 259.93/38.52  | | | | | | |          all_2114_2 & hAPP_int_bool(all_2114_2, pls) = all_2114_1
% 259.93/38.52  | | | | | | |          & fun_int_bool(all_2114_2) & int(all_2114_3) &
% 259.93/38.52  | | | | | | |          bool(all_2114_1) &  ~ hBOOL(all_2114_1)
% 259.93/38.52  | | | | | | | 
% 259.93/38.52  | | | | | | | ALPHA: (576) implies:
% 259.93/38.52  | | | | | | |   (577)   ~ hBOOL(all_2114_1)
% 259.93/38.52  | | | | | | |   (578)  hAPP_int_bool(all_2114_2, pls) = all_2114_1
% 259.93/38.52  | | | | | | |   (579)  hAPP_i1948725293t_bool(ord_less_int, all_2114_3) =
% 259.93/38.52  | | | | | | |          all_2114_2
% 259.93/38.52  | | | | | | |   (580)  bit1(zero_zero_int) = all_2114_3
% 259.93/38.52  | | | | | | | 
% 259.93/38.52  | | | | | | | REDUCE: (64), (578) imply:
% 259.93/38.52  | | | | | | |   (581)  hAPP_int_bool(all_2114_2, zero_zero_int) = all_2114_1
% 259.93/38.52  | | | | | | | 
% 259.93/38.52  | | | | | | | BETA: splitting (540) gives:
% 259.93/38.52  | | | | | | | 
% 259.93/38.52  | | | | | | | Case 1:
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | GROUND_INST: instantiating (90) with all_1509_1, all_2107_3,
% 259.93/38.52  | | | | | | | |              all_1509_2, member_a, simplifying with (151), (547)
% 259.93/38.52  | | | | | | | |              gives:
% 259.93/38.52  | | | | | | | |   (582)  all_2107_3 = all_1509_1
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | GROUND_INST: instantiating (84) with all_2114_3, all_2117_3,
% 259.93/38.52  | | | | | | | |              zero_zero_int, simplifying with (575), (580) gives:
% 259.93/38.52  | | | | | | | |   (583)  all_2117_3 = all_2114_3
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | GROUND_INST: instantiating (84) with one_one_int, all_2117_3,
% 259.93/38.52  | | | | | | | |              zero_zero_int, simplifying with (543), (575) gives:
% 259.93/38.52  | | | | | | | |   (584)  all_2117_3 = one_one_int
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | COMBINE_EQS: (583), (584) imply:
% 259.93/38.52  | | | | | | | |   (585)  all_2114_3 = one_one_int
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | SIMP: (585) implies:
% 259.93/38.52  | | | | | | | |   (586)  all_2114_3 = one_one_int
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | REDUCE: (579), (586) imply:
% 259.93/38.52  | | | | | | | |   (587)  hAPP_i1948725293t_bool(ord_less_int, one_one_int) =
% 259.93/38.52  | | | | | | | |          all_2114_2
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | REDUCE: (546), (582) imply:
% 259.93/38.52  | | | | | | | |   (588)  hAPP_fun_a_bool_bool(all_1509_1, all_1504_1) =
% 259.93/38.52  | | | | | | | |          all_2107_2
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | GROUND_INST: instantiating (92) with all_2046_1, all_2114_2,
% 259.93/38.52  | | | | | | | |              one_one_int, ord_less_int, simplifying with (526),
% 259.93/38.52  | | | | | | | |              (587) gives:
% 259.93/38.52  | | | | | | | |   (589)  all_2114_2 = all_2046_1
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | REDUCE: (581), (589) imply:
% 259.93/38.52  | | | | | | | |   (590)  hAPP_int_bool(all_2046_1, zero_zero_int) = all_2114_1
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | GROUND_INST: instantiating (91) with all_2046_0, all_2114_1,
% 259.93/38.52  | | | | | | | |              zero_zero_int, all_2046_1, simplifying with (525),
% 259.93/38.52  | | | | | | | |              (590) gives:
% 259.93/38.52  | | | | | | | |   (591)  all_2114_1 = all_2046_0
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | BETA: splitting (535) gives:
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | Case 1:
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | |   (592)  bit1(zero_zero_int) = all_2103_2 &
% 259.93/38.52  | | | | | | | | |          hAPP_i1948725293t_bool(ord_less_int, all_2103_2) =
% 259.93/38.52  | | | | | | | | |          all_2103_1 & hAPP_int_bool(all_2103_1, pls) =
% 259.93/38.52  | | | | | | | | |          all_2103_0 & fun_int_bool(all_2103_1) &
% 259.93/38.52  | | | | | | | | |          int(all_2103_2) & bool(all_2103_0) &
% 259.93/38.52  | | | | | | | | |          hBOOL(all_2103_0)
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | ALPHA: (592) implies:
% 259.93/38.52  | | | | | | | | |   (593)  hBOOL(all_2103_0)
% 259.93/38.52  | | | | | | | | |   (594)  hAPP_int_bool(all_2103_1, pls) = all_2103_0
% 259.93/38.52  | | | | | | | | |   (595)  hAPP_i1948725293t_bool(ord_less_int, all_2103_2) =
% 259.93/38.52  | | | | | | | | |          all_2103_1
% 259.93/38.52  | | | | | | | | |   (596)  bit1(zero_zero_int) = all_2103_2
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | REDUCE: (64), (594) imply:
% 259.93/38.52  | | | | | | | | |   (597)  hAPP_int_bool(all_2103_1, zero_zero_int) = all_2103_0
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | REF_CLOSE: (84), (91), (92), (524), (525), (526), (543),
% 259.93/38.52  | | | | | | | | |            (593), (595), (596), (597) are inconsistent by
% 259.93/38.52  | | | | | | | | |            sub-proof #1.
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | Case 2:
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | GROUND_INST: instantiating (5) with u, all_1509_2, mgt_call,
% 259.93/38.52  | | | | | | | | |              pn, all_1439_1, all_1439_0, all_1509_1,
% 259.93/38.52  | | | | | | | | |              all_1504_1, all_2107_2, simplifying with (79),
% 259.93/38.52  | | | | | | | | |              (81), (82), (118), (119), (120), (149), (151),
% 259.93/38.52  | | | | | | | | |              (506), (545), (588) gives:
% 259.93/38.52  | | | | | | | | |   (598)   ? [v0: any] : ( ~ (v0 = all_1509_2) &
% 259.93/38.52  | | | | | | | | |            hAPP_pname_a(mgt_call, pn) = v0 & x_a(v0))
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | GROUND_INST: instantiating (5) with u, all_2095_3, mgt_call,
% 259.93/38.52  | | | | | | | | |              pn, all_1439_1, all_1439_0, all_2095_2,
% 259.93/38.52  | | | | | | | | |              all_1504_1, all_2095_0, simplifying with (79),
% 259.93/38.52  | | | | | | | | |              (81), (82), (118), (119), (120), (149), (531),
% 259.93/38.52  | | | | | | | | |              (532), (533), (534) gives:
% 259.93/38.52  | | | | | | | | |   (599)   ? [v0: any] : ( ~ (v0 = all_2095_3) &
% 259.93/38.52  | | | | | | | | |            hAPP_pname_a(mgt_call, pn) = v0 & x_a(v0))
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | DELTA: instantiating (598) with fresh symbol all_2440_0 gives:
% 259.93/38.52  | | | | | | | | |   (600)   ~ (all_2440_0 = all_1509_2) & hAPP_pname_a(mgt_call,
% 259.93/38.52  | | | | | | | | |            pn) = all_2440_0 & x_a(all_2440_0)
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | ALPHA: (600) implies:
% 259.93/38.52  | | | | | | | | |   (601)   ~ (all_2440_0 = all_1509_2)
% 259.93/38.52  | | | | | | | | |   (602)  hAPP_pname_a(mgt_call, pn) = all_2440_0
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | DELTA: instantiating (599) with fresh symbol all_2472_0 gives:
% 259.93/38.52  | | | | | | | | |   (603)   ~ (all_2472_0 = all_2095_3) & hAPP_pname_a(mgt_call,
% 259.93/38.52  | | | | | | | | |            pn) = all_2472_0 & x_a(all_2472_0)
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | ALPHA: (603) implies:
% 259.93/38.52  | | | | | | | | |   (604)  hAPP_pname_a(mgt_call, pn) = all_2472_0
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | GROUND_INST: instantiating (93) with all_1509_2, all_2472_0,
% 259.93/38.52  | | | | | | | | |              pn, mgt_call, simplifying with (152), (604) gives:
% 259.93/38.52  | | | | | | | | |   (605)  all_2472_0 = all_1509_2
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | GROUND_INST: instantiating (93) with all_2440_0, all_2472_0,
% 259.93/38.52  | | | | | | | | |              pn, mgt_call, simplifying with (602), (604) gives:
% 259.93/38.52  | | | | | | | | |   (606)  all_2472_0 = all_2440_0
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | COMBINE_EQS: (605), (606) imply:
% 259.93/38.52  | | | | | | | | |   (607)  all_2440_0 = all_1509_2
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | REDUCE: (601), (607) imply:
% 259.93/38.52  | | | | | | | | |   (608)  $false
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | | CLOSE: (608) is inconsistent.
% 259.93/38.52  | | | | | | | | | 
% 259.93/38.52  | | | | | | | | End of split
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | Case 2:
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | |   (609)  hAPP_fun_a_bool_bool(finite_finite_a, g) = all_2126_5 &
% 259.93/38.52  | | | | | | | |          bool(all_2126_5) &  ~ hBOOL(all_2126_5)
% 259.93/38.52  | | | | | | | | 
% 259.93/38.52  | | | | | | | | ALPHA: (609) implies:
% 259.93/38.53  | | | | | | | |   (610)   ~ hBOOL(all_2126_5)
% 259.93/38.53  | | | | | | | |   (611)  hAPP_fun_a_bool_bool(finite_finite_a, g) = all_2126_5
% 259.93/38.53  | | | | | | | | 
% 259.93/38.53  | | | | | | | | GROUND_INST: instantiating (85) with all_2071_0, all_2126_5, g,
% 259.93/38.53  | | | | | | | |              finite_finite_a, simplifying with (556), (611)
% 259.93/38.53  | | | | | | | |              gives:
% 259.93/38.53  | | | | | | | |   (612)  all_2126_5 = all_2071_0
% 259.93/38.53  | | | | | | | | 
% 259.93/38.53  | | | | | | | | GROUND_INST: instantiating (85) with all_2066_0, all_2126_5, g,
% 259.93/38.53  | | | | | | | |              finite_finite_a, simplifying with (573), (611)
% 259.93/38.53  | | | | | | | |              gives:
% 259.93/38.53  | | | | | | | |   (613)  all_2126_5 = all_2066_0
% 259.93/38.53  | | | | | | | | 
% 259.93/38.53  | | | | | | | | COMBINE_EQS: (612), (613) imply:
% 259.93/38.53  | | | | | | | |   (614)  all_2071_0 = all_2066_0
% 259.93/38.53  | | | | | | | | 
% 259.93/38.53  | | | | | | | | SIMP: (614) implies:
% 259.93/38.53  | | | | | | | |   (615)  all_2071_0 = all_2066_0
% 259.93/38.53  | | | | | | | | 
% 259.93/38.53  | | | | | | | | REDUCE: (555), (615) imply:
% 259.93/38.53  | | | | | | | |   (616)  hBOOL(all_2066_0)
% 259.93/38.53  | | | | | | | | 
% 259.93/38.53  | | | | | | | | REDUCE: (610), (613) imply:
% 259.93/38.53  | | | | | | | |   (617)   ~ hBOOL(all_2066_0)
% 259.93/38.53  | | | | | | | | 
% 259.93/38.53  | | | | | | | | PRED_UNIFY: (616), (617) imply:
% 259.93/38.53  | | | | | | | |   (618)  $false
% 259.93/38.53  | | | | | | | | 
% 259.93/38.53  | | | | | | | | CLOSE: (618) is inconsistent.
% 259.93/38.53  | | | | | | | | 
% 259.93/38.53  | | | | | | | End of split
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | Case 2:
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | |   (619)  hAPP_int_bool(all_1447_1, pls) = all_2114_0 &
% 259.93/38.53  | | | | | | |          bool(all_2114_0) & hBOOL(all_2114_0)
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | ALPHA: (619) implies:
% 259.93/38.53  | | | | | | |   (620)  hBOOL(all_2114_0)
% 259.93/38.53  | | | | | | |   (621)  hAPP_int_bool(all_1447_1, pls) = all_2114_0
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | REDUCE: (64), (621) imply:
% 259.93/38.53  | | | | | | |   (622)  hAPP_int_bool(all_1447_1, zero_zero_int) = all_2114_0
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | GROUND_INST: instantiating (91) with all_1449_0, all_2114_0,
% 259.93/38.53  | | | | | | |              zero_zero_int, all_1447_1, simplifying with (499),
% 259.93/38.53  | | | | | | |              (622) gives:
% 259.93/38.53  | | | | | | |   (623)  all_2114_0 = all_1449_0
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | REDUCE: (620), (623) imply:
% 259.93/38.53  | | | | | | |   (624)  hBOOL(all_1449_0)
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | PRED_UNIFY: (126), (624) imply:
% 259.93/38.53  | | | | | | |   (625)  $false
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | CLOSE: (625) is inconsistent.
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | End of split
% 259.93/38.53  | | | | | | 
% 259.93/38.53  | | | | | Case 2:
% 259.93/38.53  | | | | | | 
% 259.93/38.53  | | | | | |   (626)  hAPP_int_bool(all_1447_1, pls) = all_2117_0 &
% 259.93/38.53  | | | | | |          bool(all_2117_0) & hBOOL(all_2117_0)
% 259.93/38.53  | | | | | | 
% 259.93/38.53  | | | | | | ALPHA: (626) implies:
% 259.93/38.53  | | | | | |   (627)  hBOOL(all_2117_0)
% 259.93/38.53  | | | | | |   (628)  hAPP_int_bool(all_1447_1, pls) = all_2117_0
% 259.93/38.53  | | | | | | 
% 259.93/38.53  | | | | | | REDUCE: (64), (628) imply:
% 259.93/38.53  | | | | | |   (629)  hAPP_int_bool(all_1447_1, zero_zero_int) = all_2117_0
% 259.93/38.53  | | | | | | 
% 259.93/38.53  | | | | | | BETA: splitting (535) gives:
% 259.93/38.53  | | | | | | 
% 259.93/38.53  | | | | | | Case 1:
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | |   (630)  bit1(zero_zero_int) = all_2103_2 &
% 259.93/38.53  | | | | | | |          hAPP_i1948725293t_bool(ord_less_int, all_2103_2) =
% 259.93/38.53  | | | | | | |          all_2103_1 & hAPP_int_bool(all_2103_1, pls) = all_2103_0
% 259.93/38.53  | | | | | | |          & fun_int_bool(all_2103_1) & int(all_2103_2) &
% 259.93/38.53  | | | | | | |          bool(all_2103_0) & hBOOL(all_2103_0)
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | ALPHA: (630) implies:
% 259.93/38.53  | | | | | | |   (631)  hBOOL(all_2103_0)
% 259.93/38.53  | | | | | | |   (632)  hAPP_int_bool(all_2103_1, pls) = all_2103_0
% 259.93/38.53  | | | | | | |   (633)  hAPP_i1948725293t_bool(ord_less_int, all_2103_2) =
% 259.93/38.53  | | | | | | |          all_2103_1
% 259.93/38.53  | | | | | | |   (634)  bit1(zero_zero_int) = all_2103_2
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | REDUCE: (64), (632) imply:
% 259.93/38.53  | | | | | | |   (635)  hAPP_int_bool(all_2103_1, zero_zero_int) = all_2103_0
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | REF_CLOSE: (84), (91), (92), (524), (525), (526), (543), (631),
% 259.93/38.53  | | | | | | |            (633), (634), (635) are inconsistent by sub-proof #1.
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | Case 2:
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | |   (636)  hAPP_int_bool(all_1447_1, pls) = all_2103_3 &
% 259.93/38.53  | | | | | | |          bool(all_2103_3) &  ~ hBOOL(all_2103_3)
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | ALPHA: (636) implies:
% 259.93/38.53  | | | | | | |   (637)   ~ hBOOL(all_2103_3)
% 259.93/38.53  | | | | | | |   (638)  hAPP_int_bool(all_1447_1, pls) = all_2103_3
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | REDUCE: (64), (638) imply:
% 259.93/38.53  | | | | | | |   (639)  hAPP_int_bool(all_1447_1, zero_zero_int) = all_2103_3
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | GROUND_INST: instantiating (91) with all_1449_0, all_2117_0,
% 259.93/38.53  | | | | | | |              zero_zero_int, all_1447_1, simplifying with (499),
% 259.93/38.53  | | | | | | |              (629) gives:
% 259.93/38.53  | | | | | | |   (640)  all_2117_0 = all_1449_0
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | GROUND_INST: instantiating (91) with all_2103_3, all_2117_0,
% 259.93/38.53  | | | | | | |              zero_zero_int, all_1447_1, simplifying with (629),
% 259.93/38.53  | | | | | | |              (639) gives:
% 259.93/38.53  | | | | | | |   (641)  all_2117_0 = all_2103_3
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | COMBINE_EQS: (640), (641) imply:
% 259.93/38.53  | | | | | | |   (642)  all_2103_3 = all_1449_0
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | SIMP: (642) implies:
% 259.93/38.53  | | | | | | |   (643)  all_2103_3 = all_1449_0
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | REDUCE: (627), (640) imply:
% 259.93/38.53  | | | | | | |   (644)  hBOOL(all_1449_0)
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | PRED_UNIFY: (126), (644) imply:
% 259.93/38.53  | | | | | | |   (645)  $false
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | | CLOSE: (645) is inconsistent.
% 259.93/38.53  | | | | | | | 
% 259.93/38.53  | | | | | | End of split
% 259.93/38.53  | | | | | | 
% 259.93/38.53  | | | | | End of split
% 259.93/38.53  | | | | | 
% 259.93/38.53  | | | | End of split
% 259.93/38.53  | | | | 
% 259.93/38.53  | | | End of split
% 259.93/38.53  | | | 
% 259.93/38.53  | | End of split
% 259.93/38.53  | | 
% 259.93/38.53  | Case 2:
% 259.93/38.53  | | 
% 259.93/38.53  | |   (646)  hAPP_f1631501043l_bool(ord_le1311769555a_bool, g) = all_2107_1 &
% 259.93/38.53  | |          hAPP_fun_a_bool_bool(all_2107_1, all_1504_1) = all_2107_0 &
% 259.93/38.53  | |          fun_fun_a_bool_bool(all_2107_1) & bool(all_2107_0) &  ~
% 259.93/38.53  | |          hBOOL(all_2107_0)
% 259.93/38.53  | | 
% 259.93/38.53  | | ALPHA: (646) implies:
% 259.93/38.53  | |   (647)   ~ hBOOL(all_2107_0)
% 259.93/38.53  | |   (648)  hAPP_fun_a_bool_bool(all_2107_1, all_1504_1) = all_2107_0
% 259.93/38.53  | |   (649)  hAPP_f1631501043l_bool(ord_le1311769555a_bool, g) = all_2107_1
% 259.93/38.53  | | 
% 259.93/38.53  | | BETA: splitting (542) gives:
% 259.93/38.53  | | 
% 259.93/38.53  | | Case 1:
% 259.93/38.53  | | | 
% 259.93/38.53  | | | 
% 259.93/38.53  | | | GROUND_INST: instantiating (86) with all_1504_2, all_2107_1, g,
% 259.93/38.53  | | |              ord_le1311769555a_bool, simplifying with (148), (649) gives:
% 259.93/38.53  | | |   (650)  all_2107_1 = all_1504_2
% 259.93/38.53  | | | 
% 259.93/38.53  | | | REDUCE: (648), (650) imply:
% 259.93/38.53  | | |   (651)  hAPP_fun_a_bool_bool(all_1504_2, all_1504_1) = all_2107_0
% 259.93/38.53  | | | 
% 259.93/38.53  | | | GROUND_INST: instantiating (85) with all_1504_0, all_2107_0, all_1504_1,
% 259.93/38.53  | | |              all_1504_2, simplifying with (147), (651) gives:
% 259.93/38.53  | | |   (652)  all_2107_0 = all_1504_0
% 259.93/38.53  | | | 
% 259.93/38.53  | | | REDUCE: (647), (652) imply:
% 259.93/38.53  | | |   (653)   ~ hBOOL(all_1504_0)
% 259.93/38.53  | | | 
% 259.93/38.53  | | | PRED_UNIFY: (146), (653) imply:
% 259.93/38.53  | | |   (654)  $false
% 259.93/38.53  | | | 
% 259.93/38.53  | | | CLOSE: (654) is inconsistent.
% 259.93/38.53  | | | 
% 259.93/38.53  | | Case 2:
% 259.93/38.53  | | | 
% 259.93/38.53  | | |   (655)  hAPP_int_bool(all_1447_1, one_one_int) = all_2134_7 &
% 259.93/38.53  | | |          bool(all_2134_7) &  ~ hBOOL(all_2134_7)
% 259.93/38.53  | | | 
% 259.93/38.53  | | | ALPHA: (655) implies:
% 259.93/38.53  | | |   (656)   ~ hBOOL(all_2134_7)
% 259.93/38.53  | | |   (657)  hAPP_int_bool(all_1447_1, one_one_int) = all_2134_7
% 259.93/38.53  | | | 
% 259.93/38.53  | | | GROUND_INST: instantiating (91) with all_1447_0, all_2134_7, one_one_int,
% 259.93/38.53  | | |              all_1447_1, simplifying with (123), (657) gives:
% 259.93/38.53  | | |   (658)  all_2134_7 = all_1447_0
% 259.93/38.53  | | | 
% 259.93/38.53  | | | REDUCE: (656), (658) imply:
% 259.93/38.53  | | |   (659)   ~ hBOOL(all_1447_0)
% 259.93/38.53  | | | 
% 259.93/38.53  | | | PRED_UNIFY: (122), (659) imply:
% 259.93/38.53  | | |   (660)  $false
% 259.93/38.53  | | | 
% 259.93/38.53  | | | CLOSE: (660) is inconsistent.
% 259.93/38.53  | | | 
% 259.93/38.53  | | End of split
% 259.93/38.53  | | 
% 259.93/38.53  | End of split
% 259.93/38.53  | 
% 259.93/38.53  End of proof
% 259.93/38.53  
% 259.93/38.53  Sub-proof #1 shows that the following formulas are inconsistent:
% 259.93/38.53  ----------------------------------------------------------------
% 259.93/38.53    (1)  hAPP_i1948725293t_bool(ord_less_int, one_one_int) = all_2046_1
% 259.93/38.53    (2)  bit1(zero_zero_int) = all_2103_2
% 259.93/38.53    (3)   ! [v0: fun_int_bool] :  ! [v1: fun_int_bool] :  ! [v2: int] :  ! [v3:
% 259.93/38.53           fun_int_fun_int_bool] : (v1 = v0 |  ~ (hAPP_i1948725293t_bool(v3, v2) =
% 259.93/38.53             v1) |  ~ (hAPP_i1948725293t_bool(v3, v2) = v0))
% 259.93/38.53    (4)  hAPP_i1948725293t_bool(ord_less_int, all_2103_2) = all_2103_1
% 259.93/38.53    (5)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (bit1(v2) =
% 259.93/38.53             v1) |  ~ (bit1(v2) = v0))
% 259.93/38.53    (6)  hAPP_int_bool(all_2103_1, zero_zero_int) = all_2103_0
% 259.93/38.53    (7)   ! [v0: bool] :  ! [v1: bool] :  ! [v2: int] :  ! [v3: fun_int_bool] :
% 259.93/38.53         (v1 = v0 |  ~ (hAPP_int_bool(v3, v2) = v1) |  ~ (hAPP_int_bool(v3, v2) =
% 259.93/38.53             v0))
% 259.93/38.53    (8)   ~ hBOOL(all_2046_0)
% 259.93/38.53    (9)  bit1(zero_zero_int) = one_one_int
% 259.93/38.53    (10)  hBOOL(all_2103_0)
% 259.93/38.53    (11)  hAPP_int_bool(all_2046_1, zero_zero_int) = all_2046_0
% 259.93/38.53  
% 259.93/38.53  Begin of proof
% 259.93/38.53  | 
% 259.93/38.53  | GROUND_INST: instantiating (5) with one_one_int, all_2103_2, zero_zero_int,
% 259.93/38.53  |              simplifying with (2), (9) gives:
% 259.93/38.53  |   (12)  all_2103_2 = one_one_int
% 259.93/38.53  | 
% 259.93/38.53  | REDUCE: (4), (12) imply:
% 259.93/38.53  |   (13)  hAPP_i1948725293t_bool(ord_less_int, one_one_int) = all_2103_1
% 259.93/38.53  | 
% 259.93/38.53  | GROUND_INST: instantiating (3) with all_2046_1, all_2103_1, one_one_int,
% 259.93/38.53  |              ord_less_int, simplifying with (1), (13) gives:
% 259.93/38.53  |   (14)  all_2103_1 = all_2046_1
% 259.93/38.53  | 
% 259.93/38.53  | REDUCE: (6), (14) imply:
% 259.93/38.53  |   (15)  hAPP_int_bool(all_2046_1, zero_zero_int) = all_2103_0
% 259.93/38.53  | 
% 259.93/38.53  | GROUND_INST: instantiating (7) with all_2046_0, all_2103_0, zero_zero_int,
% 259.93/38.53  |              all_2046_1, simplifying with (11), (15) gives:
% 259.93/38.53  |   (16)  all_2103_0 = all_2046_0
% 259.93/38.53  | 
% 259.93/38.53  | REDUCE: (10), (16) imply:
% 259.93/38.53  |   (17)  hBOOL(all_2046_0)
% 259.93/38.53  | 
% 259.93/38.53  | PRED_UNIFY: (8), (17) imply:
% 259.93/38.53  |   (18)  $false
% 259.93/38.53  | 
% 259.93/38.53  | CLOSE: (18) is inconsistent.
% 259.93/38.53  | 
% 259.93/38.53  End of proof
% 259.93/38.53  % SZS output end Proof for theBenchmark
% 259.93/38.53  
% 259.93/38.53  37915ms
%------------------------------------------------------------------------------