TSTP Solution File: SWW474_3 by Princess---230619

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : SWW474_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 : n020.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:22 EDT 2023

% Result   : Theorem 100.28s 14.15s
% Output   : Proof 249.51s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SWW474_3 : TPTP v8.1.2. Released v5.3.0.
% 0.12/0.13  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.12/0.34  % Computer : n020.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 300
% 0.12/0.34  % DateTime : Sun Aug 27 22:55:14 EDT 2023
% 0.12/0.34  % CPUTime  : 
% 0.20/0.61  ________       _____
% 0.20/0.61  ___  __ \_________(_)________________________________
% 0.20/0.61  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.20/0.61  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.20/0.61  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.20/0.61  
% 0.20/0.61  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.20/0.61  (2023-06-19)
% 0.20/0.61  
% 0.20/0.61  (c) Philipp Rümmer, 2009-2023
% 0.20/0.61  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.20/0.61                Amanda Stjerna.
% 0.20/0.61  Free software under BSD-3-Clause.
% 0.20/0.61  
% 0.20/0.61  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.20/0.61  
% 0.20/0.62  Loading /export/starexec/sandbox/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
% 23.51/3.94  Prover 2: Preprocessing ...
% 23.51/3.94  Prover 6: Preprocessing ...
% 23.51/3.94  Prover 5: Preprocessing ...
% 23.94/4.02  Prover 4: Preprocessing ...
% 25.19/4.22  Prover 3: Preprocessing ...
% 25.83/4.31  Prover 0: Preprocessing ...
% 25.83/4.35  Prover 1: Preprocessing ...
% 63.42/9.31  Prover 3: Warning: ignoring some quantifiers
% 65.55/9.48  Prover 1: Warning: ignoring some quantifiers
% 65.55/9.51  Prover 3: Constructing countermodel ...
% 69.55/10.02  Prover 1: Constructing countermodel ...
% 69.76/10.09  Prover 6: Proving ...
% 73.70/10.60  Prover 4: Warning: ignoring some quantifiers
% 78.74/11.31  Prover 4: Constructing countermodel ...
% 100.28/14.14  Prover 3: proved (13497ms)
% 100.28/14.14  
% 100.28/14.15  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 100.28/14.15  
% 100.28/14.15  Prover 6: stopped
% 100.96/14.16  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 100.96/14.16  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 102.74/14.41  Prover 0: Proving ...
% 102.74/14.41  Prover 0: stopped
% 102.74/14.43  Prover 10: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 107.85/15.07  Prover 5: Proving ...
% 107.85/15.07  Prover 5: stopped
% 107.85/15.07  Prover 11: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 113.72/15.92  Prover 8: Preprocessing ...
% 114.97/16.02  Prover 1: stopped
% 114.97/16.04  Prover 13: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443
% 116.81/16.31  Prover 7: Preprocessing ...
% 117.45/16.41  Prover 10: Preprocessing ...
% 121.56/16.92  Prover 11: Preprocessing ...
% 129.79/17.96  Prover 13: Preprocessing ...
% 134.96/18.68  Prover 8: Warning: ignoring some quantifiers
% 137.32/18.96  Prover 8: Constructing countermodel ...
% 138.04/19.24  Prover 10: Warning: ignoring some quantifiers
% 142.28/19.63  Prover 7: Warning: ignoring some quantifiers
% 142.28/19.64  Prover 10: Constructing countermodel ...
% 143.08/19.78  Prover 13: stopped
% 143.08/19.78  Prover 16: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=completeFrugal -randomSeed=-2043353683
% 145.40/20.02  Prover 7: Constructing countermodel ...
% 152.78/20.97  Prover 11: Warning: ignoring some quantifiers
% 152.78/21.01  Prover 2: Proving ...
% 152.78/21.01  Prover 2: stopped
% 152.78/21.03  Prover 19: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=-1780594085
% 155.60/21.36  Prover 11: Constructing countermodel ...
% 157.59/21.68  Prover 16: Preprocessing ...
% 165.73/22.72  Prover 19: Preprocessing ...
% 180.37/24.63  Prover 16: Warning: ignoring some quantifiers
% 182.79/24.94  Prover 16: Constructing countermodel ...
% 188.36/25.70  Prover 19: Warning: ignoring some quantifiers
% 191.00/25.99  Prover 19: Constructing countermodel ...
% 206.28/27.98  Prover 4: stopped
% 227.61/30.80  Prover 16: stopped
% 228.59/30.97  Prover 19: stopped
% 243.66/33.28  Prover 7: stopped
% 247.31/33.70  Prover 10: Found proof (size 224)
% 247.31/33.70  Prover 10: proved (19267ms)
% 247.31/33.70  Prover 11: stopped
% 247.70/33.82  Prover 8: stopped
% 247.70/33.82  
% 247.70/33.83  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 247.70/33.83  
% 247.70/33.85  % SZS output start Proof for theBenchmark
% 247.70/33.89  Assumptions after simplification:
% 247.70/33.89  ---------------------------------
% 247.70/33.89  
% 247.70/33.89    (conj_0)
% 247.70/33.89    bool(hoare_265376576gleton) & hBOOL(hoare_265376576gleton)
% 247.70/33.89  
% 247.70/33.89    (conj_1)
% 247.70/33.89    bool(wT_bodies) & hBOOL(wT_bodies)
% 247.70/33.89  
% 247.70/33.89    (conj_3)
% 247.70/33.92    fun_Ho177530809l_bool(member1253905979_state) & fun_Ho320143120e_bool(fa) &
% 247.70/33.92    fun_co482540593_state(hoare_Mirabelle_MGT) & com(y) &  ? [v0:
% 247.70/33.92      hoare_363350478_state] :  ? [v1: fun_fu1996308102l_bool] :  ? [v2: bool] :
% 247.70/33.92    (hAPP_H40373975l_bool(member1253905979_state, v0) = v1 &
% 247.70/33.92      hAPP_c1041435779_state(hoare_Mirabelle_MGT, y) = v0 &
% 247.70/33.92      hAPP_f568432088l_bool(v1, fa) = v2 & fun_fu1996308102l_bool(v1) &
% 247.70/33.92      hoare_363350478_state(v0) & bool(v2) &  ~ hBOOL(v2))
% 247.70/33.92  
% 247.70/33.92    (conj_4)
% 247.70/33.92    fun_fu2036837167l_bool(ord_le704992346e_bool) & fun_option_com_com(the_com) &
% 247.70/33.92    fun_Ho320143120e_bool(fa) & fun_pname_option_com(body) &
% 247.70/33.92    fun_co482540593_state(hoare_Mirabelle_MGT) &  ? [v0: fun_fu1996308102l_bool] :
% 247.70/33.92     ? [v1: fun_fu3288455_state] :  ? [v2: fun_fu1742234008me_com] :  ? [v3:
% 247.70/33.92      fun_pname_com] :  ? [v4: fun_pn1262351275_state] :  ? [v5:
% 247.70/33.92      fun_fu1937087815e_bool] :  ? [v6: fun_pname_bool] :  ? [v7:
% 247.70/33.92      fun_Ho320143120e_bool] :  ? [v8: bool] :
% 247.70/33.92    (cOMBB_424558970_pname(hoare_Mirabelle_MGT) = v1 &
% 247.70/33.92      cOMBB_923936821_pname(the_com) = v2 & hAPP_f96342628me_com(v2, body) = v3 &
% 247.70/33.92      hAPP_f481860441_state(v1, v3) = v4 & dom_pname_com(body) = v6 &
% 247.70/33.92      image_1918575693_state(v4) = v5 & hAPP_f1763243027e_bool(v5, v6) = v7 &
% 247.70/33.92      hAPP_f726209793l_bool(ord_le704992346e_bool, fa) = v0 &
% 247.70/33.92      hAPP_f568432088l_bool(v0, v7) = v8 & fun_fu1996308102l_bool(v0) &
% 247.70/33.92      fun_fu1742234008me_com(v2) & fun_fu1937087815e_bool(v5) &
% 247.70/33.92      fun_fu3288455_state(v1) & fun_Ho320143120e_bool(v7) &
% 247.70/33.92      fun_pn1262351275_state(v4) & fun_pname_bool(v6) & fun_pname_com(v3) &
% 247.70/33.92      bool(v8) & hBOOL(v8))
% 247.70/33.92  
% 247.70/33.92    (conj_5)
% 247.70/33.92    fun_pname_option_com(body) & fun_com_option_com(some_com) & pname(pn) & com(y)
% 247.70/33.92    &  ? [v0: option_com] : (hAPP_com_option_com(some_com, y) = v0 &
% 247.70/33.92      hAPP_p799580910on_com(body, pn) = v0 & option_com(v0))
% 247.70/33.92  
% 247.70/33.92    (conj_6)
% 247.70/33.93    fun_Ho320143120e_bool(fa) & fun_pname_option_com(body) & fun_pname_com(body_1)
% 247.70/33.93    & fun_co482540593_state(hoare_Mirabelle_MGT) &  ? [v0: fun_fu3288455_state] : 
% 247.70/33.93    ? [v1: fun_pn1262351275_state] :  ? [v2: fun_fu1937087815e_bool] :  ? [v3:
% 247.70/33.93      fun_pname_bool] :  ? [v4: fun_Ho320143120e_bool] :  ? [v5:
% 247.70/33.93      fun_fu1996308102l_bool] :  ? [v6: bool] :
% 247.70/33.93    (cOMBB_424558970_pname(hoare_Mirabelle_MGT) = v0 & hAPP_f481860441_state(v0,
% 247.70/33.93        body_1) = v1 & dom_pname_com(body) = v3 & image_1918575693_state(v1) = v2
% 247.70/33.93      & hAPP_f1763243027e_bool(v2, v3) = v4 & hoare_95103338_state(v4) = v5 &
% 247.70/33.93      hAPP_f568432088l_bool(v5, fa) = v6 & fun_fu1996308102l_bool(v5) &
% 247.70/33.93      fun_fu1937087815e_bool(v2) & fun_fu3288455_state(v0) &
% 247.70/33.93      fun_Ho320143120e_bool(v4) & fun_pn1262351275_state(v1) & fun_pname_bool(v3)
% 247.70/33.93      & bool(v6) & hBOOL(v6))
% 247.70/33.93  
% 247.70/33.93    (conj_7)
% 247.70/33.93    fun_Ho1500656352e_bool(insert1330351828_state) &
% 247.70/33.93    fun_Ho320143120e_bool(bot_bo39439654e_bool) & fun_pname_option_com(body) &
% 247.70/33.93    fun_pname_com(body_1) & fun_co482540593_state(hoare_Mirabelle_MGT) & com(y) & 
% 247.70/33.93    ? [v0: fun_fu3288455_state] :  ? [v1: fun_pn1262351275_state] :  ? [v2:
% 247.70/33.93      fun_fu1937087815e_bool] :  ? [v3: fun_pname_bool] :  ? [v4:
% 247.70/33.93      fun_Ho320143120e_bool] :  ? [v5: fun_fu1996308102l_bool] :  ? [v6:
% 247.70/33.93      hoare_363350478_state] :  ? [v7: fun_fu1066574909e_bool] :  ? [v8:
% 247.70/33.93      fun_Ho320143120e_bool] :  ? [v9: bool] :
% 247.70/33.93    (cOMBB_424558970_pname(hoare_Mirabelle_MGT) = v0 & hAPP_f481860441_state(v0,
% 247.70/33.93        body_1) = v1 & dom_pname_com(body) = v3 & image_1918575693_state(v1) = v2
% 247.70/33.93      & hAPP_f1763243027e_bool(v2, v3) = v4 &
% 247.70/33.93      hAPP_c1041435779_state(hoare_Mirabelle_MGT, y) = v6 &
% 247.70/33.93      hAPP_H122293036e_bool(insert1330351828_state, v6) = v7 &
% 247.70/33.93      hAPP_f1749453397e_bool(v7, bot_bo39439654e_bool) = v8 &
% 247.70/33.93      hoare_95103338_state(v4) = v5 & hAPP_f568432088l_bool(v5, v8) = v9 &
% 247.70/33.93      fun_fu1066574909e_bool(v7) & fun_fu1996308102l_bool(v5) &
% 247.70/33.93      fun_fu1937087815e_bool(v2) & fun_fu3288455_state(v0) &
% 247.70/33.93      fun_Ho320143120e_bool(v8) & fun_Ho320143120e_bool(v4) &
% 247.70/33.93      fun_pn1262351275_state(v1) & fun_pname_bool(v3) & hoare_363350478_state(v6)
% 247.70/33.93      & bool(v9) &  ~ hBOOL(v9))
% 247.70/33.93  
% 247.70/33.93    (fact_0_empty)
% 247.70/33.93    fun_Ho320143120e_bool(bot_bo39439654e_bool) &  ! [v0: fun_Ho320143120e_bool] :
% 247.70/33.93     ! [v1: fun_fu1996308102l_bool] : ( ~ (hoare_95103338_state(v0) = v1) |  ~
% 247.70/33.93      fun_Ho320143120e_bool(v0) |  ? [v2: bool] : (hAPP_f568432088l_bool(v1,
% 247.70/33.93          bot_bo39439654e_bool) = v2 & bool(v2) & hBOOL(v2)))
% 247.70/33.93  
% 247.70/33.93    (fact_112_empty__def)
% 247.70/33.93    fun_fu1066574909e_bool(collec223185785_state) &
% 247.70/33.93    fun_Ho320143120e_bool(bot_bo39439654e_bool) &
% 247.70/33.93    fun_bo981624292e_bool(cOMBK_574827367_state) & bool(fFalse) &  ? [v0:
% 247.70/33.93      fun_Ho320143120e_bool] : (hAPP_b230077104e_bool(cOMBK_574827367_state,
% 247.70/33.93        fFalse) = v0 & hAPP_f1749453397e_bool(collec223185785_state, v0) =
% 247.70/33.93      bot_bo39439654e_bool & fun_Ho320143120e_bool(v0))
% 247.70/33.93  
% 247.70/33.93    (fact_121_insert__ident)
% 247.70/33.94    fun_Ho1500656352e_bool(insert1330351828_state) &
% 247.70/33.94    fun_Ho177530809l_bool(member1253905979_state) &  ! [v0: fun_Ho320143120e_bool]
% 247.70/33.94    :  ! [v1: hoare_363350478_state] :  ! [v2: fun_Ho320143120e_bool] :  ! [v3:
% 247.70/33.94      fun_fu1996308102l_bool] :  ! [v4: bool] :  ! [v5: bool] : ( ~
% 247.70/33.94      (hAPP_H40373975l_bool(member1253905979_state, v1) = v3) |  ~
% 247.70/33.94      (hAPP_f568432088l_bool(v3, v2) = v4) |  ~ (hAPP_f568432088l_bool(v3, v0) =
% 247.70/33.94        v5) |  ~ fun_Ho320143120e_bool(v2) |  ~ fun_Ho320143120e_bool(v0) |  ~
% 247.70/33.94      hoare_363350478_state(v1) | hBOOL(v5) | hBOOL(v4) |  ? [v6:
% 247.70/33.94        fun_fu1066574909e_bool] :  ? [v7: fun_Ho320143120e_bool] :  ? [v8:
% 247.70/33.94        fun_Ho320143120e_bool] : (( ~ (v2 = v0) | (v8 = v7 &
% 247.70/33.94            hAPP_H122293036e_bool(insert1330351828_state, v1) = v6 &
% 247.70/33.94            hAPP_f1749453397e_bool(v6, v0) = v7 & fun_fu1066574909e_bool(v6) &
% 247.70/33.94            fun_Ho320143120e_bool(v7))) & (v2 = v0 | ( ~ (v8 = v7) &
% 247.70/33.94            hAPP_H122293036e_bool(insert1330351828_state, v1) = v6 &
% 247.70/33.94            hAPP_f1749453397e_bool(v6, v2) = v7 & hAPP_f1749453397e_bool(v6, v0) =
% 247.70/33.94            v8 & fun_fu1066574909e_bool(v6) & fun_Ho320143120e_bool(v8) &
% 247.70/33.94            fun_Ho320143120e_bool(v7)))))
% 247.70/33.94  
% 247.70/33.94    (fact_133_insert__absorb2)
% 247.70/33.94    fun_Ho1500656352e_bool(insert1330351828_state) &  ! [v0:
% 247.70/33.94      hoare_363350478_state] :  ! [v1: fun_Ho320143120e_bool] :  ! [v2:
% 247.70/33.94      fun_fu1066574909e_bool] :  ! [v3: fun_Ho320143120e_bool] :  ! [v4:
% 247.70/33.94      fun_Ho320143120e_bool] : (v4 = v3 |  ~
% 247.70/33.94      (hAPP_H122293036e_bool(insert1330351828_state, v0) = v2) |  ~
% 247.70/33.94      (hAPP_f1749453397e_bool(v2, v3) = v4) |  ~ (hAPP_f1749453397e_bool(v2, v1) =
% 247.70/33.94        v3) |  ~ fun_Ho320143120e_bool(v1) |  ~ hoare_363350478_state(v0))
% 247.70/33.94  
% 247.70/33.94    (fact_240_Collect__def)
% 247.70/33.94    fun_fu1066574909e_bool(collec223185785_state) &  ! [v0: fun_Ho320143120e_bool]
% 247.70/33.94    :  ! [v1: fun_Ho320143120e_bool] : (v1 = v0 |  ~
% 247.70/33.94      (hAPP_f1749453397e_bool(collec223185785_state, v0) = v1) |  ~
% 247.70/33.94      fun_Ho320143120e_bool(v0))
% 247.70/33.94  
% 247.70/33.94    (fact_296_MGF__lemma1)
% 247.70/33.95    fun_Ho1500656352e_bool(insert1330351828_state) &
% 247.70/33.95    fun_Ho320143120e_bool(bot_bo39439654e_bool) &
% 247.70/33.95    fun_pn422929397l_bool(member_pname) & fun_pname_option_com(body) &
% 247.70/33.95    fun_pname_com(body_1) & fun_co482540593_state(hoare_Mirabelle_MGT) &
% 247.70/33.95    fun_com_bool(wt) & bool(hoare_265376576gleton) &  ? [v0: fun_pname_bool] :
% 247.70/33.95    (dom_pname_com(body) = v0 & fun_pname_bool(v0) &  ! [v1: com] :  ! [v2:
% 247.70/33.95        fun_Ho320143120e_bool] :  ! [v3: fun_fu1996308102l_bool] :  ! [v4:
% 247.70/33.95        hoare_363350478_state] :  ! [v5: fun_fu1066574909e_bool] :  ! [v6:
% 247.70/33.95        fun_Ho320143120e_bool] :  ! [v7: bool] : ( ~
% 247.70/33.95        (hAPP_c1041435779_state(hoare_Mirabelle_MGT, v1) = v4) |  ~
% 247.70/33.95        (hAPP_H122293036e_bool(insert1330351828_state, v4) = v5) |  ~
% 247.70/33.95        (hAPP_f1749453397e_bool(v5, bot_bo39439654e_bool) = v6) |  ~
% 247.70/33.95        (hoare_95103338_state(v2) = v3) |  ~ (hAPP_f568432088l_bool(v3, v6) = v7)
% 247.70/33.95        |  ~ fun_Ho320143120e_bool(v2) |  ~ com(v1) |  ~
% 247.70/33.95        hBOOL(hoare_265376576gleton) | hBOOL(v7) |  ? [v8: bool] :  ? [v9: pname]
% 247.70/33.95        :  ? [v10: fun_fu1430349052l_bool] :  ? [v11: bool] :  ? [v12: com] :  ?
% 247.70/33.95        [v13: hoare_363350478_state] :  ? [v14: fun_fu1066574909e_bool] :  ? [v15:
% 247.70/33.95          fun_Ho320143120e_bool] :  ? [v16: bool] : (pname(v9) &
% 247.70/33.95          ((hAPP_com_bool(wt, v1) = v8 & bool(v8) &  ~ hBOOL(v8)) |
% 247.70/33.95            (hAPP_p338031245l_bool(member_pname, v9) = v10 &
% 247.70/33.95              hAPP_f1664156314l_bool(v10, v0) = v11 & hAPP_pname_com(body_1, v9) =
% 247.70/33.95              v12 & hAPP_c1041435779_state(hoare_Mirabelle_MGT, v12) = v13 &
% 247.70/33.95              hAPP_H122293036e_bool(insert1330351828_state, v13) = v14 &
% 247.70/33.95              hAPP_f1749453397e_bool(v14, bot_bo39439654e_bool) = v15 &
% 247.70/33.95              hAPP_f568432088l_bool(v3, v15) = v16 & fun_fu1066574909e_bool(v14) &
% 247.70/33.95              fun_fu1430349052l_bool(v10) & fun_Ho320143120e_bool(v15) &
% 247.70/33.95              hoare_363350478_state(v13) & bool(v16) & bool(v11) & com(v12) &
% 247.70/33.95              hBOOL(v11) &  ~ hBOOL(v16))))))
% 247.70/33.95  
% 247.70/33.95    (fact_297_WT__bodiesD)
% 247.70/33.95    fun_pname_option_com(body) & fun_com_option_com(some_com) & fun_com_bool(wt) &
% 247.70/33.95    bool(wT_bodies) &  ! [v0: pname] :  ! [v1: com] :  ! [v2: option_com] : ( ~
% 247.70/33.95      (hAPP_com_option_com(some_com, v1) = v2) |  ~ (hAPP_p799580910on_com(body,
% 247.70/33.95          v0) = v2) |  ~ pname(v0) |  ~ com(v1) |  ~ hBOOL(wT_bodies) |  ? [v3:
% 247.70/33.95        bool] : (hAPP_com_bool(wt, v1) = v3 & bool(v3) & hBOOL(v3)))
% 247.70/33.95  
% 247.70/33.95    (fact_323_finite__dom__body)
% 247.70/33.95    fun_fu1430349052l_bool(finite_finite_pname) & fun_pname_option_com(body) &  ?
% 247.70/33.95    [v0: fun_pname_bool] :  ? [v1: bool] : (dom_pname_com(body) = v0 &
% 247.70/33.95      hAPP_f1664156314l_bool(finite_finite_pname, v0) = v1 & fun_pname_bool(v0) &
% 247.70/33.95      bool(v1) & hBOOL(v1))
% 247.70/33.95  
% 247.70/33.95    (fact_349_MGT__Body)
% 247.70/33.96    fun_fu531943146e_bool(semila1579166468e_bool) &
% 247.70/33.96    fun_fu1430349052l_bool(finite_finite_pname) & fun_option_com_com(the_com) &
% 247.70/33.96    fun_pname_option_com(body) & fun_pname_com(body_1) &
% 247.70/33.96    fun_co482540593_state(hoare_Mirabelle_MGT) &  ? [v0: fun_fu3288455_state] :  ?
% 247.70/33.96    [v1: fun_pn1262351275_state] :  ? [v2: fun_fu1937087815e_bool] :  ? [v3:
% 247.70/33.96      fun_fu1742234008me_com] :  ? [v4: fun_pname_com] :  ? [v5:
% 247.70/33.96      fun_pn1262351275_state] :  ? [v6: fun_fu1937087815e_bool] :
% 247.70/33.96    (cOMBB_424558970_pname(hoare_Mirabelle_MGT) = v0 &
% 247.70/33.96      cOMBB_923936821_pname(the_com) = v3 & hAPP_f96342628me_com(v3, body) = v4 &
% 247.70/33.96      hAPP_f481860441_state(v0, v4) = v5 & hAPP_f481860441_state(v0, body_1) = v1
% 247.70/33.96      & image_1918575693_state(v5) = v6 & image_1918575693_state(v1) = v2 &
% 247.70/33.96      fun_fu1742234008me_com(v3) & fun_fu1937087815e_bool(v6) &
% 247.70/33.96      fun_fu1937087815e_bool(v2) & fun_fu3288455_state(v0) &
% 247.70/33.96      fun_pn1262351275_state(v5) & fun_pn1262351275_state(v1) & fun_pname_com(v4)
% 247.70/33.96      &  ! [v7: fun_Ho320143120e_bool] :  ! [v8: fun_pname_bool] :  ! [v9:
% 247.70/33.96        fun_fu1066574909e_bool] :  ! [v10: fun_Ho320143120e_bool] :  ! [v11:
% 247.70/33.96        fun_Ho320143120e_bool] :  ! [v12: fun_fu1996308102l_bool] :  ! [v13:
% 247.70/33.96        fun_Ho320143120e_bool] :  ! [v14: bool] : ( ~
% 247.70/33.96        (hAPP_f1043393922e_bool(semila1579166468e_bool, v7) = v9) |  ~
% 247.70/33.96        (hAPP_f1763243027e_bool(v6, v8) = v13) |  ~ (hAPP_f1763243027e_bool(v2,
% 247.70/33.96            v8) = v10) |  ~ (hAPP_f1749453397e_bool(v9, v10) = v11) |  ~
% 247.70/33.96        (hoare_95103338_state(v11) = v12) |  ~ (hAPP_f568432088l_bool(v12, v13) =
% 247.70/33.96          v14) |  ~ fun_Ho320143120e_bool(v7) |  ~ fun_pname_bool(v8) |  ~
% 247.70/33.96        hBOOL(v14) |  ? [v15: bool] :  ? [v16: fun_fu1996308102l_bool] :  ? [v17:
% 247.70/33.96          bool] : ((hAPP_f1664156314l_bool(finite_finite_pname, v8) = v15 &
% 247.70/33.96            bool(v15) &  ~ hBOOL(v15)) | (hoare_95103338_state(v7) = v16 &
% 247.70/33.96            hAPP_f568432088l_bool(v16, v10) = v17 & fun_fu1996308102l_bool(v16) &
% 247.70/33.96            bool(v17) & hBOOL(v17)))))
% 247.70/33.96  
% 247.70/33.96    (fact_358_the__elem__eq)
% 247.70/33.96    fun_fu700438391_state(the_el1666657391_state) &
% 247.70/33.96    fun_Ho1500656352e_bool(insert1330351828_state) &
% 247.70/33.96    fun_Ho320143120e_bool(bot_bo39439654e_bool) &  ! [v0: hoare_363350478_state] :
% 247.70/33.96     ! [v1: fun_fu1066574909e_bool] : ( ~
% 247.70/33.96      (hAPP_H122293036e_bool(insert1330351828_state, v0) = v1) |  ~
% 247.70/33.96      hoare_363350478_state(v0) |  ? [v2: fun_Ho320143120e_bool] :
% 247.70/33.96      (hAPP_f1242401993_state(the_el1666657391_state, v2) = v0 &
% 247.70/33.96        hAPP_f1749453397e_bool(v1, bot_bo39439654e_bool) = v2 &
% 247.70/33.96        fun_Ho320143120e_bool(v2)))
% 247.70/33.96  
% 247.70/33.96    (fact_371_nonempty__iff)
% 247.70/33.97    fun_Ho1500656352e_bool(insert1330351828_state) &
% 247.70/33.97    fun_Ho177530809l_bool(member1253905979_state) &
% 247.70/33.97    fun_Ho320143120e_bool(bot_bo39439654e_bool) &  ! [v0: hoare_363350478_state] :
% 247.70/33.97     ! [v1: fun_Ho320143120e_bool] :  ! [v2: fun_fu1996308102l_bool] :  ! [v3:
% 247.70/33.97      bool] : ( ~ (hAPP_H40373975l_bool(member1253905979_state, v0) = v2) |  ~
% 247.70/33.97      (hAPP_f568432088l_bool(v2, v1) = v3) |  ~ fun_Ho320143120e_bool(v1) |  ~
% 247.70/33.97      hoare_363350478_state(v0) | hBOOL(v3) |  ? [v4: fun_fu1066574909e_bool] :  ?
% 247.70/33.97      [v5: fun_Ho320143120e_bool] : ( ~ (v5 = bot_bo39439654e_bool) &
% 247.70/33.97        hAPP_H122293036e_bool(insert1330351828_state, v0) = v4 &
% 247.70/33.97        hAPP_f1749453397e_bool(v4, v1) = v5 & fun_fu1066574909e_bool(v4) &
% 247.70/33.97        fun_Ho320143120e_bool(v5))) &  ? [v0: fun_Ho320143120e_bool] : (v0 =
% 247.70/33.97      bot_bo39439654e_bool |  ~ fun_Ho320143120e_bool(v0) |  ? [v1:
% 247.70/33.97        hoare_363350478_state] :  ? [v2: fun_Ho320143120e_bool] :  ? [v3:
% 247.70/33.97        fun_fu1066574909e_bool] :  ? [v4: fun_fu1996308102l_bool] :  ? [v5: bool]
% 247.70/33.97      : (hAPP_H40373975l_bool(member1253905979_state, v1) = v4 &
% 247.70/33.97        hAPP_H122293036e_bool(insert1330351828_state, v1) = v3 &
% 247.70/33.97        hAPP_f1749453397e_bool(v3, v2) = v0 & hAPP_f568432088l_bool(v4, v2) = v5 &
% 247.70/33.97        fun_fu1066574909e_bool(v3) & fun_fu1996308102l_bool(v4) &
% 247.70/33.97        fun_Ho320143120e_bool(v2) & hoare_363350478_state(v1) & bool(v5) &  ~
% 247.70/33.97        hBOOL(v5)))
% 247.70/33.97  
% 247.70/33.97    (fact_4_cut)
% 247.70/33.97     ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] :  ! [v2:
% 247.70/33.97      fun_Ho320143120e_bool] :  ! [v3: fun_fu1996308102l_bool] :  ! [v4: bool] : 
% 247.70/33.97    ! [v5: bool] : ( ~ (hoare_95103338_state(v0) = v3) |  ~
% 247.70/33.97      (hAPP_f568432088l_bool(v3, v2) = v5) |  ~ (hAPP_f568432088l_bool(v3, v1) =
% 247.70/33.97        v4) |  ~ fun_Ho320143120e_bool(v2) |  ~ fun_Ho320143120e_bool(v1) |  ~
% 247.70/33.97      fun_Ho320143120e_bool(v0) |  ~ hBOOL(v4) | hBOOL(v5) |  ? [v6:
% 247.70/33.97        fun_fu1996308102l_bool] :  ? [v7: bool] : (hoare_95103338_state(v1) = v6 &
% 247.70/33.97        hAPP_f568432088l_bool(v6, v2) = v7 & fun_fu1996308102l_bool(v6) & bool(v7)
% 247.70/33.97        &  ~ hBOOL(v7)))
% 247.70/33.97  
% 247.70/33.97    (fact_534_MGF__complete)
% 247.70/33.97    fun_fu515363031_state(hoare_608330478_state) &
% 247.70/33.97    fun_Ho1500656352e_bool(insert1330351828_state) &
% 247.70/33.97    fun_Ho320143120e_bool(bot_bo39439654e_bool) &
% 247.70/33.97    fun_co482540593_state(hoare_Mirabelle_MGT) &  ? [v0: fun_fu1996308102l_bool] :
% 247.70/33.97     ? [v1: fun_fu1996308102l_bool] : (hoare_501514600_state(bot_bo39439654e_bool)
% 247.70/33.97      = v1 & hoare_95103338_state(bot_bo39439654e_bool) = v0 &
% 247.70/33.97      fun_fu1996308102l_bool(v1) & fun_fu1996308102l_bool(v0) &  ! [v2:
% 247.70/33.97        fun_st1506752259e_bool] :  ! [v3: fun_st1506752259e_bool] :  ! [v4: com] :
% 247.70/33.97       ! [v5: fun_co2056507177_state] :  ! [v6: fun_fu1425861174_state] :  ! [v7:
% 247.70/33.97        hoare_363350478_state] : ( ~ (hAPP_f960042659_state(hoare_608330478_state,
% 247.70/33.97            v2) = v5) |  ~ (hAPP_c1279058753_state(v5, v4) = v6) |  ~
% 247.70/33.97        (hAPP_f83715540_state(v6, v3) = v7) |  ~ fun_st1506752259e_bool(v3) |  ~
% 247.70/33.97        fun_st1506752259e_bool(v2) |  ~ com(v4) |  ? [v8: hoare_363350478_state] :
% 247.70/33.97         ? [v9: fun_fu1066574909e_bool] :  ? [v10: fun_Ho320143120e_bool] :  ?
% 247.70/33.97        [v11: bool] :  ? [v12: fun_fu1066574909e_bool] :  ? [v13:
% 247.70/33.97          fun_Ho320143120e_bool] :  ? [v14: bool] :  ? [v15: bool] :
% 247.70/33.97        ((hAPP_c1041435779_state(hoare_Mirabelle_MGT, v4) = v8 &
% 247.70/33.97            hAPP_H122293036e_bool(insert1330351828_state, v8) = v9 &
% 247.70/33.97            hAPP_f1749453397e_bool(v9, bot_bo39439654e_bool) = v10 &
% 247.70/33.97            hAPP_f568432088l_bool(v0, v10) = v11 & fun_fu1066574909e_bool(v9) &
% 247.70/33.97            fun_Ho320143120e_bool(v10) & hoare_363350478_state(v8) & bool(v11) & 
% 247.70/33.97            ~ hBOOL(v11)) | (hAPP_H122293036e_bool(insert1330351828_state, v7) =
% 247.70/33.97            v12 & hAPP_f1749453397e_bool(v12, bot_bo39439654e_bool) = v13 &
% 247.70/33.97            hAPP_f568432088l_bool(v1, v13) = v14 & fun_fu1066574909e_bool(v12) &
% 247.70/33.97            fun_Ho320143120e_bool(v13) & bool(v14) &  ~ hBOOL(v14)) |
% 247.70/33.97          (hAPP_H122293036e_bool(insert1330351828_state, v7) = v12 &
% 247.70/33.97            hAPP_f1749453397e_bool(v12, bot_bo39439654e_bool) = v13 &
% 247.70/33.97            hAPP_f568432088l_bool(v0, v13) = v15 & fun_fu1066574909e_bool(v12) &
% 247.70/33.97            fun_Ho320143120e_bool(v13) & bool(v15) & hBOOL(v15)))))
% 247.70/33.97  
% 247.70/33.97    (fact_567_single__stateE)
% 247.70/33.97    bool(hoare_265376576gleton) & ( ~ hBOOL(hoare_265376576gleton) |  ? [v0:
% 247.70/33.97        state] : ( ~ state(v0) |  ? [v1: state] : ( ~ (v1 = v0) & state(v1))))
% 247.70/33.97  
% 247.70/33.97    (fact_5_hoare__derivs_Oinsert)
% 247.70/33.98    fun_Ho1500656352e_bool(insert1330351828_state) &
% 247.70/33.98    fun_Ho320143120e_bool(bot_bo39439654e_bool) &  ! [v0: fun_Ho320143120e_bool] :
% 247.70/33.98     ! [v1: fun_Ho320143120e_bool] :  ! [v2: hoare_363350478_state] :  ! [v3:
% 247.70/33.98      fun_fu1996308102l_bool] :  ! [v4: fun_fu1066574909e_bool] :  ! [v5:
% 247.70/33.98      fun_Ho320143120e_bool] :  ! [v6: bool] :  ! [v7: bool] : ( ~
% 247.70/33.98      (hAPP_H122293036e_bool(insert1330351828_state, v2) = v4) |  ~
% 247.70/33.98      (hAPP_f1749453397e_bool(v4, bot_bo39439654e_bool) = v5) |  ~
% 247.70/33.98      (hoare_95103338_state(v1) = v3) |  ~ (hAPP_f568432088l_bool(v3, v5) = v6) | 
% 247.70/33.98      ~ (hAPP_f568432088l_bool(v3, v0) = v7) |  ~ fun_Ho320143120e_bool(v1) |  ~
% 247.70/33.98      fun_Ho320143120e_bool(v0) |  ~ hoare_363350478_state(v2) |  ~ hBOOL(v7) |  ~
% 247.70/33.98      hBOOL(v6) |  ? [v8: fun_Ho320143120e_bool] :  ? [v9: bool] :
% 247.70/33.98      (hAPP_f1749453397e_bool(v4, v0) = v8 & hAPP_f568432088l_bool(v3, v8) = v9 &
% 247.70/33.98        fun_Ho320143120e_bool(v8) & bool(v9) & hBOOL(v9)))
% 247.70/33.98  
% 247.70/33.98    (fact_66_MGF)
% 248.26/33.98    fun_Ho1500656352e_bool(insert1330351828_state) &
% 248.26/33.98    fun_Ho320143120e_bool(bot_bo39439654e_bool) &
% 248.26/33.98    fun_co482540593_state(hoare_Mirabelle_MGT) & fun_com_bool(wt) &
% 248.26/33.98    bool(hoare_265376576gleton) & bool(wT_bodies) &  ? [v0:
% 248.26/33.98      fun_fu1996308102l_bool] : (hoare_95103338_state(bot_bo39439654e_bool) = v0 &
% 248.26/33.98      fun_fu1996308102l_bool(v0) &  ! [v1: com] :  ! [v2: hoare_363350478_state] :
% 248.26/33.98      ( ~ (hAPP_c1041435779_state(hoare_Mirabelle_MGT, v1) = v2) |  ~ com(v1) |  ~
% 248.26/33.98        hBOOL(hoare_265376576gleton) |  ~ hBOOL(wT_bodies) |  ? [v3: bool] :  ?
% 248.26/33.98        [v4: fun_fu1066574909e_bool] :  ? [v5: fun_Ho320143120e_bool] :  ? [v6:
% 248.26/33.98          bool] : ((hAPP_com_bool(wt, v1) = v3 & bool(v3) &  ~ hBOOL(v3)) |
% 248.26/33.98          (hAPP_H122293036e_bool(insert1330351828_state, v2) = v4 &
% 248.26/33.98            hAPP_f1749453397e_bool(v4, bot_bo39439654e_bool) = v5 &
% 248.26/33.98            hAPP_f568432088l_bool(v0, v5) = v6 & fun_fu1066574909e_bool(v4) &
% 248.26/33.98            fun_Ho320143120e_bool(v5) & bool(v6) & hBOOL(v6)))))
% 248.26/33.98  
% 248.26/33.98    (fact_6_derivs__insertD)
% 248.26/33.98    fun_Ho1500656352e_bool(insert1330351828_state) &
% 248.26/33.98    fun_Ho320143120e_bool(bot_bo39439654e_bool) &  ! [v0: fun_Ho320143120e_bool] :
% 248.26/33.98     ! [v1: hoare_363350478_state] :  ! [v2: fun_Ho320143120e_bool] :  ! [v3:
% 248.26/33.98      fun_fu1996308102l_bool] :  ! [v4: fun_fu1066574909e_bool] :  ! [v5:
% 248.26/33.98      fun_Ho320143120e_bool] :  ! [v6: bool] :  ! [v7: bool] : ( ~
% 248.26/33.98      (hAPP_H122293036e_bool(insert1330351828_state, v1) = v4) |  ~
% 248.26/33.98      (hAPP_f1749453397e_bool(v4, bot_bo39439654e_bool) = v5) |  ~
% 248.26/33.98      (hoare_95103338_state(v0) = v3) |  ~ (hAPP_f568432088l_bool(v3, v5) = v6) | 
% 248.26/33.98      ~ (hAPP_f568432088l_bool(v3, v2) = v7) |  ~ fun_Ho320143120e_bool(v2) |  ~
% 248.26/33.98      fun_Ho320143120e_bool(v0) |  ~ hoare_363350478_state(v1) | hBOOL(v7) |  ?
% 248.26/33.98      [v8: fun_Ho320143120e_bool] :  ? [v9: bool] : (hAPP_f1749453397e_bool(v4,
% 248.26/33.98          v2) = v8 & hAPP_f568432088l_bool(v3, v8) = v9 &
% 248.26/33.98        fun_Ho320143120e_bool(v8) & bool(v9) &  ~ hBOOL(v9))) &  ! [v0:
% 248.26/33.98      fun_Ho320143120e_bool] :  ! [v1: hoare_363350478_state] :  ! [v2:
% 248.26/33.98      fun_Ho320143120e_bool] :  ! [v3: fun_fu1996308102l_bool] :  ! [v4:
% 248.26/33.98      fun_fu1066574909e_bool] :  ! [v5: fun_Ho320143120e_bool] :  ! [v6: bool] : 
% 248.26/33.98    ! [v7: bool] : ( ~ (hAPP_H122293036e_bool(insert1330351828_state, v1) = v4) | 
% 248.26/33.98      ~ (hAPP_f1749453397e_bool(v4, bot_bo39439654e_bool) = v5) |  ~
% 248.26/33.98      (hoare_95103338_state(v0) = v3) |  ~ (hAPP_f568432088l_bool(v3, v5) = v6) | 
% 248.26/33.98      ~ (hAPP_f568432088l_bool(v3, v2) = v7) |  ~ fun_Ho320143120e_bool(v2) |  ~
% 248.26/33.98      fun_Ho320143120e_bool(v0) |  ~ hoare_363350478_state(v1) | hBOOL(v6) |  ?
% 248.26/33.98      [v8: fun_Ho320143120e_bool] :  ? [v9: bool] : (hAPP_f1749453397e_bool(v4,
% 248.26/33.98          v2) = v8 & hAPP_f568432088l_bool(v3, v8) = v9 &
% 248.26/33.98        fun_Ho320143120e_bool(v8) & bool(v9) &  ~ hBOOL(v9)))
% 248.26/33.98  
% 248.26/33.98    (function-axioms)
% 248.96/34.09     ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] :  ! [v2:
% 248.96/34.09      fun_pname_bool] :  ! [v3: fun_Ho320143120e_bool] :  ! [v4:
% 248.96/34.09      fun_pn1521100553e_bool] :  ! [v5: fun_fu531943146e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (finite517504007_pname(v5, v4, v3, v2) = v1) |  ~ (finite517504007_pname(v5,
% 248.96/34.09          v4, v3, v2) = v0)) &  ! [v0: fun_pname_option_com] :  ! [v1:
% 248.96/34.09      fun_pname_option_com] :  ! [v2: option_com] :  ! [v3: pname] :  ! [v4:
% 248.96/34.09      fun_pname_option_com] : (v1 = v0 |  ~ (fun_up879233478on_com(v4, v3, v2) =
% 248.96/34.09        v1) |  ~ (fun_up879233478on_com(v4, v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_pn1262351275_state] :  ! [v1: fun_pn1262351275_state] :  ! [v2:
% 248.96/34.09      hoare_363350478_state] :  ! [v3: pname] :  ! [v4: fun_pn1262351275_state] :
% 248.96/34.09    (v1 = v0 |  ~ (fun_up641226197_state(v4, v3, v2) = v1) |  ~
% 248.96/34.09      (fun_up641226197_state(v4, v3, v2) = v0)) &  ! [v0: fun_pname_option_com] : 
% 248.96/34.09    ! [v1: fun_pname_option_com] :  ! [v2: fun_pname_bool] :  ! [v3:
% 248.96/34.09      fun_pname_option_com] :  ! [v4: fun_pname_option_com] : (v1 = v0 |  ~
% 248.96/34.09      (overri1496249029on_com(v4, v3, v2) = v1) |  ~ (overri1496249029on_com(v4,
% 248.96/34.09          v3, v2) = v0)) &  ! [v0: fun_co2056507177_state] :  ! [v1:
% 248.96/34.09      fun_co2056507177_state] :  ! [v2: fun_Ho320143120e_bool] :  ! [v3:
% 248.96/34.09      fun_fu47394518_state] : (v1 = v0 |  ~ (hAPP_f1659249646_state(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f1659249646_state(v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_fu1425861174_state] :  ! [v1: fun_fu1425861174_state] :  ! [v2:
% 248.96/34.09      fun_Ho320143120e_bool] :  ! [v3: fun_fu422494307_state] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f680128379_state(v3, v2) = v1) |  ~ (hAPP_f680128379_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_Ho31865764_state] :  ! [v1: fun_Ho31865764_state] :  !
% 248.96/34.09    [v2: pname] :  ! [v3: fun_pn1681257857_state] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_p760538963_state(v3, v2) = v1) |  ~ (hAPP_p760538963_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_co2056507177_state] :  ! [v1: fun_co2056507177_state] :
% 248.96/34.09     ! [v2: fun_pname_bool] :  ! [v3: fun_fu121404128_state] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f637646508_state(v3, v2) = v1) |  ~ (hAPP_f637646508_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu1066574909e_bool] :  ! [v1: fun_fu1066574909e_bool] :
% 248.96/34.09     ! [v2: pname] :  ! [v3: fun_pn73701814e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_p678758990e_bool(v3, v2) = v1) |  ~ (hAPP_p678758990e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu1425861174_state] :  ! [v1: fun_fu1425861174_state] :
% 248.96/34.09     ! [v2: fun_pname_bool] :  ! [v3: fun_fu1476767085_state] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f972256569_state(v3, v2) = v1) |  ~ (hAPP_f972256569_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_co2056507177_state] :  ! [v1: fun_co2056507177_state] :
% 248.96/34.09     ! [v2: pname] :  ! [v3: fun_pn203430818_state] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_p1042965178_state(v3, v2) = v1) |  ~ (hAPP_p1042965178_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu1425861174_state] :  ! [v1: fun_fu1425861174_state] :
% 248.96/34.09     ! [v2: pname] :  ! [v3: fun_pn640817967_state] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_p435788871_state(v3, v2) = v1) |  ~ (hAPP_p435788871_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_Ho901937921_state] :  ! [v1: fun_Ho901937921_state] : 
% 248.96/34.09    ! [v2: pname] :  ! [v3: fun_pn983485306_state] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_p726046354_state(v3, v2) = v1) |  ~ (hAPP_p726046354_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_op564655445on_com] :  ! [v1: fun_op564655445on_com] : 
% 248.96/34.09    ! [v2: pname] :  ! [v3: fun_pn1673019570on_com] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_p1164893188on_com(v3, v2) = v1) |  ~ (hAPP_p1164893188on_com(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_st1506752259e_bool] :  ! [v1: fun_st1506752259e_bool] :
% 248.96/34.09     ! [v2: state] :  ! [v3: fun_st858662806e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_s336103912e_bool(v3, v2) = v1) |  ~ (hAPP_s336103912e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_st2063251938l_bool] :  ! [v1: fun_st2063251938l_bool] :
% 248.96/34.09     ! [v2: state] :  ! [v3: fun_st2116860965l_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_s2001034685l_bool(v3, v2) = v1) |  ~ (hAPP_s2001034685l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2:
% 248.96/34.09      fun_Ho320143120e_bool] :  ! [v3: fun_fu24650956l_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f1395767268l_bool(v3, v2) = v1) |  ~ (hAPP_f1395767268l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu373216837e_bool] :  ! [v1: fun_fu373216837e_bool] : 
% 248.96/34.09    ! [v2: state] :  ! [v3: fun_st277393160e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_s1226857760e_bool(v3, v2) = v1) |  ~ (hAPP_s1226857760e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2:
% 248.96/34.09      hoare_363350478_state] :  ! [v3: fun_Ho544647106l_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_H1173243534l_bool(v3, v2) = v1) |  ~ (hAPP_H1173243534l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] : 
% 248.96/34.09    ! [v2: com] :  ! [v3: fun_co1098712835e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_c566546971e_bool(v3, v2) = v1) |  ~ (hAPP_c566546971e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_op606842979on_com] :  ! [v1: fun_op606842979on_com] : 
% 248.96/34.09    ! [v2: pname] :  ! [v3: fun_pn1580610524on_com] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_p1086945780on_com(v3, v2) = v1) |  ~ (hAPP_p1086945780on_com(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_bo1936561970e_bool] :  ! [v1: fun_bo1936561970e_bool] :
% 248.96/34.09     ! [v2: state] :  ! [v3: fun_st1483075957e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_s1874344717e_bool(v3, v2) = v1) |  ~ (hAPP_s1874344717e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_state_bool] :  ! [v1: fun_state_bool] :  ! [v2:
% 248.96/34.09      fun_st1506752259e_bool] :  ! [v3: fun_fu2104550360e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f1012183542e_bool(v3, v2) = v1) |  ~ (hAPP_f1012183542e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2:
% 248.96/34.09      fun_pname_bool] :  ! [v3: fun_fu31783638l_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f1476298914l_bool(v3, v2) = v1) |  ~ (hAPP_f1476298914l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_st2063251938l_bool] :  ! [v1: fun_st2063251938l_bool] :
% 248.96/34.09     ! [v2: fun_state_bool] :  ! [v3: fun_fu1658206819l_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f1259673775l_bool(v3, v2) = v1) |  ~ (hAPP_f1259673775l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_option_com_bool] :  ! [v1: fun_option_com_bool] :  !
% 248.96/34.09    [v2: pname] :  ! [v3: fun_pn1824415994m_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_p558118546m_bool(v3, v2) = v1) |  ~ (hAPP_p558118546m_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_Ho31865764_state] :  ! [v1: fun_Ho31865764_state] :  !
% 248.96/34.09    [v2: bool] :  ! [v3: fun_bo1278783462_state] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_b594649092_state(v3, v2) = v1) |  ~ (hAPP_b594649092_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu373216837e_bool] :  ! [v1: fun_fu373216837e_bool] : 
% 248.96/34.09    ! [v2: fun_st2063251938l_bool] :  ! [v3: fun_fu1047394976e_bool] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f644196280e_bool(v3, v2) = v1) |  ~ (hAPP_f644196280e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2: pname] : 
% 248.96/34.09    ! [v3: fun_pn250273176l_bool] : (v1 = v0 |  ~ (hAPP_p393069232l_bool(v3, v2) =
% 248.96/34.09        v1) |  ~ (hAPP_p393069232l_bool(v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_bo1936561970e_bool] :  ! [v1: fun_bo1936561970e_bool] :  ! [v2:
% 248.96/34.09      fun_st2063251938l_bool] :  ! [v3: fun_fu1219323149e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f167292325e_bool(v3, v2) = v1) |  ~ (hAPP_f167292325e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_state_bool] :  ! [v1: fun_state_bool] :  ! [v2: bool] :
% 248.96/34.09     ! [v3: fun_bo1936561970e_bool] : (v1 = v0 |  ~ (hAPP_b2019457360e_bool(v3,
% 248.96/34.09          v2) = v1) |  ~ (hAPP_b2019457360e_bool(v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2: state] :  ! [v3:
% 248.96/34.09      fun_st2063251938l_bool] : (v1 = v0 |  ~ (hAPP_s58564346l_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_s58564346l_bool(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  !
% 248.96/34.09    [v1: fun_pname_bool] :  ! [v2: com] :  ! [v3: fun_co1877906717e_bool] : (v1 =
% 248.96/34.09      v0 |  ~ (hAPP_c1967741679e_bool(v3, v2) = v1) |  ~
% 248.96/34.09      (hAPP_c1967741679e_bool(v3, v2) = v0)) &  ! [v0: fun_bool_bool] :  ! [v1:
% 248.96/34.09      fun_bool_bool] :  ! [v2: com] :  ! [v3: fun_co2042843794l_bool] : (v1 = v0 |
% 248.96/34.09       ~ (hAPP_c1580157610l_bool(v3, v2) = v1) |  ~ (hAPP_c1580157610l_bool(v3,
% 248.96/34.09          v2) = v0)) &  ! [v0: fun_option_com_bool] :  ! [v1: fun_option_com_bool]
% 248.96/34.09    :  ! [v2: option_com] :  ! [v3: fun_op2091355123m_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_o1684370239m_bool(v3, v2) = v1) |  ~ (hAPP_o1684370239m_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: option_com] :  ! [v3:
% 248.96/34.09      fun_option_com_bool] : (v1 = v0 |  ~ (hAPP_option_com_bool(v3, v2) = v1) | 
% 248.96/34.09      ~ (hAPP_option_com_bool(v3, v2) = v0)) &  ! [v0: fun_op564655445on_com] :  !
% 248.96/34.09    [v1: fun_op564655445on_com] :  ! [v2: bool] :  ! [v3: fun_bo79750167on_com] :
% 248.96/34.09    (v1 = v0 |  ~ (hAPP_b1679505845on_com(v3, v2) = v1) |  ~
% 248.96/34.09      (hAPP_b1679505845on_com(v3, v2) = v0)) &  ! [v0: fun_op606842979on_com] :  !
% 248.96/34.09    [v1: fun_op606842979on_com] :  ! [v2: option_com] :  ! [v3:
% 248.96/34.09      fun_op564655445on_com] : (v1 = v0 |  ~ (hAPP_o334540577on_com(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_o334540577on_com(v3, v2) = v0)) &  ! [v0: option_com] :  ! [v1:
% 248.96/34.09      option_com] :  ! [v2: option_com] :  ! [v3: fun_op606842979on_com] : (v1 =
% 248.96/34.09      v0 |  ~ (hAPP_o356497025on_com(v3, v2) = v1) |  ~ (hAPP_o356497025on_com(v3,
% 248.96/34.09          v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_state_bool] : 
% 248.96/34.09    ! [v3: fun_fu93307442l_bool] : (v1 = v0 |  ~ (hAPP_f327114704l_bool(v3, v2) =
% 248.96/34.09        v1) |  ~ (hAPP_f327114704l_bool(v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_pname_option_com] :  ! [v1: fun_pname_option_com] :  ! [v2:
% 248.96/34.09      fun_pname_bool] :  ! [v3: fun_pname_option_com] : (v1 = v0 |  ~
% 248.96/34.09      (restri1382200118me_com(v3, v2) = v1) |  ~ (restri1382200118me_com(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2:
% 248.96/34.09      fun_Ho320143120e_bool] :  ! [v3: fun_pn1262351275_state] : (v1 = v0 |  ~
% 248.96/34.09      (vimage597774871_state(v3, v2) = v1) |  ~ (vimage597774871_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu700438391_state] :  ! [v1: fun_fu700438391_state] : 
% 248.96/34.09    ! [v2: hoare_363350478_state] :  ! [v3: fun_Ho1583608874_state] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_H2108048200_state(v3, v2) = v1) |  ~ (hAPP_H2108048200_state(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_fu1499449723_pname] :  ! [v1: fun_fu1499449723_pname]
% 248.96/34.09    :  ! [v2: pname] :  ! [v3: fun_pn1480819160_pname] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_p1630511146_pname(v3, v2) = v1) |  ~ (hAPP_p1630511146_pname(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fun_com_bool_com] :  ! [v1: fun_fun_com_bool_com] :  !
% 248.96/34.09    [v2: com] :  ! [v3: fun_co1990488286ol_com] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_c1546426672ol_com(v3, v2) = v1) |  ~ (hAPP_c1546426672ol_com(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu701319549l_bool] :  ! [v1: fun_fu701319549l_bool] : 
% 248.96/34.09    ! [v2: bool] :  ! [v3: fun_bo1141276881l_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_b496459037l_bool(v3, v2) = v1) |  ~ (hAPP_b496459037l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2:
% 248.96/34.09      fun_bool_bool] :  ! [v3: fun_fu701319549l_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f961197973l_bool(v3, v2) = v1) |  ~ (hAPP_f961197973l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu1255657237l_bool] :  ! [v1: fun_fu1255657237l_bool] :
% 248.96/34.09     ! [v2: bool] :  ! [v3: fun_bo492988759l_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_b1787118453l_bool(v3, v2) = v1) |  ~ (hAPP_b1787118453l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_bool_bool] :  ! [v3:
% 248.96/34.09      fun_fu1255657237l_bool] : (v1 = v0 |  ~ (hAPP_f387058535l_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f387058535l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1671561851e_bool]
% 248.96/34.09    :  ! [v1: fun_fu1671561851e_bool] :  ! [v2: fun_Ho320143120e_bool] :  ! [v3:
% 248.96/34.09      fun_fu1271036068e_bool] : (v1 = v0 |  ~ (hAPP_f644061942e_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f644061942e_bool(v3, v2) = v0)) &  ! [v0: fun_fu608906319e_bool]
% 248.96/34.09    :  ! [v1: fun_fu608906319e_bool] :  ! [v2: fun_pname_bool] :  ! [v3:
% 248.96/34.09      fun_fu998441198e_bool] : (v1 = v0 |  ~ (hAPP_f246190092e_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f246190092e_bool(v3, v2) = v0)) &  ! [v0: fun_pn1824415994m_bool]
% 248.96/34.09    :  ! [v1: fun_pn1824415994m_bool] :  ! [v2: fun_pname_option_com] :  ! [v3:
% 248.96/34.09      fun_fu413870927m_bool] : (v1 = v0 |  ~ (hAPP_f919496731m_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f919496731m_bool(v3, v2) = v0)) &  ! [v0: fun_op956372318e_bool]
% 248.96/34.09    :  ! [v1: fun_op956372318e_bool] :  ! [v2: fun_pn1824415994m_bool] :  ! [v3:
% 248.96/34.09      fun_fu1324476193e_bool] : (v1 = v0 |  ~ (hAPP_f837293113e_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f837293113e_bool(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  !
% 248.96/34.09    [v1: fun_pname_bool] :  ! [v2: option_com] :  ! [v3: fun_op956372318e_bool] :
% 248.96/34.09    (v1 = v0 |  ~ (hAPP_o1092643708e_bool(v3, v2) = v1) |  ~
% 248.96/34.09      (hAPP_o1092643708e_bool(v3, v2) = v0)) &  ! [v0: fun_pn73701814e_bool] :  !
% 248.96/34.09    [v1: fun_pn73701814e_bool] :  ! [v2: fun_pn1262351275_state] :  ! [v3:
% 248.96/34.09      fun_fu1749197244e_bool] : (v1 = v0 |  ~ (hAPP_f43306888e_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f43306888e_bool(v3, v2) = v0)) &  ! [v0: fun_fu1670517174e_bool]
% 248.96/34.09    :  ! [v1: fun_fu1670517174e_bool] :  ! [v2: fun_pn73701814e_bool] :  ! [v3:
% 248.96/34.09      fun_fu1259744701e_bool] : (v1 = v0 |  ~ (hAPP_f1853922773e_bool(v3, v2) =
% 248.96/34.09        v1) |  ~ (hAPP_f1853922773e_bool(v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_pn1521100553e_bool] :  ! [v1: fun_pn1521100553e_bool] :  ! [v2:
% 248.96/34.09      fun_Ho320143120e_bool] :  ! [v3: fun_fu1670517174e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f265219918e_bool(v3, v2) = v1) |  ~ (hAPP_f265219918e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu1392972380l_bool] :  ! [v1: fun_fu1392972380l_bool] :
% 248.96/34.09     ! [v2: fun_fu1392972380l_bool] :  ! [v3: fun_fu357036829l_bool] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f103280059l_bool(v3, v2) = v1) |  ~ (hAPP_f103280059l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu2118416282l_bool] :  ! [v1: fun_fu2118416282l_bool] :
% 248.96/34.09     ! [v2: fun_fu1997055262l_bool] :  ! [v3: fun_fu1987524409l_bool] : (v1 = v0 |
% 248.96/34.09       ~ (hAPP_f1793815761l_bool(v3, v2) = v1) |  ~ (hAPP_f1793815761l_bool(v3,
% 248.96/34.09          v2) = v0)) &  ! [v0: fun_fu2036837167l_bool] :  ! [v1:
% 248.96/34.09      fun_fu2036837167l_bool] :  ! [v2: fun_fu1996308102l_bool] :  ! [v3:
% 248.96/34.09      fun_fu2118416282l_bool] : (v1 = v0 |  ~ (hAPP_f434845752l_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f434845752l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1997055262l_bool]
% 248.96/34.09    :  ! [v1: fun_fu1997055262l_bool] :  ! [v2: fun_fu2036837167l_bool] :  ! [v3:
% 248.96/34.09      fun_fu1005788192l_bool] : (v1 = v0 |  ~ (hAPP_f471491948l_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f471491948l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1759027710l_bool]
% 248.96/34.09    :  ! [v1: fun_fu1759027710l_bool] :  ! [v2: fun_fu1759027710l_bool] :  ! [v3:
% 248.96/34.09      fun_fu427611837l_bool] : (v1 = v0 |  ~ (hAPP_f1477350485l_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f1477350485l_bool(v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_fu1201163592l_bool] :  ! [v1: fun_fu1201163592l_bool] :  ! [v2:
% 248.96/34.09      fun_fu1232732404l_bool] :  ! [v3: fun_fu1958014113l_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f836143551l_bool(v3, v2) = v1) |  ~ (hAPP_f836143551l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu802393907l_bool] :  ! [v1: fun_fu802393907l_bool] : 
% 248.96/34.09    ! [v2: fun_fu1430349052l_bool] :  ! [v3: fun_fu1201163592l_bool] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f417341722l_bool(v3, v2) = v1) |  ~ (hAPP_f417341722l_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu1232732404l_bool] :  ! [v1: fun_fu1232732404l_bool] :
% 248.96/34.09     ! [v2: fun_fu802393907l_bool] :  ! [v3: fun_fu1914144780l_bool] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f1149191722l_bool(v3, v2) = v1) |  ~ (hAPP_f1149191722l_bool(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_pname_option_com] :  ! [v1: fun_pname_option_com] : 
% 248.96/34.09    ! [v2: option_com] :  ! [v3: fun_op723812928on_com] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_o129566686on_com(v3, v2) = v1) |  ~ (hAPP_o129566686on_com(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu531943146e_bool] :  ! [v1: fun_fu531943146e_bool] : 
% 248.96/34.09    ! [v2: fun_fu531943146e_bool] :  ! [v3: fun_fu1281251517e_bool] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f1873524693e_bool(v3, v2) = v1) |  ~ (hAPP_f1873524693e_bool(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_Ho1500656352e_bool] :  ! [v1: fun_Ho1500656352e_bool]
% 248.96/34.09    :  ! [v2: fun_Ho424838195e_bool] :  ! [v3: fun_fu708272248e_bool] : (v1 = v0 |
% 248.96/34.09       ~ (hAPP_f306007574e_bool(v3, v2) = v1) |  ~ (hAPP_f306007574e_bool(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_fu2101097872e_bool] :  ! [v1: fun_fu2101097872e_bool]
% 248.96/34.09    :  ! [v2: fun_fu2101097872e_bool] :  ! [v3: fun_fu532860805e_bool] : (v1 = v0
% 248.96/34.09      |  ~ (hAPP_f182188835e_bool(v3, v2) = v1) |  ~ (hAPP_f182188835e_bool(v3,
% 248.96/34.09          v2) = v0)) &  ! [v0: fun_pn479984722e_bool] :  ! [v1:
% 248.96/34.09      fun_pn479984722e_bool] :  ! [v2: fun_pn800050071e_bool] :  ! [v3:
% 248.96/34.09      fun_fu400535020e_bool] : (v1 = v0 |  ~ (hAPP_f647826488e_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f647826488e_bool(v3, v2) = v0)) &  ! [v0: fun_fu1107293590m_bool]
% 248.96/34.09    :  ! [v1: fun_fu1107293590m_bool] :  ! [v2: fun_fu1107293590m_bool] :  ! [v3:
% 248.96/34.09      fun_fu1004917649m_bool] : (v1 = v0 |  ~ (hAPP_f1898485935m_bool(v3, v2) =
% 248.96/34.09        v1) |  ~ (hAPP_f1898485935m_bool(v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_co2038576728m_bool] :  ! [v1: fun_co2038576728m_bool] :  ! [v2:
% 248.96/34.09      fun_com_fun_com_bool] :  ! [v3: fun_fu150188134m_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f57617970m_bool(v3, v2) = v1) |  ~ (hAPP_f57617970m_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_pn1673019570on_com] :  ! [v1: fun_pn1673019570on_com] :
% 248.96/34.09     ! [v2: fun_pname_bool] :  ! [v3: fun_fu637830609on_com] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f755519727on_com(v3, v2) = v1) |  ~ (hAPP_f755519727on_com(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu544728625on_com] :  ! [v1: fun_fu544728625on_com] : 
% 248.96/34.09    ! [v2: fun_pn1673019570on_com] :  ! [v3: fun_fu1867668424on_com] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f2093196134on_com(v3, v2) = v1) |  ~ (hAPP_f2093196134on_com(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_pn1580610524on_com] :  ! [v1: fun_pn1580610524on_com]
% 248.96/34.09    :  ! [v2: fun_pname_option_com] :  ! [v3: fun_fu544728625on_com] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f648377725on_com(v3, v2) = v1) |  ~ (hAPP_f648377725on_com(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu311741085on_com] :  ! [v1: fun_fu311741085on_com] : 
% 248.96/34.09    ! [v2: fun_pn1580610524on_com] :  ! [v3: fun_fu1908735358on_com] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f1673966486on_com(v3, v2) = v1) |  ~ (hAPP_f1673966486on_com(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_pname_option_com] :  ! [v1: fun_pname_option_com] : 
% 248.96/34.09    ! [v2: fun_pname_option_com] :  ! [v3: fun_fu311741085on_com] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f2123220539on_com(v3, v2) = v1) |  ~ (hAPP_f2123220539on_com(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_pn1681257857_state] :  ! [v1: fun_pn1681257857_state] :
% 248.96/34.09     ! [v2: fun_pname_bool] :  ! [v3: fun_fu538492704_state] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f1418159294_state(v3, v2) = v1) |  ~ (hAPP_f1418159294_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu799108608_state] :  ! [v1: fun_fu799108608_state] : 
% 248.96/34.09    ! [v2: fun_pn1681257857_state] :  ! [v3: fun_fu1853703270_state] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f1993951364_state(v3, v2) = v1) |  ~ (hAPP_f1993951364_state(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_pn983485306_state] :  ! [v1: fun_pn983485306_state] :
% 248.96/34.09     ! [v2: fun_pn1262351275_state] :  ! [v3: fun_fu799108608_state] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f1180972108_state(v3, v2) = v1) |  ~ (hAPP_f1180972108_state(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_fu1404073531_state] :  ! [v1: fun_fu1404073531_state]
% 248.96/34.09    :  ! [v2: fun_pn983485306_state] :  ! [v3: fun_fu1269246_state] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f1521026326_state(v3, v2) = v1) |  ~ (hAPP_f1521026326_state(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_pn1262351275_state] :  ! [v1: fun_pn1262351275_state]
% 248.96/34.09    :  ! [v2: fun_pn1262351275_state] :  ! [v3: fun_fu1404073531_state] : (v1 = v0
% 248.96/34.09      |  ~ (hAPP_f901668953_state(v3, v2) = v1) |  ~ (hAPP_f901668953_state(v3,
% 248.96/34.09          v2) = v0)) &  ! [v0: fun_st858662806e_bool] :  ! [v1:
% 248.96/34.09      fun_st858662806e_bool] :  ! [v2: fun_st1506752259e_bool] :  ! [v3:
% 248.96/34.09      fun_fu475229566e_bool] : (v1 = v0 |  ~ (hAPP_f249262236e_bool(v3, v2) = v1)
% 248.96/34.09      |  ~ (hAPP_f249262236e_bool(v3, v2) = v0)) &  ! [v0: fun_st1506752259e_bool]
% 248.96/34.09    :  ! [v1: fun_st1506752259e_bool] :  ! [v2: fun_st858662806e_bool] :  ! [v3:
% 248.96/34.09      fun_fu1867913342e_bool] : (v1 = v0 |  ~ (hAPP_f1935169308e_bool(v3, v2) =
% 248.96/34.09        v1) |  ~ (hAPP_f1935169308e_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1:
% 248.96/34.09      bool] :  ! [v2: fun_fu1671561851e_bool] :  ! [v3: fun_fu531943146e_bool] :
% 248.96/34.09    (v1 = v0 |  ~ (finite1264277005e_bool(v3, v2) = v1) |  ~
% 248.96/34.09      (finite1264277005e_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 248.96/34.09    [v2: fun_fu608906319e_bool] :  ! [v3: fun_fu2101097872e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (finite1626890877e_bool(v3, v2) = v1) |  ~ (finite1626890877e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu700438391_state] :  !
% 248.96/34.09    [v3: fun_Ho31865764_state] : (v1 = v0 |  ~ (finite269920017_state(v3, v2) =
% 248.96/34.09        v1) |  ~ (finite269920017_state(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1:
% 248.96/34.09      bool] :  ! [v2: fun_fu1499449723_pname] :  ! [v3: fun_pn1208287926_pname] :
% 248.96/34.09    (v1 = v0 |  ~ (finite1282449217_pname(v3, v2) = v1) |  ~
% 248.96/34.09      (finite1282449217_pname(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 248.96/34.09    [v2: fun_fun_com_bool_com] :  ! [v3: fun_com_fun_com_com] : (v1 = v0 |  ~
% 248.96/34.09      (finite860057415ne_com(v3, v2) = v1) |  ~ (finite860057415ne_com(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu296346460e_bool] :  ! [v1: fun_fu296346460e_bool] : 
% 248.96/34.09    ! [v2: fun_Ho1500656352e_bool] :  ! [v3: fun_fu739615905e_bool] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f961492031e_bool(v3, v2) = v1) |  ~ (hAPP_f961492031e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_Ho424838195e_bool] :  ! [v1: fun_Ho424838195e_bool] : 
% 248.96/34.09    ! [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu296346460e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f596150574e_bool(v3, v2) = v1) |  ~ (hAPP_f596150574e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] : 
% 248.96/34.09    ! [v2: fun_Ho424838195e_bool] :  ! [v3: fun_fu956445838e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f265222234e_bool(v3, v2) = v1) |  ~ (hAPP_f265222234e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu1286003254e_bool] :  ! [v1: fun_fu1286003254e_bool] :
% 248.96/34.09     ! [v2: fun_pn479984722e_bool] :  ! [v3: fun_fu1018334113e_bool] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f698292281e_bool(v3, v2) = v1) |  ~ (hAPP_f698292281e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_pn800050071e_bool] :  ! [v1: fun_pn800050071e_bool] : 
% 248.96/34.09    ! [v2: fun_pname_bool] :  ! [v3: fun_fu1286003254e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f180827860e_bool(v3, v2) = v1) |  ~ (hAPP_f180827860e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2:
% 248.96/34.09      fun_pn800050071e_bool] :  ! [v3: fun_fu25451830e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f42430548e_bool(v3, v2) = v1) |  ~ (hAPP_f42430548e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_fu1725012936m_bool] :  ! [v1: fun_fu1725012936m_bool] :
% 248.96/34.09     ! [v2: fun_co2038576728m_bool] :  ! [v3: fun_fu2147318701m_bool] : (v1 = v0 |
% 248.96/34.09       ~ (hAPP_f947797701m_bool(v3, v2) = v1) |  ~ (hAPP_f947797701m_bool(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_com_fun_com_bool] :  ! [v1: fun_com_fun_com_bool] : 
% 248.96/34.09    ! [v2: fun_com_bool] :  ! [v3: fun_fu1725012936m_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f721468006m_bool(v3, v2) = v1) |  ~ (hAPP_f721468006m_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_com_bool] :  ! [v1: fun_com_bool] :  ! [v2:
% 248.96/34.09      fun_com_fun_com_bool] :  ! [v3: fun_fu909811272m_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f1998868198m_bool(v3, v2) = v1) |  ~ (hAPP_f1998868198m_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: fun_st277393160e_bool] :  ! [v1: fun_st277393160e_bool] : 
% 248.96/34.09    ! [v2: fun_st2116860965l_bool] :  ! [v3: fun_fu1088452192e_bool] : (v1 = v0 | 
% 248.96/34.09      ~ (hAPP_f1138284024e_bool(v3, v2) = v1) |  ~ (hAPP_f1138284024e_bool(v3, v2)
% 248.96/34.09        = v0)) &  ! [v0: fun_fu1998731480e_bool] :  ! [v1: fun_fu1998731480e_bool]
% 248.96/34.09    :  ! [v2: fun_st277393160e_bool] :  ! [v3: fun_fu1436120077e_bool] : (v1 = v0
% 248.96/34.09      |  ~ (hAPP_f915354021e_bool(v3, v2) = v1) |  ~ (hAPP_f915354021e_bool(v3,
% 248.96/34.09          v2) = v0)) &  ! [v0: fun_state_bool] :  ! [v1: fun_state_bool] :  ! [v2:
% 248.96/34.09      fun_state_bool] :  ! [v3: fun_fu373216837e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f1759915619e_bool(v3, v2) = v1) |  ~ (hAPP_f1759915619e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu1499449723_pname] : 
% 248.96/34.09    ! [v3: fun_pn1208287926_pname] : (v1 = v0 |  ~ (finite89670078_pname(v3, v2) =
% 248.96/34.09        v1) |  ~ (finite89670078_pname(v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_Ho901937921_state] :  ! [v1: fun_Ho901937921_state] :  ! [v2:
% 248.96/34.09      hoare_363350478_state] :  ! [v3: fun_Ho31865764_state] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_H230141040_state(v3, v2) = v1) |  ~ (hAPP_H230141040_state(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu700438391_state] :  !
% 248.96/34.09    [v3: fun_Ho31865764_state] : (v1 = v0 |  ~ (finite2031572_state(v3, v2) = v1)
% 248.96/34.09      |  ~ (finite2031572_state(v3, v2) = v0)) &  ! [v0: fun_com_com] :  ! [v1:
% 248.96/34.09      fun_com_com] :  ! [v2: com] :  ! [v3: fun_com_fun_com_com] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_com_fun_com_com(v3, v2) = v1) |  ~ (hAPP_com_fun_com_com(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: com] :  ! [v1: com] :  ! [v2: com] :  ! [v3: fun_com_com] :
% 248.96/34.09    (v1 = v0 |  ~ (hAPP_com_com(v3, v2) = v1) |  ~ (hAPP_com_com(v3, v2) = v0)) & 
% 248.96/34.09    ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fun_com_bool_com] :  ! [v3:
% 248.96/34.09      fun_com_fun_com_com] : (v1 = v0 |  ~ (finite666746948em_com(v3, v2) = v1) | 
% 248.96/34.09      ~ (finite666746948em_com(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 248.96/34.09    [v2: fun_fu1671561851e_bool] :  ! [v3: fun_fu531943146e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (finite2090946954e_bool(v3, v2) = v1) |  ~ (finite2090946954e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu608906319e_bool] :  !
% 248.96/34.09    [v3: fun_fu2101097872e_bool] : (v1 = v0 |  ~ (finite1268145088e_bool(v3, v2) =
% 248.96/34.09        v1) |  ~ (finite1268145088e_bool(v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_st1506752259e_bool] :  ! [v1: fun_st1506752259e_bool] :  ! [v2:
% 248.96/34.09      fun_st1506752259e_bool] :  ! [v3: fun_fu402792811e_bool] : (v1 = v0 |  ~
% 248.96/34.09      (hAPP_f817621513e_bool(v3, v2) = v1) |  ~ (hAPP_f817621513e_bool(v3, v2) =
% 248.96/34.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: state] :  ! [v3:
% 248.96/34.09      fun_state_bool] : (v1 = v0 |  ~ (hAPP_state_bool(v3, v2) = v1) |  ~
% 248.96/34.09      (hAPP_state_bool(v3, v2) = v0)) &  ! [v0: fun_state_bool] :  ! [v1:
% 248.96/34.09      fun_state_bool] :  ! [v2: state] :  ! [v3: fun_st1506752259e_bool] : (v1 =
% 248.96/34.09      v0 |  ~ (hAPP_s1806633685e_bool(v3, v2) = v1) |  ~
% 248.96/34.09      (hAPP_s1806633685e_bool(v3, v2) = v0)) &  ! [v0: fun_st1506752259e_bool] : 
% 248.96/34.09    ! [v1: fun_st1506752259e_bool] :  ! [v2: fun_state_bool] :  ! [v3:
% 248.96/34.09      fun_fu1998731480e_bool] : (v1 = v0 |  ~ (hAPP_f1863945078e_bool(v3, v2) =
% 248.96/34.09        v1) |  ~ (hAPP_f1863945078e_bool(v3, v2) = v0)) &  ! [v0:
% 248.96/34.09      fun_fu47394518_state] :  ! [v1: fun_fu47394518_state] :  ! [v2:
% 248.96/34.09      fun_fu1232608556e_bool] :  ! [v3: fun_fu2064421403_state] : (v1 = v0 |  ~
% 248.96/34.10      (hAPP_f1323754599_state(v3, v2) = v1) |  ~ (hAPP_f1323754599_state(v3, v2) =
% 248.96/34.10        v0)) &  ! [v0: fun_fu1414752361_state] :  ! [v1: fun_fu1414752361_state] :
% 248.96/34.10     ! [v2: fun_fu47394518_state] :  ! [v3: fun_fu1698101968_state] : (v1 = v0 | 
% 248.96/34.10      ~ (hAPP_f2014973160_state(v3, v2) = v1) |  ~ (hAPP_f2014973160_state(v3, v2)
% 248.96/34.10        = v0)) &  ! [v0: fun_fu422494307_state] :  ! [v1: fun_fu422494307_state] :
% 248.96/34.10     ! [v2: fun_fu1203007991ol_com] :  ! [v3: fun_fu1414752361_state] : (v1 = v0 |
% 248.96/34.10       ~ (hAPP_f153770241_state(v3, v2) = v1) |  ~ (hAPP_f153770241_state(v3, v2)
% 248.96/34.10        = v0)) &  ! [v0: fun_fu543459464_state] :  ! [v1: fun_fu543459464_state] :
% 248.96/34.10     ! [v2: fun_fu422494307_state] :  ! [v3: fun_fu720446882_state] : (v1 = v0 | 
% 248.96/34.10      ~ (hAPP_f1593397690_state(v3, v2) = v1) |  ~ (hAPP_f1593397690_state(v3, v2)
% 248.96/34.10        = v0)) &  ! [v0: fun_fu700438391_state] :  ! [v1: fun_fu700438391_state] :
% 248.96/34.10     ! [v2: fun_fu1232608556e_bool] :  ! [v3: fun_fu543459464_state] : (v1 = v0 | 
% 248.96/34.10      ~ (hAPP_f605405862_state(v3, v2) = v1) |  ~ (hAPP_f605405862_state(v3, v2) =
% 248.96/34.10        v0)) &  ! [v0: com] :  ! [v1: com] :  ! [v2: fun_Ho320143120e_bool] :  !
% 248.96/34.10    [v3: fun_fu1203007991ol_com] : (v1 = v0 |  ~ (hAPP_f1577230223ol_com(v3, v2) =
% 248.96/34.10        v1) |  ~ (hAPP_f1577230223ol_com(v3, v2) = v0)) &  ! [v0:
% 248.96/34.10      fun_st1506752259e_bool] :  ! [v1: fun_st1506752259e_bool] :  ! [v2:
% 248.96/34.10      fun_Ho320143120e_bool] :  ! [v3: fun_fu1232608556e_bool] : (v1 = v0 |  ~
% 248.96/34.10      (hAPP_f877220222e_bool(v3, v2) = v1) |  ~ (hAPP_f877220222e_bool(v3, v2) =
% 248.96/34.10        v0)) &  ! [v0: fun_fu121404128_state] :  ! [v1: fun_fu121404128_state] : 
% 248.96/34.10    ! [v2: fun_fu1022316450e_bool] :  ! [v3: fun_fu717443355_state] : (v1 = v0 | 
% 248.96/34.10      ~ (hAPP_f1215319405_state(v3, v2) = v1) |  ~ (hAPP_f1215319405_state(v3, v2)
% 248.96/34.10        = v0)) &  ! [v0: fun_fu2101253843_state] :  ! [v1: fun_fu2101253843_state]
% 248.96/34.10    :  ! [v2: fun_fu121404128_state] :  ! [v3: fun_fu319306468_state] : (v1 = v0 |
% 248.96/34.10       ~ (hAPP_f907647536_state(v3, v2) = v1) |  ~ (hAPP_f907647536_state(v3, v2)
% 248.96/34.10        = v0)) &  ! [v0: fun_fu1476767085_state] :  ! [v1: fun_fu1476767085_state]
% 248.96/34.10    :  ! [v2: fun_fu78728705ol_com] :  ! [v3: fun_fu2101253843_state] : (v1 = v0 |
% 248.96/34.10       ~ (hAPP_f926121585_state(v3, v2) = v1) |  ~ (hAPP_f926121585_state(v3, v2)
% 248.96/34.10        = v0)) &  ! [v0: fun_fu411634056_state] :  ! [v1: fun_fu411634056_state] :
% 248.96/34.10     ! [v2: fun_fu1476767085_state] :  ! [v3: fun_fu1061167308_state] : (v1 = v0 |
% 248.96/34.10       ~ (hAPP_f820078872_state(v3, v2) = v1) |  ~ (hAPP_f820078872_state(v3, v2)
% 248.96/34.10        = v0)) &  ! [v0: fun_fu54631149_state] :  ! [v1: fun_fu54631149_state] : 
% 248.96/34.10    ! [v2: fun_fu1022316450e_bool] :  ! [v3: fun_fu411634056_state] : (v1 = v0 | 
% 248.96/34.10      ~ (hAPP_f2070959648_state(v3, v2) = v1) |  ~ (hAPP_f2070959648_state(v3, v2)
% 248.96/34.10        = v0)) &  ! [v0: com] :  ! [v1: com] :  ! [v2: fun_pname_bool] :  ! [v3:
% 248.96/34.10      fun_fu78728705ol_com] : (v1 = v0 |  ~ (hAPP_f792846925ol_com(v3, v2) = v1) |
% 248.96/34.10       ~ (hAPP_f792846925ol_com(v3, v2) = v0)) &  ! [v0: fun_st1506752259e_bool] :
% 248.96/34.10     ! [v1: fun_st1506752259e_bool] :  ! [v2: fun_pname_bool] :  ! [v3:
% 248.96/34.10      fun_fu1022316450e_bool] : (v1 = v0 |  ~ (hAPP_f887530048e_bool(v3, v2) = v1)
% 248.96/34.10      |  ~ (hAPP_f887530048e_bool(v3, v2) = v0)) &  ! [v0: fun_st1506752259e_bool]
% 248.96/34.10    :  ! [v1: fun_st1506752259e_bool] :  ! [v2: pname] :  ! [v3:
% 248.96/34.10      fun_pn12888928e_bool] : (v1 = v0 |  ~ (hAPP_p1637813682e_bool(v3, v2) = v1)
% 248.96/34.10      |  ~ (hAPP_p1637813682e_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_st2116860965l_bool] :  ! [v1: fun_st2116860965l_bool] :  ! [v2:
% 249.05/34.10      fun_st1506752259e_bool] :  ! [v3: fun_fu1982748883l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1283379615l_bool(v3, v2) = v1) |  ~ (hAPP_f1283379615l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_st1483075957e_bool] :  ! [v1: fun_st1483075957e_bool] :
% 249.05/34.10     ! [v2: fun_st2116860965l_bool] :  ! [v3: fun_fu1454697805e_bool] : (v1 = v0 |
% 249.05/34.10       ~ (hAPP_f873506917e_bool(v3, v2) = v1) |  ~ (hAPP_f873506917e_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_bo898473669e_bool] :  ! [v1: fun_bo898473669e_bool] :
% 249.05/34.10     ! [v2: fun_st1483075957e_bool] :  ! [v3: fun_fu13754701e_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f701449317e_bool(v3, v2) = v1) |  ~ (hAPP_f701449317e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_st1506752259e_bool] :  ! [v1: fun_st1506752259e_bool] :
% 249.05/34.10     ! [v2: bool] :  ! [v3: fun_bo898473669e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_b1095269219e_bool(v3, v2) = v1) |  ~ (hAPP_b1095269219e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn203430818_state] :  ! [v1: fun_pn203430818_state] : 
% 249.05/34.10    ! [v2: fun_pn12888928e_bool] :  ! [v3: fun_fu1258737587_state] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f387017471_state(v3, v2) = v1) |  ~ (hAPP_f387017471_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu753347689_state] :  ! [v1: fun_fu753347689_state] : 
% 249.05/34.10    ! [v2: fun_pn203430818_state] :  ! [v3: fun_fu17282820_state] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1311198492_state(v3, v2) = v1) |  ~ (hAPP_f1311198492_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn640817967_state] :  ! [v1: fun_pn640817967_state] : 
% 249.05/34.10    ! [v2: fun_pname_com] :  ! [v3: fun_fu753347689_state] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1146170881_state(v3, v2) = v1) |  ~ (hAPP_f1146170881_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1117478128_state] :  ! [v1: fun_fu1117478128_state] :
% 249.05/34.10     ! [v2: fun_pn640817967_state] :  ! [v3: fun_fu719860798_state] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f720869462_state(v3, v2) = v1) |  ~ (hAPP_f720869462_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn1262351275_state] :  ! [v1: fun_pn1262351275_state] :
% 249.05/34.10     ! [v2: fun_pn12888928e_bool] :  ! [v3: fun_fu1117478128_state] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f19336718_state(v3, v2) = v1) |  ~ (hAPP_f19336718_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1858490225l_bool] :  ! [v1: fun_fu1858490225l_bool] :
% 249.05/34.10     ! [v2: fun_fu1996308102l_bool] :  ! [v3: fun_fu1392972380l_bool] : (v1 = v0 |
% 249.05/34.10       ~ (hAPP_f1175211816l_bool(v3, v2) = v1) |  ~ (hAPP_f1175211816l_bool(v3,
% 249.05/34.10          v2) = v0)) &  ! [v0: fun_fu2087345469l_bool] :  ! [v1:
% 249.05/34.10      fun_fu2087345469l_bool] :  ! [v2: fun_fu1430349052l_bool] :  ! [v3:
% 249.05/34.10      fun_fu1759027710l_bool] : (v1 = v0 |  ~ (hAPP_f230953622l_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f230953622l_bool(v3, v2) = v0)) &  ! [v0: fun_fu410713561e_bool]
% 249.05/34.10    :  ! [v1: fun_fu410713561e_bool] :  ! [v2: fun_pname_bool] :  ! [v3:
% 249.05/34.10      fun_fu2101097872e_bool] : (v1 = v0 |  ~ (hAPP_f1388330588e_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f1388330588e_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu241528037m_bool] :  ! [v1: fun_fu241528037m_bool] :  ! [v2:
% 249.05/34.10      fun_com_bool] :  ! [v3: fun_fu1107293590m_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1120618594m_bool(v3, v2) = v1) |  ~ (hAPP_f1120618594m_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_co2056507177_state] :  ! [v1: fun_co2056507177_state] :
% 249.05/34.10     ! [v2: fun_st1506752259e_bool] :  ! [v3: fun_fu515363031_state] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f960042659_state(v3, v2) = v1) |  ~ (hAPP_f960042659_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1425861174_state] :  ! [v1: fun_fu1425861174_state] :
% 249.05/34.10     ! [v2: com] :  ! [v3: fun_co2056507177_state] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_c1279058753_state(v3, v2) = v1) |  ~ (hAPP_c1279058753_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: hoare_363350478_state] :  ! [v1: hoare_363350478_state] : 
% 249.05/34.10    ! [v2: fun_st1506752259e_bool] :  ! [v3: fun_fu1425861174_state] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f83715540_state(v3, v2) = v1) |  ~ (hAPP_f83715540_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: hoare_363350478_state] :  ! [v1: hoare_363350478_state] : 
% 249.05/34.10    ! [v2: option131732143_state] :  ! [v3: fun_op1062082070_state] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_o1390191976_state(v3, v2) = v1) |  ~ (hAPP_o1390191976_state(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: pname] :  ! [v1: pname] :  ! [v2: option_pname] :  ! [v3:
% 249.05/34.10      fun_op1147759164_pname] : (v1 = v0 |  ~ (hAPP_o593586696_pname(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_o593586696_pname(v3, v2) = v0)) &  ! [v0: fun_bool_bool] :  !
% 249.05/34.10    [v1: fun_bool_bool] :  ! [v2: bool] :  ! [v3: fun_bo1549164019l_bool] : (v1 =
% 249.05/34.10      v0 |  ~ (hAPP_b589554111l_bool(v3, v2) = v1) |  ~ (hAPP_b589554111l_bool(v3,
% 249.05/34.10          v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: bool] :  ! [v3:
% 249.05/34.10      fun_bool_bool] : (v1 = v0 |  ~ (hAPP_bool_bool(v3, v2) = v1) |  ~
% 249.05/34.10      (hAPP_bool_bool(v3, v2) = v0)) &  ! [v0: com] :  ! [v1: com] :  ! [v2:
% 249.05/34.10      fun_com_bool] :  ! [v3: fun_fun_com_bool_com] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1276420679ol_com(v3, v2) = v1) |  ~ (hAPP_f1276420679ol_com(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pname_com] :  ! [v1: fun_pname_com] :  ! [v2:
% 249.05/34.10      fun_pname_option_com] :  ! [v3: fun_fu1742234008me_com] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f96342628me_com(v3, v2) = v1) |  ~ (hAPP_f96342628me_com(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn1262351275_state] :  ! [v1: fun_pn1262351275_state] :
% 249.05/34.10     ! [v2: fun_pname_com] :  ! [v3: fun_fu3288455_state] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f481860441_state(v3, v2) = v1) |  ~ (hAPP_f481860441_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1066574909e_bool] :  ! [v1: fun_fu1066574909e_bool] :
% 249.05/34.10     ! [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu531943146e_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1043393922e_bool(v3, v2) = v1) |  ~ (hAPP_f1043393922e_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_pn1521100553e_bool] :  ! [v1: fun_pn1521100553e_bool]
% 249.05/34.10    :  ! [v2: fun_pn1262351275_state] :  ! [v3: fun_fu1182643087e_bool] : (v1 = v0
% 249.05/34.10      |  ~ (hAPP_f1284518107e_bool(v3, v2) = v1) |  ~ (hAPP_f1284518107e_bool(v3,
% 249.05/34.10          v2) = v0)) &  ! [v0: fun_Ho1262521325e_bool] :  ! [v1:
% 249.05/34.10      fun_Ho1262521325e_bool] :  ! [v2: fun_pn1521100553e_bool] :  ! [v3:
% 249.05/34.10      fun_fu1270025057e_bool] : (v1 = v0 |  ~ (hAPP_f443781369e_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f443781369e_bool(v3, v2) = v0)) &  ! [v0: fun_pn1419495779l_bool]
% 249.05/34.10    :  ! [v1: fun_pn1419495779l_bool] :  ! [v2: fun_pn1521100553e_bool] :  ! [v3:
% 249.05/34.10      fun_fu1935134213l_bool] : (v1 = v0 |  ~ (hAPP_f1841796439l_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f1841796439l_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu665342307e_bool] :  ! [v1: fun_fu665342307e_bool] :  ! [v2:
% 249.05/34.10      fun_pn1419495779l_bool] :  ! [v3: fun_fu440800555e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1863577801e_bool(v3, v2) = v1) |  ~ (hAPP_f1863577801e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn422929397l_bool] :  ! [v1: fun_pn422929397l_bool] : 
% 249.05/34.10    ! [v2: fun_pn800050071e_bool] :  ! [v3: fun_fu1779604751l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f567934427l_bool(v3, v2) = v1) |  ~ (hAPP_f567934427l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho177530809l_bool] :  ! [v1: fun_Ho177530809l_bool] : 
% 249.05/34.10    ! [v2: fun_Ho424838195e_bool] :  ! [v3: fun_fu390015671l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f565239043l_bool(v3, v2) = v1) |  ~ (hAPP_f565239043l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho769804319l_bool] :  ! [v1: fun_Ho769804319l_bool] : 
% 249.05/34.10    ! [v2: fun_Ho1262521325e_bool] :  ! [v3: fun_fu1117089189l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f399561463l_bool(v3, v2) = v1) |  ~ (hAPP_f399561463l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1937087815e_bool] :  ! [v1: fun_fu1937087815e_bool] :
% 249.05/34.10     ! [v2: fun_Ho769804319l_bool] :  ! [v3: fun_fu1211884491e_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1421439337e_bool(v3, v2) = v1) |  ~ (hAPP_f1421439337e_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2:
% 249.05/34.10      hoare_363350478_state] :  ! [v3: fun_Ho1262521325e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_H2033014795e_bool(v3, v2) = v1) |  ~ (hAPP_H2033014795e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu665342307e_bool] :  ! [v1: fun_fu665342307e_bool] : 
% 249.05/34.10    ! [v2: fun_fu2380401_pname] :  ! [v3: fun_fu333202797e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1544555711e_bool(v3, v2) = v1) |  ~ (hAPP_f1544555711e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn1419495779l_bool] :  ! [v1: fun_pn1419495779l_bool] :
% 249.05/34.10     ! [v2: fun_fu665342307e_bool] :  ! [v3: fun_fu765334827l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f883421385l_bool(v3, v2) = v1) |  ~ (hAPP_f883421385l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: pname] :  ! [v1: pname] :  ! [v2: fun_Ho320143120e_bool] : 
% 249.05/34.10    ! [v3: fun_fu2380401_pname] : (v1 = v0 |  ~ (hAPP_f1309420425_pname(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f1309420425_pname(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu1996308102l_bool] :  ! [v1: fun_fu1996308102l_bool] :  ! [v2: pname] :
% 249.05/34.10     ! [v3: fun_pn1419495779l_bool] : (v1 = v0 |  ~ (hAPP_p425615669l_bool(v3, v2)
% 249.05/34.10        = v1) |  ~ (hAPP_p425615669l_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu410713561e_bool] :  ! [v1: fun_fu410713561e_bool] :  ! [v2:
% 249.05/34.10      fun_fu1499449723_pname] :  ! [v3: fun_fu265667599e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1385420507e_bool(v3, v2) = v1) |  ~ (hAPP_f1385420507e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn422929397l_bool] :  ! [v1: fun_pn422929397l_bool] : 
% 249.05/34.10    ! [v2: fun_fu410713561e_bool] :  ! [v3: fun_fu154623769l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f2082757169l_bool(v3, v2) = v1) |  ~ (hAPP_f2082757169l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: pname] :  ! [v1: pname] :  ! [v2: fun_pname_bool] :  ! [v3:
% 249.05/34.10      fun_fu1499449723_pname] : (v1 = v0 |  ~ (hAPP_f1297739591_pname(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f1297739591_pname(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_pn800050071e_bool] :  ! [v1: fun_pn800050071e_bool] :  ! [v2:
% 249.05/34.10      fun_pname_pname] :  ! [v3: fun_fu264874349e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1336811455e_bool(v3, v2) = v1) |  ~ (hAPP_f1336811455e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho1262521325e_bool] :  ! [v1: fun_Ho1262521325e_bool] :
% 249.05/34.10     ! [v2: fun_Ho713471079_pname] :  ! [v3: fun_fu1902738103e_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f875047427e_bool(v3, v2) = v1) |  ~ (hAPP_f875047427e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn1521100553e_bool] :  ! [v1: fun_pn1521100553e_bool] :
% 249.05/34.10     ! [v2: fun_Ho1262521325e_bool] :  ! [v3: fun_fu323425945e_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f626747953e_bool(v3, v2) = v1) |  ~ (hAPP_f626747953e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] : 
% 249.05/34.10    ! [v2: pname] :  ! [v3: fun_pn1521100553e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_p2009489185e_bool(v3, v2) = v1) |  ~ (hAPP_p2009489185e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_co1877906717e_bool] :  ! [v1: fun_co1877906717e_bool] :
% 249.05/34.10     ! [v2: fun_com_pname] :  ! [v3: fun_fu961305709e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f835719487e_bool(v3, v2) = v1) |  ~ (hAPP_f835719487e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn1231525149m_bool] :  ! [v1: fun_pn1231525149m_bool] :
% 249.05/34.10     ! [v2: fun_co1877906717e_bool] :  ! [v3: fun_fu1187323423m_bool] : (v1 = v0 |
% 249.05/34.10       ~ (hAPP_f734198589m_bool(v3, v2) = v1) |  ~ (hAPP_f734198589m_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_com_bool] :  ! [v1: fun_com_bool] :  ! [v2: pname] : 
% 249.05/34.10    ! [v3: fun_pn1231525149m_bool] : (v1 = v0 |  ~ (hAPP_p1639923567m_bool(v3, v2)
% 249.05/34.10        = v1) |  ~ (hAPP_p1639923567m_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu1066574909e_bool] :  ! [v1: fun_fu1066574909e_bool] :  ! [v2:
% 249.05/34.10      fun_fu700438391_state] :  ! [v3: fun_fu900385015e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f440040771e_bool(v3, v2) = v1) |  ~ (hAPP_f440040771e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho177530809l_bool] :  ! [v1: fun_Ho177530809l_bool] : 
% 249.05/34.10    ! [v2: fun_fu1066574909e_bool] :  ! [v3: fun_fu2114617849l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1585300113l_bool(v3, v2) = v1) |  ~ (hAPP_f1585300113l_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: hoare_363350478_state] :  ! [v1: hoare_363350478_state] :
% 249.05/34.10     ! [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu700438391_state] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1242401993_state(v3, v2) = v1) |  ~ (hAPP_f1242401993_state(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_fu1937087815e_bool] :  ! [v1: fun_fu1937087815e_bool]
% 249.05/34.10    :  ! [v2: fun_fu54631149_state] :  ! [v3: fun_fu274677197e_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f272807711e_bool(v3, v2) = v1) |  ~ (hAPP_f272807711e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho769804319l_bool] :  ! [v1: fun_Ho769804319l_bool] : 
% 249.05/34.10    ! [v2: fun_fu1937087815e_bool] :  ! [v3: fun_fu1582046155l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1075942761l_bool(v3, v2) = v1) |  ~ (hAPP_f1075942761l_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: hoare_363350478_state] :  ! [v1: hoare_363350478_state] :
% 249.05/34.10     ! [v2: fun_pname_bool] :  ! [v3: fun_fu54631149_state] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f804167819_state(v3, v2) = v1) |  ~ (hAPP_f804167819_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :
% 249.05/34.10     ! [v2: hoare_363350478_state] :  ! [v3: fun_Ho769804319l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_H444605547l_bool(v3, v2) = v1) |  ~ (hAPP_H444605547l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho424838195e_bool] :  ! [v1: fun_Ho424838195e_bool] : 
% 249.05/34.10    ! [v2: fun_Ho901937921_state] :  ! [v3: fun_fu513998669e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f355123231e_bool(v3, v2) = v1) |  ~ (hAPP_f355123231e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: hoare_363350478_state] :  ! [v1: hoare_363350478_state] : 
% 249.05/34.10    ! [v2: hoare_363350478_state] :  ! [v3: fun_Ho901937921_state] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_H1982017439_state(v3, v2) = v1) |  ~ (hAPP_H1982017439_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_co1098712835e_bool] :  ! [v1: fun_co1098712835e_bool] :
% 249.05/34.10     ! [v2: fun_co482540593_state] :  ! [v3: fun_fu728239619e_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1813061839e_bool(v3, v2) = v1) |  ~ (hAPP_f1813061839e_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_Ho108306547m_bool] :  ! [v1: fun_Ho108306547m_bool] :
% 249.05/34.10     ! [v2: fun_co1098712835e_bool] :  ! [v3: fun_fu797503213m_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1375689733m_bool(v3, v2) = v1) |  ~ (hAPP_f1375689733m_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_com_bool] :  ! [v1: fun_com_bool] :  ! [v2:
% 249.05/34.10      hoare_363350478_state] :  ! [v3: fun_Ho108306547m_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_H176808977m_bool(v3, v2) = v1) |  ~ (hAPP_H176808977m_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1972704968l_bool] :  ! [v1: fun_fu1972704968l_bool] :
% 249.05/34.10     ! [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu1467933941l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1610329741l_bool(v3, v2) = v1) |  ~ (hAPP_f1610329741l_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_fu399576434l_bool] :  ! [v1: fun_fu399576434l_bool] :
% 249.05/34.10     ! [v2: fun_pname_bool] :  ! [v3: fun_fu931343505l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f556039215l_bool(v3, v2) = v1) |  ~ (hAPP_f556039215l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: option131732143_state] :  ! [v1: option131732143_state] : 
% 249.05/34.10    ! [v2: pname] :  ! [v3: fun_pn1405249832_state] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_p1737106368_state(v3, v2) = v1) |  ~ (hAPP_p1737106368_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: pname] :  ! [v1: pname] :  ! [v2: pname] :  ! [v3:
% 249.05/34.10      fun_pname_pname] : (v1 = v0 |  ~ (hAPP_pname_pname(v3, v2) = v1) |  ~
% 249.05/34.10      (hAPP_pname_pname(v3, v2) = v0)) &  ! [v0: pname] :  ! [v1: pname] :  ! [v2:
% 249.05/34.10      hoare_363350478_state] :  ! [v3: fun_Ho713471079_pname] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_H1346202419_pname(v3, v2) = v1) |  ~ (hAPP_H1346202419_pname(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1066574909e_bool] :  ! [v1: fun_fu1066574909e_bool] :
% 249.05/34.10     ! [v2: fun_Ho177530809l_bool] :  ! [v3: fun_fu90083841e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1072682137e_bool(v3, v2) = v1) |  ~ (hAPP_f1072682137e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu410713561e_bool] :  ! [v1: fun_fu410713561e_bool] : 
% 249.05/34.10    ! [v2: fun_pn422929397l_bool] :  ! [v3: fun_fu696558561e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f661147897e_bool(v3, v2) = v1) |  ~ (hAPP_f661147897e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1858490225l_bool] :  ! [v1: fun_fu1858490225l_bool] :
% 249.05/34.10     ! [v2: fun_fu1467933941l_bool] :  ! [v3: fun_fu634959481l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1854331281l_bool(v3, v2) = v1) |  ~ (hAPP_f1854331281l_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_fu2087345469l_bool] :  ! [v1: fun_fu2087345469l_bool]
% 249.05/34.10    :  ! [v2: fun_fu931343505l_bool] :  ! [v3: fun_fu445680937l_bool] : (v1 = v0 |
% 249.05/34.10       ~ (hAPP_f1145991873l_bool(v3, v2) = v1) |  ~ (hAPP_f1145991873l_bool(v3,
% 249.05/34.10          v2) = v0)) &  ! [v0: fun_fu241528037m_bool] :  ! [v1:
% 249.05/34.10      fun_fu241528037m_bool] :  ! [v2: fun_co1633267573l_bool] :  ! [v3:
% 249.05/34.10      fun_fu1884963949m_bool] : (v1 = v0 |  ~ (hAPP_f578650245m_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f578650245m_bool(v3, v2) = v0)) &  ! [v0: fun_Ho424838195e_bool]
% 249.05/34.10    :  ! [v1: fun_Ho424838195e_bool] :  ! [v2: fun_Ho424838195e_bool] :  ! [v3:
% 249.05/34.10      fun_fu1590463051e_bool] : (v1 = v0 |  ~ (hAPP_f114072425e_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f114072425e_bool(v3, v2) = v0)) &  ! [v0: fun_Ho320143120e_bool]
% 249.05/34.10    :  ! [v1: fun_Ho320143120e_bool] :  ! [v2: hoare_363350478_state] :  ! [v3:
% 249.05/34.10      fun_Ho424838195e_bool] : (v1 = v0 |  ~ (hAPP_H705653759e_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_H705653759e_bool(v3, v2) = v0)) &  ! [v0: fun_com_fun_com_bool] :
% 249.05/34.10     ! [v1: fun_com_fun_com_bool] :  ! [v2: fun_com_fun_com_bool] :  ! [v3:
% 249.05/34.10      fun_fu262322603m_bool] : (v1 = v0 |  ~ (hAPP_f908845385m_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f908845385m_bool(v3, v2) = v0)) &  ! [v0: fun_com_bool] :  ! [v1:
% 249.05/34.10      fun_com_bool] :  ! [v2: com] :  ! [v3: fun_com_fun_com_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_c1396316405m_bool(v3, v2) = v1) |  ~ (hAPP_c1396316405m_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_co2042843794l_bool] :  ! [v1: fun_co2042843794l_bool] :
% 249.05/34.10     ! [v2: fun_com_bool] :  ! [v3: fun_fu1647467459l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f954469007l_bool(v3, v2) = v1) |  ~ (hAPP_f954469007l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu241528037m_bool] :  ! [v1: fun_fu241528037m_bool] : 
% 249.05/34.10    ! [v2: fun_co2042843794l_bool] :  ! [v3: fun_fu323352464m_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f328772264m_bool(v3, v2) = v1) |  ~ (hAPP_f328772264m_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn800050071e_bool] :  ! [v1: fun_pn800050071e_bool] : 
% 249.05/34.10    ! [v2: fun_pn800050071e_bool] :  ! [v3: fun_fu577621651e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f22061361e_bool(v3, v2) = v1) |  ~ (hAPP_f22061361e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2: pname]
% 249.05/34.10    :  ! [v3: fun_pn800050071e_bool] : (v1 = v0 |  ~ (hAPP_p61793385e_bool(v3, v2)
% 249.05/34.10        = v1) |  ~ (hAPP_p61793385e_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] :  ! [v2: bool] :  !
% 249.05/34.10    [v3: fun_bo981624292e_bool] : (v1 = v0 |  ~ (hAPP_b230077104e_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_b230077104e_bool(v3, v2) = v0)) &  ! [v0: fun_com_bool] : 
% 249.05/34.10    ! [v1: fun_com_bool] :  ! [v2: bool] :  ! [v3: fun_bo248466946m_bool] : (v1 =
% 249.05/34.10      v0 |  ~ (hAPP_b1153789088m_bool(v3, v2) = v1) |  ~
% 249.05/34.10      (hAPP_b1153789088m_bool(v3, v2) = v0)) &  ! [v0: fun_fu1996308102l_bool] : 
% 249.05/34.10    ! [v1: fun_fu1996308102l_bool] :  ! [v2: bool] :  ! [v3:
% 249.05/34.10      fun_bo186417352l_bool] : (v1 = v0 |  ~ (hAPP_b1504838374l_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_b1504838374l_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :  ! [v2: bool] : 
% 249.05/34.10    ! [v3: fun_bo444614480l_bool] : (v1 = v0 |  ~ (hAPP_b357632156l_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_b357632156l_bool(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :
% 249.05/34.10     ! [v1: fun_pname_bool] :  ! [v2: bool] :  ! [v3: fun_bo1031758332e_bool] :
% 249.05/34.10    (v1 = v0 |  ~ (hAPP_b76515610e_bool(v3, v2) = v1) |  ~
% 249.05/34.10      (hAPP_b76515610e_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 249.05/34.10    [v2: hoare_363350478_state] :  ! [v3: fun_Ho320143120e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_H1645464494e_bool(v3, v2) = v1) |  ~ (hAPP_H1645464494e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: pname] :  ! [v3:
% 249.05/34.10      fun_pname_bool] : (v1 = v0 |  ~ (hAPP_pname_bool(v3, v2) = v1) |  ~
% 249.05/34.10      (hAPP_pname_bool(v3, v2) = v0)) &  ! [v0: hoare_363350478_state] :  ! [v1:
% 249.05/34.10      hoare_363350478_state] :  ! [v2: pname] :  ! [v3: fun_pn1262351275_state] :
% 249.05/34.10    (v1 = v0 |  ~ (hAPP_p1337579261_state(v3, v2) = v1) |  ~
% 249.05/34.10      (hAPP_p1337579261_state(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  ! [v1:
% 249.05/34.10      fun_pname_bool] :  ! [v2: fun_com_bool] :  ! [v3: fun_fu128859999e_bool] :
% 249.05/34.10    (v1 = v0 |  ~ (hAPP_f1438183293e_bool(v3, v2) = v1) |  ~
% 249.05/34.10      (hAPP_f1438183293e_bool(v3, v2) = v0)) &  ! [v0: pname] :  ! [v1: pname] : 
% 249.05/34.10    ! [v2: com] :  ! [v3: fun_com_pname] : (v1 = v0 |  ~ (hAPP_com_pname(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_com_pname(v3, v2) = v0)) &  ! [v0: com] :  ! [v1: com] :  !
% 249.05/34.10    [v2: hoare_363350478_state] :  ! [v3: fun_Ho938602221te_com] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_H2142737465te_com(v3, v2) = v1) |  ~ (hAPP_H2142737465te_com(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: com] :  ! [v3:
% 249.05/34.10      fun_com_bool] : (v1 = v0 |  ~ (hAPP_com_bool(v3, v2) = v1) |  ~
% 249.05/34.10      (hAPP_com_bool(v3, v2) = v0)) &  ! [v0: option131732143_state] :  ! [v1:
% 249.05/34.10      option131732143_state] :  ! [v2: hoare_363350478_state] :  ! [v3:
% 249.05/34.10      fun_Ho382349394_state] : (v1 = v0 |  ~ (hAPP_H1942146718_state(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_H1942146718_state(v3, v2) = v0)) &  ! [v0: option_pname] :  !
% 249.05/34.10    [v1: option_pname] :  ! [v2: pname] :  ! [v3: fun_pn1342468758_pname] : (v1 =
% 249.05/34.10      v0 |  ~ (hAPP_p1252095976_pname(v3, v2) = v1) |  ~
% 249.05/34.10      (hAPP_p1252095976_pname(v3, v2) = v0)) &  ! [v0: option_pname] :  ! [v1:
% 249.05/34.10      option_pname] :  ! [v2: hoare_363350478_state] :  ! [v3:
% 249.05/34.10      fun_Ho12798188_pname] : (v1 = v0 |  ~ (hAPP_H134270346_pname(v3, v2) = v1) |
% 249.05/34.10       ~ (hAPP_H134270346_pname(v3, v2) = v0)) &  ! [v0: option_com] :  ! [v1:
% 249.05/34.10      option_com] :  ! [v2: com] :  ! [v3: fun_com_option_com] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_com_option_com(v3, v2) = v1) |  ~ (hAPP_com_option_com(v3, v2) = v0))
% 249.05/34.10    &  ! [v0: fun_fu1362071682l_bool] :  ! [v1: fun_fu1362071682l_bool] :  ! [v2:
% 249.05/34.10      com] :  ! [v3: fun_co1633267573l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_c667411853l_bool(v3, v2) = v1) |  ~ (hAPP_c667411853l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pname_com] :  ! [v1: fun_pname_com] :  ! [v2: com] :  !
% 249.05/34.10    [v3: fun_co2083758390me_com] : (v1 = v0 |  ~ (hAPP_c1494068046me_com(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_c1494068046me_com(v3, v2) = v0)) &  ! [v0: fun_com_bool] : 
% 249.05/34.10    ! [v1: fun_com_bool] :  ! [v2: fun_pname_bool] :  ! [v3:
% 249.05/34.10      fun_fu1725712479m_bool] : (v1 = v0 |  ~ (hAPP_f1206115581m_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f1206115581m_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :  ! [v2: pname] :
% 249.05/34.10     ! [v3: fun_pn422929397l_bool] : (v1 = v0 |  ~ (hAPP_p338031245l_bool(v3, v2)
% 249.05/34.10        = v1) |  ~ (hAPP_p338031245l_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_pname_pname] :  ! [v1: fun_pname_pname] :  ! [v2: pname] :  ! [v3:
% 249.05/34.10      fun_pn1208287926_pname] : (v1 = v0 |  ~ (hAPP_p1170154830_pname(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_p1170154830_pname(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu1996308102l_bool] :  ! [v1: fun_fu1996308102l_bool] :  ! [v2:
% 249.05/34.10      hoare_363350478_state] :  ! [v3: fun_Ho177530809l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_H40373975l_bool(v3, v2) = v1) |  ~ (hAPP_H40373975l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn1262351275_state] :  ! [v1: fun_pn1262351275_state] :
% 249.05/34.10     ! [v2: hoare_363350478_state] :  ! [v3: fun_Ho1546669662_state] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_H1607320188_state(v3, v2) = v1) |  ~ (hAPP_H1607320188_state(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_co482540593_state] :  ! [v1: fun_co482540593_state] :
% 249.05/34.10     ! [v2: hoare_363350478_state] :  ! [v3: fun_Ho1661679588_state] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_H154362754_state(v3, v2) = v1) |  ~ (hAPP_H154362754_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] : 
% 249.05/34.10    ! [v2: fun_com_bool] :  ! [v3: fun_fu1645348161e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1859782925e_bool(v3, v2) = v1) |  ~ (hAPP_f1859782925e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho938602221te_com] :  ! [v1: fun_Ho938602221te_com] : 
% 249.05/34.10    ! [v2: com] :  ! [v3: fun_co762074576te_com] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_c6662434te_com(v3, v2) = v1) |  ~ (hAPP_c6662434te_com(v3, v2) = v0))
% 249.05/34.10    &  ! [v0: fun_com_bool] :  ! [v1: fun_com_bool] :  ! [v2:
% 249.05/34.10      fun_Ho320143120e_bool] :  ! [v3: fun_fu1829847273m_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f497466683m_bool(v3, v2) = v1) |  ~ (hAPP_f497466683m_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho713471079_pname] :  ! [v1: fun_Ho713471079_pname] : 
% 249.05/34.10    ! [v2: pname] :  ! [v3: fun_pn924025796_pname] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_p1379817622_pname(v3, v2) = v1) |  ~ (hAPP_p1379817622_pname(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2:
% 249.05/34.10      fun_Ho320143120e_bool] :  ! [v3: fun_fu665342307e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f773602357e_bool(v3, v2) = v1) |  ~ (hAPP_f773602357e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_pn250273176l_bool] :  ! [v1: fun_pn250273176l_bool] : 
% 249.05/34.10    ! [v2: fun_pname_bool] :  ! [v3: fun_fu152205775l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1402196763l_bool(v3, v2) = v1) |  ~ (hAPP_f1402196763l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu410713561e_bool] :  ! [v1: fun_fu410713561e_bool] : 
% 249.05/34.10    ! [v2: fun_pn250273176l_bool] :  ! [v3: fun_fu1576495102e_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f649174806e_bool(v3, v2) = v1) |  ~ (hAPP_f649174806e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho544647106l_bool] :  ! [v1: fun_Ho544647106l_bool] : 
% 249.05/34.10    ! [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu1212692075l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1422032445l_bool(v3, v2) = v1) |  ~ (hAPP_f1422032445l_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_fu1066574909e_bool] :  ! [v1: fun_fu1066574909e_bool]
% 249.05/34.10    :  ! [v2: fun_Ho544647106l_bool] :  ! [v3: fun_fu1914413292e_bool] : (v1 = v0
% 249.05/34.10      |  ~ (hAPP_f1612626488e_bool(v3, v2) = v1) |  ~ (hAPP_f1612626488e_bool(v3,
% 249.05/34.10          v2) = v0)) &  ! [v0: fun_fu24650956l_bool] :  ! [v1:
% 249.05/34.10      fun_fu24650956l_bool] :  ! [v2: fun_fu1996308102l_bool] :  ! [v3:
% 249.05/34.10      fun_fu253717047l_bool] : (v1 = v0 |  ~ (hAPP_f945781379l_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f945781379l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1858490225l_bool]
% 249.05/34.10    :  ! [v1: fun_fu1858490225l_bool] :  ! [v2: fun_fu24650956l_bool] :  ! [v3:
% 249.05/34.10      fun_fu1214779746l_bool] : (v1 = v0 |  ~ (hAPP_f927797370l_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f927797370l_bool(v3, v2) = v0)) &  ! [v0: fun_fu31783638l_bool] :
% 249.05/34.10     ! [v1: fun_fu31783638l_bool] :  ! [v2: fun_fu1430349052l_bool] :  ! [v3:
% 249.05/34.10      fun_fu1747008875l_bool] : (v1 = v0 |  ~ (hAPP_f143162813l_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f143162813l_bool(v3, v2) = v0)) &  ! [v0: fun_fu2087345469l_bool]
% 249.05/34.10    :  ! [v1: fun_fu2087345469l_bool] :  ! [v2: fun_fu31783638l_bool] :  ! [v3:
% 249.05/34.10      fun_fu502368472l_bool] : (v1 = v0 |  ~ (hAPP_f624840228l_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f624840228l_bool(v3, v2) = v0)) &  ! [v0: fun_fu410713561e_bool]
% 249.05/34.10    :  ! [v1: fun_fu410713561e_bool] :  ! [v2: pname] :  ! [v3:
% 249.05/34.10      fun_pn479984722e_bool] : (v1 = v0 |  ~ (hAPP_p905327722e_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_p905327722e_bool(v3, v2) = v0)) &  ! [v0: fun_pname_bool] :  !
% 249.05/34.10    [v1: fun_pname_bool] :  ! [v2: fun_pname_bool] :  ! [v3:
% 249.05/34.10      fun_fu410713561e_bool] : (v1 = v0 |  ~ (hAPP_f759274231e_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f759274231e_bool(v3, v2) = v0)) &  ! [v0: fun_fu1858490225l_bool]
% 249.05/34.10    :  ! [v1: fun_fu1858490225l_bool] :  ! [v2: fun_Ho320143120e_bool] :  ! [v3:
% 249.05/34.10      fun_fu1997055262l_bool] : (v1 = v0 |  ~ (hAPP_f1941218614l_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f1941218614l_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu2087345469l_bool] :  ! [v1: fun_fu2087345469l_bool] :  ! [v2:
% 249.05/34.10      fun_pname_bool] :  ! [v3: fun_fu1232732404l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1320879424l_bool(v3, v2) = v1) |  ~ (hAPP_f1320879424l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu241528037m_bool] :  ! [v1: fun_fu241528037m_bool] : 
% 249.05/34.10    ! [v2: com] :  ! [v3: fun_co2038576728m_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_c566651504m_bool(v3, v2) = v1) |  ~ (hAPP_c566651504m_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_com_bool] :  ! [v1: fun_com_bool] :  ! [v2:
% 249.05/34.10      fun_com_bool] :  ! [v3: fun_fu241528037m_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1682609283m_bool(v3, v2) = v1) |  ~ (hAPP_f1682609283m_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1362071682l_bool] :  ! [v1: fun_fu1362071682l_bool] :
% 249.05/34.10     ! [v2: fun_com_bool] :  ! [v3: fun_fu1132372403l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f273696895l_bool(v3, v2) = v1) |  ~ (hAPP_f273696895l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_com_bool] :  ! [v3:
% 249.05/34.10      fun_fu1362071682l_bool] : (v1 = v0 |  ~ (hAPP_f990396704l_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f990396704l_bool(v3, v2) = v0)) &  ! [v0: fun_Ho320143120e_bool]
% 249.05/34.10    :  ! [v1: fun_Ho320143120e_bool] :  ! [v2: fun_pname_bool] :  ! [v3:
% 249.05/34.10      fun_fu1937087815e_bool] : (v1 = v0 |  ~ (hAPP_f1763243027e_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f1763243027e_bool(v3, v2) = v0)) &  ! [v0: fun_pname_bool]
% 249.05/34.10    :  ! [v1: fun_pname_bool] :  ! [v2: fun_fu1996308102l_bool] :  ! [v3:
% 249.05/34.10      fun_fu1792383909e_bool] : (v1 = v0 |  ~ (hAPP_f1892738755e_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f1892738755e_bool(v3, v2) = v0)) &  ! [v0: fun_pname_bool]
% 249.05/34.10    :  ! [v1: fun_pname_bool] :  ! [v2: fun_fu1430349052l_bool] :  ! [v3:
% 249.05/34.10      fun_fu608906319e_bool] : (v1 = v0 |  ~ (hAPP_f674760225e_bool(v3, v2) = v1)
% 249.05/34.10      |  ~ (hAPP_f674760225e_bool(v3, v2) = v0)) &  ! [v0: fun_Ho320143120e_bool]
% 249.05/34.10    :  ! [v1: fun_Ho320143120e_bool] :  ! [v2: fun_fu1996308102l_bool] :  ! [v3:
% 249.05/34.10      fun_fu1671561851e_bool] : (v1 = v0 |  ~ (hAPP_f1180969799e_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f1180969799e_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] :  ! [v2:
% 249.05/34.10      fun_fu1430349052l_bool] :  ! [v3: fun_fu2094240849e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1912490857e_bool(v3, v2) = v1) |  ~ (hAPP_f1912490857e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1996308102l_bool] :  ! [v1: fun_fu1996308102l_bool] :
% 249.05/34.10     ! [v2: fun_pname_bool] :  ! [v3: fun_fu1684034981l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f682249667l_bool(v3, v2) = v1) |  ~ (hAPP_f682249667l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :
% 249.05/34.10     ! [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu1099743017l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f766639041l_bool(v3, v2) = v1) |  ~ (hAPP_f766639041l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu802393907l_bool] :  ! [v1: fun_fu802393907l_bool] : 
% 249.05/34.10    ! [v2: fun_fu802393907l_bool] :  ! [v3: fun_fu1901728075l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1297925993l_bool(v3, v2) = v1) |  ~ (hAPP_f1297925993l_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool]
% 249.05/34.10    :  ! [v2: fun_pname_bool] :  ! [v3: fun_fu802393907l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f434788991l_bool(v3, v2) = v1) |  ~ (hAPP_f434788991l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_pname_bool] :  ! [v3:
% 249.05/34.10      fun_fu1430349052l_bool] : (v1 = v0 |  ~ (hAPP_f1664156314l_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f1664156314l_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :  ! [v2:
% 249.05/34.10      fun_fu1430349052l_bool] :  ! [v3: fun_fu2087345469l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f559147733l_bool(v3, v2) = v1) |  ~ (hAPP_f559147733l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu2036837167l_bool] :  ! [v1: fun_fu2036837167l_bool] :
% 249.05/34.10     ! [v2: fun_fu2036837167l_bool] :  ! [v3: fun_fu103205827l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f205303905l_bool(v3, v2) = v1) |  ~ (hAPP_f205303905l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1996308102l_bool] :  ! [v1: fun_fu1996308102l_bool] :
% 249.05/34.10     ! [v2: fun_fu1996308102l_bool] :  ! [v3: fun_fu1858490225l_bool] : (v1 = v0 |
% 249.05/34.10       ~ (hAPP_f85652879l_bool(v3, v2) = v1) |  ~ (hAPP_f85652879l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1575689779l_bool] :  ! [v1: fun_fu1575689779l_bool] :
% 249.05/34.10     ! [v2: fun_fu1575689779l_bool] :  ! [v3: fun_fu541826379l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f992844137l_bool(v3, v2) = v1) |  ~ (hAPP_f992844137l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1972704968l_bool] :  ! [v1: fun_fu1972704968l_bool] :
% 249.05/34.10     ! [v2: fun_fu1996308102l_bool] :  ! [v3: fun_fu1575689779l_bool] : (v1 = v0 |
% 249.05/34.10       ~ (hAPP_f746351743l_bool(v3, v2) = v1) |  ~ (hAPP_f746351743l_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu1996308102l_bool] :
% 249.05/34.10     ! [v3: fun_fu1972704968l_bool] : (v1 = v0 |  ~ (hAPP_f1287348838l_bool(v3,
% 249.05/34.10          v2) = v1) |  ~ (hAPP_f1287348838l_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu1972704968l_bool] :  ! [v1: fun_fu1972704968l_bool] :  ! [v2:
% 249.05/34.10      fun_fu1972704968l_bool] :  ! [v3: fun_fu1305195069l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f891779797l_bool(v3, v2) = v1) |  ~ (hAPP_f891779797l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu1972704968l_bool] : 
% 249.05/34.10    ! [v3: fun_fu1165654846l_bool] : (v1 = v0 |  ~ (hAPP_f834704272l_bool(v3, v2)
% 249.05/34.10        = v1) |  ~ (hAPP_f834704272l_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu1911931399l_bool] :  ! [v1: fun_fu1911931399l_bool] :  ! [v2:
% 249.05/34.10      fun_fu1911931399l_bool] :  ! [v3: fun_fu1787620979l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f1879335953l_bool(v3, v2) = v1) |  ~ (hAPP_f1879335953l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu399576434l_bool] :  ! [v1: fun_fu399576434l_bool] : 
% 249.05/34.10    ! [v2: fun_fu1430349052l_bool] :  ! [v3: fun_fu1911931399l_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f510955609l_bool(v3, v2) = v1) |  ~ (hAPP_f510955609l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu1430349052l_bool] : 
% 249.05/34.10    ! [v3: fun_fu399576434l_bool] : (v1 = v0 |  ~ (hAPP_f1935102916l_bool(v3, v2)
% 249.05/34.10        = v1) |  ~ (hAPP_f1935102916l_bool(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu399576434l_bool] :  ! [v1: fun_fu399576434l_bool] :  ! [v2:
% 249.05/34.10      fun_fu399576434l_bool] :  ! [v3: fun_fu1610316873l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f783502055l_bool(v3, v2) = v1) |  ~ (hAPP_f783502055l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_fu399576434l_bool] :  !
% 249.05/34.10    [v3: fun_fu1438281908l_bool] : (v1 = v0 |  ~ (hAPP_f389811538l_bool(v3, v2) =
% 249.05/34.10        v1) |  ~ (hAPP_f389811538l_bool(v3, v2) = v0)) &  ! [v0: com] :  ! [v1:
% 249.05/34.10      com] :  ! [v2: pname] :  ! [v3: fun_pname_com] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_pname_com(v3, v2) = v1) |  ~ (hAPP_pname_com(v3, v2) = v0)) &  ! [v0:
% 249.05/34.10      option_com] :  ! [v1: option_com] :  ! [v2: pname] :  ! [v3:
% 249.05/34.10      fun_pname_option_com] : (v1 = v0 |  ~ (hAPP_p799580910on_com(v3, v2) = v1) |
% 249.05/34.10       ~ (hAPP_p799580910on_com(v3, v2) = v0)) &  ! [v0: com] :  ! [v1: com] :  !
% 249.05/34.10    [v2: option_com] :  ! [v3: fun_option_com_com] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_option_com_com(v3, v2) = v1) |  ~ (hAPP_option_com_com(v3, v2) = v0))
% 249.05/34.10    &  ! [v0: hoare_363350478_state] :  ! [v1: hoare_363350478_state] :  ! [v2:
% 249.05/34.10      com] :  ! [v3: fun_co482540593_state] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_c1041435779_state(v3, v2) = v1) |  ~ (hAPP_c1041435779_state(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1066574909e_bool] :  ! [v1: fun_fu1066574909e_bool] :
% 249.05/34.10     ! [v2: hoare_363350478_state] :  ! [v3: fun_Ho1500656352e_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_H122293036e_bool(v3, v2) = v1) |  ~ (hAPP_H122293036e_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] : 
% 249.05/34.10    ! [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu1066574909e_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (hAPP_f1749453397e_bool(v3, v2) = v1) |  ~ (hAPP_f1749453397e_bool(v3, v2)
% 249.05/34.10        = v0)) &  ! [v0: fun_fu1996308102l_bool] :  ! [v1: fun_fu1996308102l_bool]
% 249.05/34.10    :  ! [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu2036837167l_bool] : (v1 = v0
% 249.05/34.10      |  ~ (hAPP_f726209793l_bool(v3, v2) = v1) |  ~ (hAPP_f726209793l_bool(v3,
% 249.05/34.10          v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2:
% 249.05/34.10      fun_Ho320143120e_bool] :  ! [v3: fun_fu1996308102l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hAPP_f568432088l_bool(v3, v2) = v1) |  ~ (hAPP_f568432088l_bool(v3, v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu1996308102l_bool] :  ! [v1: fun_fu1996308102l_bool] :
% 249.05/34.10     ! [v2: fun_Ho713471079_pname] : (v1 = v0 |  ~ (inj_on216215575_pname(v2) =
% 249.05/34.10        v1) |  ~ (inj_on216215575_pname(v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_Ho1583608874_state] :  ! [v1: fun_Ho1583608874_state] :  ! [v2:
% 249.05/34.10      fun_Ho31865764_state] : (v1 = v0 |  ~ (finite1620577938_state(v2) = v1) |  ~
% 249.05/34.10      (finite1620577938_state(v2) = v0)) &  ! [v0: fun_pn1480819160_pname] :  !
% 249.05/34.10    [v1: fun_pn1480819160_pname] :  ! [v2: fun_pn1208287926_pname] : (v1 = v0 |  ~
% 249.05/34.10      (finite1657623752_pname(v2) = v1) |  ~ (finite1657623752_pname(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_co1990488286ol_com] :  ! [v1: fun_co1990488286ol_com] :  ! [v2:
% 249.05/34.10      fun_com_fun_com_com] : (v1 = v0 |  ~ (finite_fold_com_com(v2) = v1) |  ~
% 249.05/34.10      (finite_fold_com_com(v2) = v0)) &  ! [v0: fun_fu1996308102l_bool] :  ! [v1:
% 249.05/34.10      fun_fu1996308102l_bool] :  ! [v2: fun_Ho901937921_state] : (v1 = v0 |  ~
% 249.05/34.10      (inj_on1943491515_state(v2) = v1) |  ~ (inj_on1943491515_state(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :  ! [v2:
% 249.05/34.10      fun_pname_pname] : (v1 = v0 |  ~ (inj_on_pname_pname(v2) = v1) |  ~
% 249.05/34.10      (inj_on_pname_pname(v2) = v0)) &  ! [v0: fun_fu1972704968l_bool] :  ! [v1:
% 249.05/34.10      fun_fu1972704968l_bool] :  ! [v2: fun_fu1066574909e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (inj_on938701937e_bool(v2) = v1) |  ~ (inj_on938701937e_bool(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu399576434l_bool] :  ! [v1: fun_fu399576434l_bool] :  ! [v2:
% 249.05/34.10      fun_fu410713561e_bool] : (v1 = v0 |  ~ (inj_on1490514707e_bool(v2) = v1) | 
% 249.05/34.10      ~ (inj_on1490514707e_bool(v2) = v0)) &  ! [v0: fun_bo492988759l_bool] :  !
% 249.05/34.10    [v1: fun_bo492988759l_bool] :  ! [v2: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (finite1909292976l_bool(v2) = v1) |  ~ (finite1909292976l_bool(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_fu1271036068e_bool] :  ! [v1: fun_fu1271036068e_bool] :  ! [v2:
% 249.05/34.10      fun_fu531943146e_bool] : (v1 = v0 |  ~ (finite1334634696e_bool(v2) = v1) | 
% 249.05/34.10      ~ (finite1334634696e_bool(v2) = v0)) &  ! [v0: fun_fu998441198e_bool] :  !
% 249.05/34.10    [v1: fun_fu998441198e_bool] :  ! [v2: fun_fu2101097872e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (finite446335722e_bool(v2) = v1) |  ~ (finite446335722e_bool(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu413870927m_bool] :  ! [v1: fun_fu413870927m_bool] :  ! [v2:
% 249.05/34.10      fun_op2091355123m_bool] : (v1 = v0 |  ~ (cOMBB_418828222_pname(v2) = v1) | 
% 249.05/34.10      ~ (cOMBB_418828222_pname(v2) = v0)) &  ! [v0: fun_fu1362071682l_bool] :  !
% 249.05/34.10    [v1: fun_fu1362071682l_bool] :  ! [v2: fun_com_option_com] : (v1 = v0 |  ~
% 249.05/34.10      (inj_on11367768on_com(v2) = v1) |  ~ (inj_on11367768on_com(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu1996308102l_bool] :  ! [v1: fun_fu1996308102l_bool] :  ! [v2:
% 249.05/34.10      fun_Ho382349394_state] : (v1 = v0 |  ~ (inj_on574065538_state(v2) = v1) |  ~
% 249.05/34.10      (inj_on574065538_state(v2) = v0)) &  ! [v0: fun_fu1430349052l_bool] :  !
% 249.05/34.10    [v1: fun_fu1430349052l_bool] :  ! [v2: fun_pn1342468758_pname] : (v1 = v0 |  ~
% 249.05/34.10      (inj_on737724108_pname(v2) = v1) |  ~ (inj_on737724108_pname(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu1749197244e_bool] :  ! [v1: fun_fu1749197244e_bool] :  ! [v2:
% 249.05/34.10      fun_Ho1500656352e_bool] : (v1 = v0 |  ~ (cOMBB_1717464465_pname(v2) = v1) | 
% 249.05/34.10      ~ (cOMBB_1717464465_pname(v2) = v0)) &  ! [v0: fun_fu1005788192l_bool] :  !
% 249.05/34.10    [v1: fun_fu1005788192l_bool] :  ! [v2: fun_fu1392972380l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_460931425e_bool(v2) = v1) |  ~ (cOMBB_460931425e_bool(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu1392972380l_bool] :  ! [v1: fun_fu1392972380l_bool] :  ! [v2:
% 249.05/34.10      fun_fu1997055262l_bool] : (v1 = v0 |  ~ (finite1820487374l_bool(v2) = v1) | 
% 249.05/34.10      ~ (finite1820487374l_bool(v2) = v0)) &  ! [v0: fun_fu1914144780l_bool] :  !
% 249.05/34.10    [v1: fun_fu1914144780l_bool] :  ! [v2: fun_fu1759027710l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_631815671e_bool(v2) = v1) |  ~ (cOMBB_631815671e_bool(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu1759027710l_bool] :  ! [v1: fun_fu1759027710l_bool] :  ! [v2:
% 249.05/34.10      fun_fu1232732404l_bool] : (v1 = v0 |  ~ (finite1627341516l_bool(v2) = v1) | 
% 249.05/34.10      ~ (finite1627341516l_bool(v2) = v0)) &  ! [v0: fun_fu531943146e_bool] :  !
% 249.05/34.10    [v1: fun_fu531943146e_bool] :  ! [v2: fun_Ho1500656352e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (finite1720034636e_bool(v2) = v1) |  ~ (finite1720034636e_bool(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_fu2101097872e_bool] :  ! [v1: fun_fu2101097872e_bool] :  ! [v2:
% 249.05/34.10      fun_pn479984722e_bool] : (v1 = v0 |  ~ (finite315386934e_bool(v2) = v1) |  ~
% 249.05/34.10      (finite315386934e_bool(v2) = v0)) &  ! [v0: fun_fu1107293590m_bool] :  !
% 249.05/34.10    [v1: fun_fu1107293590m_bool] :  ! [v2: fun_co2038576728m_bool] : (v1 = v0 |  ~
% 249.05/34.10      (finite1275301314m_bool(v2) = v1) |  ~ (finite1275301314m_bool(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_fu1430349052l_bool] :  ! [v1: fun_fu1430349052l_bool] :  ! [v2:
% 249.05/34.10      fun_pn1262351275_state] : (v1 = v0 |  ~ (inj_on207592417_state(v2) = v1) | 
% 249.05/34.10      ~ (inj_on207592417_state(v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 249.05/34.10    [v2: fun_fu531943146e_bool] : (v1 = v0 |  ~ (finite560903500e_bool(v2) = v1) |
% 249.05/34.10       ~ (finite560903500e_bool(v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 249.05/34.10    [v2: fun_fu2101097872e_bool] : (v1 = v0 |  ~ (finite367769966e_bool(v2) = v1)
% 249.05/34.10      |  ~ (finite367769966e_bool(v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 249.05/34.10    [v2: fun_bo1549164019l_bool] : (v1 = v0 |  ~ (finite318301748l_bool(v2) = v1)
% 249.05/34.10      |  ~ (finite318301748l_bool(v2) = v0)) &  ! [v0: fun_fu708272248e_bool] :  !
% 249.05/34.10    [v1: fun_fu708272248e_bool] :  ! [v2: fun_fu531943146e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_1253415543_state(v2) = v1) |  ~ (cOMBB_1253415543_state(v2) = v0)) & 
% 249.05/34.10    ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_Ho1500656352e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (finite377806280e_bool(v2) = v1) |  ~ (finite377806280e_bool(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu400535020e_bool] :  ! [v1: fun_fu400535020e_bool] :  ! [v2:
% 249.05/34.10      fun_fu2101097872e_bool] : (v1 = v0 |  ~ (cOMBB_1919352417_pname(v2) = v1) | 
% 249.05/34.10      ~ (cOMBB_1919352417_pname(v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 249.05/34.10    [v2: fun_pn479984722e_bool] : (v1 = v0 |  ~ (finite2017903282e_bool(v2) = v1)
% 249.05/34.10      |  ~ (finite2017903282e_bool(v2) = v0)) &  ! [v0: fun_fu150188134m_bool] : 
% 249.05/34.10    ! [v1: fun_fu150188134m_bool] :  ! [v2: fun_fu1107293590m_bool] : (v1 = v0 | 
% 249.05/34.10      ~ (cOMBB_2112550369ol_com(v2) = v1) |  ~ (cOMBB_2112550369ol_com(v2) = v0))
% 249.05/34.10    &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_co2038576728m_bool] : (v1 = v0 |
% 249.05/34.10       ~ (finite1653727294m_bool(v2) = v1) |  ~ (finite1653727294m_bool(v2) = v0))
% 249.05/34.10    &  ! [v0: fun_fu700438391_state] :  ! [v1: fun_fu700438391_state] :  ! [v2:
% 249.05/34.10      hoare_363350478_state] : (v1 = v0 |  ~ (partia2058675160_state(v2) = v1) | 
% 249.05/34.10      ~ (partia2058675160_state(v2) = v0)) &  ! [v0: fun_fu1499449723_pname] :  !
% 249.05/34.10    [v1: fun_fu1499449723_pname] :  ! [v2: pname] : (v1 = v0 |  ~
% 249.05/34.10      (partia752020666_pname(v2) = v1) |  ~ (partia752020666_pname(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fun_com_bool_com] :  ! [v1: fun_fun_com_bool_com] :  ! [v2: com] :
% 249.05/34.10    (v1 = v0 |  ~ (partial_flat_lub_com(v2) = v1) |  ~ (partial_flat_lub_com(v2) =
% 249.05/34.10        v0)) &  ! [v0: fun_fu637830609on_com] :  ! [v1: fun_fu637830609on_com] : 
% 249.05/34.10    ! [v2: fun_bo79750167on_com] : (v1 = v0 |  ~ (cOMBB_1394247784_pname(v2) = v1)
% 249.05/34.10      |  ~ (cOMBB_1394247784_pname(v2) = v0)) &  ! [v0: fun_fu538492704_state] : 
% 249.05/34.10    ! [v1: fun_fu538492704_state] :  ! [v2: fun_bo1278783462_state] : (v1 = v0 | 
% 249.05/34.10      ~ (cOMBB_1777678681_pname(v2) = v1) |  ~ (cOMBB_1777678681_pname(v2) = v0))
% 249.05/34.10    &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: option_com] : (v1 = v0 |  ~
% 249.05/34.10      (is_none_com(v2) = v1) |  ~ (is_none_com(v2) = v0)) &  ! [v0: bool] :  !
% 249.05/34.10    [v1: bool] :  ! [v2: option131732143_state] : (v1 = v0 |  ~
% 249.05/34.10      (is_non965104584_state(v2) = v1) |  ~ (is_non965104584_state(v2) = v0)) &  !
% 249.05/34.10    [v0: bool] :  ! [v1: bool] :  ! [v2: option_pname] : (v1 = v0 |  ~
% 249.05/34.10      (is_none_pname(v2) = v1) |  ~ (is_none_pname(v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu2104550360e_bool] :  ! [v1: fun_fu2104550360e_bool] :  ! [v2:
% 249.05/34.10      fun_fu93307442l_bool] : (v1 = v0 |  ~ (cOMBB_1911358915_state(v2) = v1) |  ~
% 249.05/34.10      (cOMBB_1911358915_state(v2) = v0)) &  ! [v0: fun_fu1867913342e_bool] :  !
% 249.05/34.10    [v1: fun_fu1867913342e_bool] :  ! [v2: fun_fu2104550360e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_1036740637_state(v2) = v1) |  ~ (cOMBB_1036740637_state(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_st1506752259e_bool] :  ! [v1: fun_st1506752259e_bool] :  ! [v2:
% 249.05/34.10      com] : (v1 = v0 |  ~ (evalc(v2) = v1) |  ~ (evalc(v2) = v0)) &  ! [v0:
% 249.05/34.10      fun_fu475229566e_bool] :  ! [v1: fun_fu475229566e_bool] :  ! [v2:
% 249.05/34.10      fun_fu1998731480e_bool] : (v1 = v0 |  ~ (cOMBB_1476898461_state(v2) = v1) | 
% 249.05/34.10      ~ (cOMBB_1476898461_state(v2) = v0)) &  ! [v0: fun_fu956445838e_bool] :  !
% 249.05/34.10    [v1: fun_fu956445838e_bool] :  ! [v2: fun_fu1996308102l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_1356223341_state(v2) = v1) |  ~ (cOMBB_1356223341_state(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_fu25451830e_bool] :  ! [v1: fun_fu25451830e_bool] :  ! [v2:
% 249.05/34.10      fun_fu1430349052l_bool] : (v1 = v0 |  ~ (cOMBB_530759491_pname(v2) = v1) | 
% 249.05/34.10      ~ (cOMBB_530759491_pname(v2) = v0)) &  ! [v0: fun_fu909811272m_bool] :  !
% 249.05/34.10    [v1: fun_fu909811272m_bool] :  ! [v2: fun_fu1362071682l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_298914627ol_com(v2) = v1) |  ~ (cOMBB_298914627ol_com(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu241528037m_bool] :  ! [v1: fun_fu241528037m_bool] :  ! [v2:
% 249.05/34.10      fun_com_com] : (v1 = v0 |  ~ (image_com_com(v2) = v1) |  ~
% 249.05/34.10      (image_com_com(v2) = v0)) &  ! [v0: fun_fu1858490225l_bool] :  ! [v1:
% 249.05/34.10      fun_fu1858490225l_bool] :  ! [v2: fun_fu1066574909e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (image_1332939013e_bool(v2) = v1) |  ~ (image_1332939013e_bool(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_fu2087345469l_bool] :  ! [v1: fun_fu2087345469l_bool] :  ! [v2:
% 249.05/34.10      fun_fu410713561e_bool] : (v1 = v0 |  ~ (image_2063528359e_bool(v2) = v1) | 
% 249.05/34.10      ~ (image_2063528359e_bool(v2) = v0)) &  ! [v0: fun_fu1088452192e_bool] :  !
% 249.05/34.10    [v1: fun_fu1088452192e_bool] :  ! [v2: fun_fu1047394976e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_20296667_state(v2) = v1) |  ~ (cOMBB_20296667_state(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu373216837e_bool] :  ! [v1: fun_fu373216837e_bool] :  ! [v2:
% 249.05/34.10      fun_bool_bool] : (v1 = v0 |  ~ (cOMBB_160679318_state(v2) = v1) |  ~
% 249.05/34.10      (cOMBB_160679318_state(v2) = v0)) &  ! [v0: fun_com_com] :  ! [v1:
% 249.05/34.10      fun_com_com] :  ! [v2: fun_state_bool] : (v1 = v0 |  ~ (while(v2) = v1) |  ~
% 249.05/34.10      (while(v2) = v0)) &  ! [v0: fun_Ho320143120e_bool] :  ! [v1:
% 249.05/34.10      fun_Ho320143120e_bool] :  ! [v2: option131732143_state] : (v1 = v0 |  ~
% 249.05/34.10      (set_Ho1327198534_state(v2) = v1) |  ~ (set_Ho1327198534_state(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_com_bool] :  ! [v1: fun_com_bool] :  ! [v2: option_com] : (v1 = v0
% 249.05/34.10      |  ~ (set_com(v2) = v1) |  ~ (set_com(v2) = v0)) &  ! [v0: fun_pname_bool] :
% 249.05/34.10     ! [v1: fun_pname_bool] :  ! [v2: option_pname] : (v1 = v0 |  ~ (set_pname(v2)
% 249.05/34.10        = v1) |  ~ (set_pname(v2) = v0)) &  ! [v0: fun_fu1996308102l_bool] :  !
% 249.05/34.10    [v1: fun_fu1996308102l_bool] :  ! [v2: fun_Ho320143120e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (hoare_501514600_state(v2) = v1) |  ~ (hoare_501514600_state(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu2064421403_state] :  ! [v1: fun_fu2064421403_state] :  ! [v2:
% 249.05/34.10      fun_fu515363031_state] : (v1 = v0 |  ~ (cOMBB_188465958e_bool(v2) = v1) |  ~
% 249.05/34.10      (cOMBB_188465958e_bool(v2) = v0)) &  ! [v0: fun_fu717443355_state] :  ! [v1:
% 249.05/34.10      fun_fu717443355_state] :  ! [v2: fun_fu515363031_state] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_151548708e_bool(v2) = v1) |  ~ (cOMBB_151548708e_bool(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu1454697805e_bool] :  ! [v1: fun_fu1454697805e_bool] :  ! [v2:
% 249.05/34.10      fun_fu1219323149e_bool] : (v1 = v0 |  ~ (cOMBB_1757942702_state(v2) = v1) | 
% 249.05/34.10      ~ (cOMBB_1757942702_state(v2) = v0)) &  ! [v0: fun_fu1658206819l_bool] :  !
% 249.05/34.10    [v1: fun_fu1658206819l_bool] :  ! [v2: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_188601460_state(v2) = v1) |  ~ (cOMBB_188601460_state(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu1982748883l_bool] :  ! [v1: fun_fu1982748883l_bool] :  ! [v2:
% 249.05/34.10      fun_fu1658206819l_bool] : (v1 = v0 |  ~ (cOMBB_1759179140_state(v2) = v1) | 
% 249.05/34.10      ~ (cOMBB_1759179140_state(v2) = v0)) &  ! [v0: fun_fu1258737587_state] :  !
% 249.05/34.10    [v1: fun_fu1258737587_state] :  ! [v2: fun_fu515363031_state] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_1212270426_pname(v2) = v1) |  ~ (cOMBB_1212270426_pname(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_fu3288455_state] :  ! [v1: fun_fu3288455_state] :  ! [v2:
% 249.05/34.10      fun_co482540593_state] : (v1 = v0 |  ~ (cOMBB_424558970_pname(v2) = v1) |  ~
% 249.05/34.10      (cOMBB_424558970_pname(v2) = v0)) &  ! [v0: fun_fu1742234008me_com] :  !
% 249.05/34.10    [v1: fun_fu1742234008me_com] :  ! [v2: fun_option_com_com] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_923936821_pname(v2) = v1) |  ~ (cOMBB_923936821_pname(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu1182643087e_bool] :  ! [v1: fun_fu1182643087e_bool] :  ! [v2:
% 249.05/34.10      fun_Ho424838195e_bool] : (v1 = v0 |  ~ (cOMBB_1755629310_pname(v2) = v1) | 
% 249.05/34.10      ~ (cOMBB_1755629310_pname(v2) = v0)) &  ! [v0: fun_fu1935134213l_bool] :  !
% 249.05/34.10    [v1: fun_fu1935134213l_bool] :  ! [v2: fun_fu2036837167l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_343228284_pname(v2) = v1) |  ~ (cOMBB_343228284_pname(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu1779604751l_bool] :  ! [v1: fun_fu1779604751l_bool] :  ! [v2:
% 249.05/34.10      fun_fu802393907l_bool] : (v1 = v0 |  ~ (cOMBB_408569982_pname(v2) = v1) |  ~
% 249.05/34.10      (cOMBB_408569982_pname(v2) = v0)) &  ! [v0: fun_fu390015671l_bool] :  ! [v1:
% 249.05/34.10      fun_fu390015671l_bool] :  ! [v2: fun_fu2036837167l_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_867654038_state(v2) = v1) |  ~ (cOMBB_867654038_state(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu1117089189l_bool] :  ! [v1: fun_fu1117089189l_bool] :  ! [v2:
% 249.05/34.10      fun_fu802393907l_bool] : (v1 = v0 |  ~ (cOMBB_1217374484_state(v2) = v1) | 
% 249.05/34.10      ~ (cOMBB_1217374484_state(v2) = v0)) &  ! [v0: fun_fu333202797e_bool] :  !
% 249.05/34.10    [v1: fun_fu333202797e_bool] :  ! [v2: fun_pn800050071e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_655928288e_bool(v2) = v1) |  ~ (cOMBB_655928288e_bool(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu265667599e_bool] :  ! [v1: fun_fu265667599e_bool] :  ! [v2:
% 249.05/34.10      fun_pn800050071e_bool] : (v1 = v0 |  ~ (cOMBB_598082538e_bool(v2) = v1) |  ~
% 249.05/34.10      (cOMBB_598082538e_bool(v2) = v0)) &  ! [v0: fun_fu264874349e_bool] :  ! [v1:
% 249.05/34.10      fun_fu264874349e_bool] :  ! [v2: fun_pn800050071e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_542850580_pname(v2) = v1) |  ~ (cOMBB_542850580_pname(v2) = v0)) &  !
% 249.05/34.10    [v0: fun_fu1902738103e_bool] :  ! [v1: fun_fu1902738103e_bool] :  ! [v2:
% 249.05/34.10      fun_pn800050071e_bool] : (v1 = v0 |  ~ (cOMBB_951329022_state(v2) = v1) |  ~
% 249.05/34.10      (cOMBB_951329022_state(v2) = v0)) &  ! [v0: fun_fu961305709e_bool] :  ! [v1:
% 249.05/34.10      fun_fu961305709e_bool] :  ! [v2: fun_pn800050071e_bool] : (v1 = v0 |  ~
% 249.05/34.10      (cOMBB_1083901850ol_com(v2) = v1) |  ~ (cOMBB_1083901850ol_com(v2) = v0)) & 
% 249.05/34.10    ! [v0: fun_fu900385015e_bool] :  ! [v1: fun_fu900385015e_bool] :  ! [v2:
% 249.05/34.10      fun_Ho424838195e_bool] : (v1 = v0 |  ~ (cOMBB_238163658e_bool(v2) = v1) |  ~
% 249.05/34.10      (cOMBB_238163658e_bool(v2) = v0)) &  ! [v0: fun_fu274677197e_bool] :  ! [v1:
% 249.05/34.11      fun_fu274677197e_bool] :  ! [v2: fun_Ho424838195e_bool] : (v1 = v0 |  ~
% 249.05/34.11      (cOMBB_543245952e_bool(v2) = v1) |  ~ (cOMBB_543245952e_bool(v2) = v0)) &  !
% 249.05/34.11    [v0: fun_fu513998669e_bool] :  ! [v1: fun_fu513998669e_bool] :  ! [v2:
% 249.05/34.11      fun_Ho424838195e_bool] : (v1 = v0 |  ~ (cOMBB_496159380_state(v2) = v1) |  ~
% 249.05/34.11      (cOMBB_496159380_state(v2) = v0)) &  ! [v0: fun_fu1066574909e_bool] :  !
% 249.05/34.11    [v1: fun_fu1066574909e_bool] :  ! [v2: fun_Ho901937921_state] : (v1 = v0 |  ~
% 249.05/34.11      (image_2068641359_state(v2) = v1) |  ~ (image_2068641359_state(v2) = v0)) & 
% 249.05/34.11    ! [v0: fun_fu728239619e_bool] :  ! [v1: fun_fu728239619e_bool] :  ! [v2:
% 249.05/34.11      fun_Ho424838195e_bool] : (v1 = v0 |  ~ (cOMBB_147383684ol_com(v2) = v1) |  ~
% 249.05/34.11      (cOMBB_147383684ol_com(v2) = v0)) &  ! [v0: fun_pname_bool] :  ! [v1:
% 249.05/34.11      fun_pname_bool] :  ! [v2: fun_pn1405249832_state] : (v1 = v0 |  ~
% 249.05/34.11      (dom_pn66870208_state(v2) = v1) |  ~ (dom_pn66870208_state(v2) = v0)) &  !
% 249.05/34.11    [v0: fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2:
% 249.05/34.11      fun_pn1342468758_pname] : (v1 = v0 |  ~ (dom_pname_pname(v2) = v1) |  ~
% 249.05/34.11      (dom_pname_pname(v2) = v0)) &  ! [v0: fun_fu1066574909e_bool] :  ! [v1:
% 249.05/34.11      fun_fu1066574909e_bool] :  ! [v2: fun_bool_bool] : (v1 = v0 |  ~
% 249.05/34.11      (cOMBB_2059354034_state(v2) = v1) |  ~ (cOMBB_2059354034_state(v2) = v0)) & 
% 249.05/34.11    ! [v0: fun_fu1858490225l_bool] :  ! [v1: fun_fu1858490225l_bool] :  ! [v2:
% 249.05/34.11      fun_bool_bool] : (v1 = v0 |  ~ (cOMBB_941362220e_bool(v2) = v1) |  ~
% 249.05/34.11      (cOMBB_941362220e_bool(v2) = v0)) &  ! [v0: fun_fu2087345469l_bool] :  !
% 249.05/34.11    [v1: fun_fu2087345469l_bool] :  ! [v2: fun_bool_bool] : (v1 = v0 |  ~
% 249.05/34.11      (cOMBB_307249310e_bool(v2) = v1) |  ~ (cOMBB_307249310e_bool(v2) = v0)) &  !
% 249.05/34.11    [v0: fun_fu1647467459l_bool] :  ! [v1: fun_fu1647467459l_bool] :  ! [v2:
% 249.05/34.11      fun_bo1549164019l_bool] : (v1 = v0 |  ~ (cOMBB_886968260ol_com(v2) = v1) | 
% 249.05/34.11      ~ (cOMBB_886968260ol_com(v2) = v0)) &  ! [v0: fun_fu241528037m_bool] :  !
% 249.05/34.11    [v1: fun_fu241528037m_bool] :  ! [v2: fun_bool_bool] : (v1 = v0 |  ~
% 249.05/34.11      (cOMBB_bool_bool_com(v2) = v1) |  ~ (cOMBB_bool_bool_com(v2) = v0)) &  !
% 249.05/34.11    [v0: fun_fu410713561e_bool] :  ! [v1: fun_fu410713561e_bool] :  ! [v2:
% 249.05/34.11      fun_bool_bool] : (v1 = v0 |  ~ (cOMBB_647938656_pname(v2) = v1) |  ~
% 249.05/34.11      (cOMBB_647938656_pname(v2) = v0)) &  ! [v0: fun_fu128859999e_bool] :  ! [v1:
% 249.05/34.11      fun_fu128859999e_bool] :  ! [v2: fun_com_pname] : (v1 = v0 |  ~
% 249.05/34.11      (image_com_pname(v2) = v1) |  ~ (image_com_pname(v2) = v0)) &  ! [v0:
% 249.05/34.11      fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2: fun_pname_option_com] :
% 249.05/34.11    (v1 = v0 |  ~ (dom_pname_com(v2) = v1) |  ~ (dom_pname_com(v2) = v0)) &  !
% 249.05/34.11    [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] :  ! [v2:
% 249.05/34.11      fun_Ho382349394_state] : (v1 = v0 |  ~ (dom_Ho867270556_state(v2) = v1) |  ~
% 249.05/34.11      (dom_Ho867270556_state(v2) = v0)) &  ! [v0: fun_Ho320143120e_bool] :  ! [v1:
% 249.05/34.11      fun_Ho320143120e_bool] :  ! [v2: fun_Ho12798188_pname] : (v1 = v0 |  ~
% 249.05/34.11      (dom_Ho75493366_pname(v2) = v1) |  ~ (dom_Ho75493366_pname(v2) = v0)) &  !
% 249.05/34.11    [v0: fun_com_bool] :  ! [v1: fun_com_bool] :  ! [v2: fun_com_option_com] : (v1
% 249.05/34.11      = v0 |  ~ (dom_com_com(v2) = v1) |  ~ (dom_com_com(v2) = v0)) &  ! [v0:
% 249.05/34.11      fun_fu1725712479m_bool] :  ! [v1: fun_fu1725712479m_bool] :  ! [v2:
% 249.05/34.11      fun_pname_com] : (v1 = v0 |  ~ (image_pname_com(v2) = v1) |  ~
% 249.05/34.11      (image_pname_com(v2) = v0)) &  ! [v0: fun_fu410713561e_bool] :  ! [v1:
% 249.05/34.11      fun_fu410713561e_bool] :  ! [v2: fun_pname_pname] : (v1 = v0 |  ~
% 249.05/34.11      (image_pname_pname(v2) = v1) |  ~ (image_pname_pname(v2) = v0)) &  ! [v0:
% 249.05/34.11      fun_fu1645348161e_bool] :  ! [v1: fun_fu1645348161e_bool] :  ! [v2:
% 249.05/34.11      fun_co482540593_state] : (v1 = v0 |  ~ (image_1736049107_state(v2) = v1) | 
% 249.05/34.11      ~ (image_1736049107_state(v2) = v0)) &  ! [v0: fun_fu1829847273m_bool] :  !
% 249.05/34.11    [v1: fun_fu1829847273m_bool] :  ! [v2: fun_Ho938602221te_com] : (v1 = v0 |  ~
% 249.05/34.11      (image_689867145te_com(v2) = v1) |  ~ (image_689867145te_com(v2) = v0)) &  !
% 249.05/34.11    [v0: fun_fu665342307e_bool] :  ! [v1: fun_fu665342307e_bool] :  ! [v2:
% 249.05/34.11      fun_Ho713471079_pname] : (v1 = v0 |  ~ (image_1927198851_pname(v2) = v1) | 
% 249.05/34.11      ~ (image_1927198851_pname(v2) = v0)) &  ! [v0: fun_fu152205775l_bool] :  !
% 249.05/34.11    [v1: fun_fu152205775l_bool] :  ! [v2: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 249.05/34.11      (cOMBB_675860798_pname(v2) = v1) |  ~ (cOMBB_675860798_pname(v2) = v0)) &  !
% 249.05/34.11    [v0: fun_fu1212692075l_bool] :  ! [v1: fun_fu1212692075l_bool] :  ! [v2:
% 249.05/34.11      fun_bo1549164019l_bool] : (v1 = v0 |  ~ (cOMBB_877416532_state(v2) = v1) | 
% 249.05/34.11      ~ (cOMBB_877416532_state(v2) = v0)) &  ! [v0: fun_fu253717047l_bool] :  !
% 249.05/34.11    [v1: fun_fu253717047l_bool] :  ! [v2: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 249.05/34.11      (cOMBB_1004232970e_bool(v2) = v1) |  ~ (cOMBB_1004232970e_bool(v2) = v0)) & 
% 249.05/34.11    ! [v0: fun_fu1747008875l_bool] :  ! [v1: fun_fu1747008875l_bool] :  ! [v2:
% 249.05/34.11      fun_bo1549164019l_bool] : (v1 = v0 |  ~ (cOMBB_2095475776e_bool(v2) = v1) | 
% 249.05/34.11      ~ (cOMBB_2095475776e_bool(v2) = v0)) &  ! [v0: fun_fu1937087815e_bool] :  !
% 249.05/34.11    [v1: fun_fu1937087815e_bool] :  ! [v2: fun_pn1262351275_state] : (v1 = v0 |  ~
% 249.05/34.11      (image_1918575693_state(v2) = v1) |  ~ (image_1918575693_state(v2) = v0)) & 
% 249.05/34.11    ! [v0: fun_fu1792383909e_bool] :  ! [v1: fun_fu1792383909e_bool] :  ! [v2:
% 249.05/34.11      fun_fu2380401_pname] : (v1 = v0 |  ~ (image_937015865_pname(v2) = v1) |  ~
% 249.05/34.11      (image_937015865_pname(v2) = v0)) &  ! [v0: fun_fu608906319e_bool] :  ! [v1:
% 249.05/34.11      fun_fu608906319e_bool] :  ! [v2: fun_fu1499449723_pname] : (v1 = v0 |  ~
% 249.05/34.11      (image_1283814551_pname(v2) = v1) |  ~ (image_1283814551_pname(v2) = v0)) & 
% 249.05/34.11    ! [v0: fun_fu1671561851e_bool] :  ! [v1: fun_fu1671561851e_bool] :  ! [v2:
% 249.05/34.11      fun_fu700438391_state] : (v1 = v0 |  ~ (image_2021386777_state(v2) = v1) | 
% 249.05/34.11      ~ (image_2021386777_state(v2) = v0)) &  ! [v0: fun_fu2094240849e_bool] :  !
% 249.05/34.11    [v1: fun_fu2094240849e_bool] :  ! [v2: fun_fu54631149_state] : (v1 = v0 |  ~
% 249.05/34.11      (image_431763259_state(v2) = v1) |  ~ (image_431763259_state(v2) = v0)) &  !
% 249.05/34.11    [v0: fun_fu1684034981l_bool] :  ! [v1: fun_fu1684034981l_bool] :  ! [v2:
% 249.05/34.11      fun_pn1521100553e_bool] : (v1 = v0 |  ~ (image_1637084625e_bool(v2) = v1) | 
% 249.05/34.11      ~ (image_1637084625e_bool(v2) = v0)) &  ! [v0: fun_fu802393907l_bool] :  !
% 249.05/34.11    [v1: fun_fu802393907l_bool] :  ! [v2: fun_pn800050071e_bool] : (v1 = v0 |  ~
% 249.05/34.11      (image_47868345e_bool(v2) = v1) |  ~ (image_47868345e_bool(v2) = v0)) &  !
% 249.05/34.11    [v0: fun_fu2036837167l_bool] :  ! [v1: fun_fu2036837167l_bool] :  ! [v2:
% 249.05/34.11      fun_Ho424838195e_bool] : (v1 = v0 |  ~ (image_1484638543e_bool(v2) = v1) | 
% 249.05/34.11      ~ (image_1484638543e_bool(v2) = v0)) &  ! [v0: fun_fu1099743017l_bool] :  !
% 249.05/34.11    [v1: fun_fu1099743017l_bool] :  ! [v2: fun_Ho1262521325e_bool] : (v1 = v0 |  ~
% 249.05/34.11      (image_1660610235e_bool(v2) = v1) |  ~ (image_1660610235e_bool(v2) = v0)) & 
% 249.05/34.11    ! [v0: fun_fu1996308102l_bool] :  ! [v1: fun_fu1996308102l_bool] :  ! [v2:
% 249.05/34.11      fun_Ho320143120e_bool] : (v1 = v0 |  ~ (hoare_95103338_state(v2) = v1) |  ~
% 249.05/34.11      (hoare_95103338_state(v2) = v0))
% 249.05/34.11  
% 249.05/34.11  Further assumptions not needed in the proof:
% 249.05/34.11  --------------------------------------------
% 249.05/34.11  conj_2, fact_1000_Int__insert__right, fact_1001_Int__mono, fact_1002_Int__mono,
% 249.05/34.11  fact_1003_Int__greatest, fact_1004_Int__greatest, fact_1005_Int__absorb1,
% 249.05/34.11  fact_1006_Int__absorb1, fact_1007_Int__absorb2, fact_1008_Int__absorb2,
% 249.05/34.11  fact_1009_Int__lower2, fact_100_empty__Collect__eq, fact_1010_Int__lower2,
% 249.05/34.11  fact_1011_Int__lower1, fact_1012_Int__lower1, fact_1013_Un__Int__crazy,
% 249.05/34.11  fact_1014_Un__Int__crazy, fact_1015_Un__Int__distrib2,
% 249.05/34.11  fact_1016_Un__Int__distrib2, fact_1017_Int__Un__distrib2,
% 249.05/34.11  fact_1018_Int__Un__distrib2, fact_1019_Un__Int__distrib,
% 249.05/34.11  fact_101_empty__Collect__eq, fact_1020_Un__Int__distrib,
% 249.05/34.11  fact_1021_Int__Un__distrib, fact_1022_Int__Un__distrib,
% 249.05/34.11  fact_1023_distrib__inf__le, fact_1024_distrib__inf__le,
% 249.05/34.11  fact_1025_distrib__inf__le, fact_1026_distrib__sup__le,
% 249.05/34.11  fact_1027_distrib__sup__le, fact_1028_distrib__sup__le, fact_1029_insert__Diff,
% 249.05/34.11  fact_102_ex__in__conv, fact_1030_insert__Diff, fact_1031_insert__Diff,
% 249.05/34.11  fact_1032_Diff__insert__absorb, fact_1033_Diff__insert__absorb,
% 249.05/34.11  fact_1034_Diff__insert__absorb, fact_1035_insert__Diff__single,
% 249.05/34.11  fact_1036_insert__Diff__single, fact_1037_insert__Diff__single,
% 249.05/34.11  fact_1038_Diff__insert2, fact_1039_Diff__insert2, fact_103_ex__in__conv,
% 249.05/34.11  fact_1040_Diff__insert2, fact_1041_Diff__insert, fact_1042_Diff__insert,
% 249.05/34.11  fact_1043_Diff__insert, fact_1044_finite__Diff__insert,
% 249.05/34.11  fact_1045_finite__Diff__insert, fact_1046_finite__Diff__insert,
% 249.05/34.11  fact_1047_finite__Diff__insert, fact_1048_finite__Diff__insert,
% 249.05/34.11  fact_1049_image__diff__subset, fact_104_ex__in__conv, fact_1050_Diff__partition,
% 249.05/34.11  fact_1051_Diff__partition, fact_1052_Diff__subset__conv,
% 249.05/34.11  fact_1053_Diff__subset__conv, fact_1054_image__Int__subset,
% 249.05/34.11  fact_1055_Un__Int__assoc__eq, fact_1056_Un__Int__assoc__eq,
% 249.05/34.11  fact_1057_if__image__distrib, fact_1058_dom__if, fact_1059_diff__single__insert,
% 249.05/34.11  fact_105_all__not__in__conv, fact_1060_diff__single__insert,
% 249.05/34.11  fact_1061_diff__single__insert, fact_1062_subset__insert__iff,
% 249.05/34.11  fact_1063_subset__insert__iff, fact_1064_subset__insert__iff,
% 249.05/34.11  fact_1065_finite__empty__induct, fact_1066_finite__empty__induct,
% 249.05/34.11  fact_1067_finite__empty__induct, fact_1068_finite__empty__induct,
% 249.05/34.11  fact_1069_finite__empty__induct, fact_106_all__not__in__conv,
% 249.05/34.11  fact_1070_dom__override__on, fact_1071_Int__Collect__mono,
% 249.05/34.11  fact_1072_Int__Collect__mono, fact_1073_Int__Collect__mono,
% 249.05/34.11  fact_1074_Int__Collect__mono, fact_1075_Int__Collect__mono,
% 249.05/34.11  fact_1076_distrib__imp2, fact_1077_distrib__imp2, fact_1078_distrib__imp2,
% 249.05/34.11  fact_1079_distrib__imp1, fact_107_all__not__in__conv, fact_1080_distrib__imp1,
% 249.05/34.11  fact_1081_distrib__imp1, fact_1082_flat__lub__def, fact_1083_flat__lub__def,
% 249.05/34.11  fact_1084_flat__lub__def, fact_1085_comp__fun__idem__remove,
% 249.05/34.11  fact_1086_comp__fun__idem__remove, fact_1087_comp__fun__idem__remove,
% 249.05/34.11  fact_1088_fun__upd__image, fact_1089_comp__fun__idem__insert,
% 249.05/34.11  fact_108_empty__def, fact_1090_comp__fun__idem__insert,
% 249.05/34.11  fact_1091_comp__fun__idem__insert, fact_1092_comp__fun__idem__sup,
% 249.05/34.11  fact_1093_comp__fun__idem__sup, fact_1094_comp__fun__idem__sup,
% 249.05/34.11  fact_1095_inj__on__Un, fact_1096_dom__eq__singleton__conv,
% 249.05/34.11  fact_1097_minus__fold__remove, fact_1098_minus__fold__remove,
% 249.05/34.11  fact_1099_minus__fold__remove, fact_109_empty__def,
% 249.05/34.11  fact_10_finite__Collect__subsets, fact_1100_minus__fold__remove,
% 249.05/34.11  fact_1101_minus__fold__remove, fact_1102_image__eq__fold__image,
% 249.05/34.11  fact_1103_inj__Some, fact_1104_inj__Some, fact_1105_inj__Some,
% 249.05/34.11  fact_1106_option_Osimps_I2_J, fact_1107_option_Osimps_I2_J,
% 249.05/34.11  fact_1108_option_Osimps_I2_J, fact_1109_option_Osimps_I3_J, fact_110_empty__def,
% 249.05/34.11  fact_1110_option_Osimps_I3_J, fact_1111_option_Osimps_I3_J,
% 249.05/34.11  fact_1112_not__Some__eq, fact_1113_not__Some__eq, fact_1114_not__Some__eq,
% 249.05/34.11  fact_1115_not__None__eq, fact_1116_not__None__eq, fact_1117_not__None__eq,
% 249.05/34.11  fact_1118_dom__def, fact_1119_domIff, fact_111_empty__def,
% 249.05/34.11  fact_1120_finite__imageD, fact_1121_inj__on__Un__image__eq__iff,
% 249.05/34.11  fact_1122_is__none__def, fact_1123_is__none__code_I1_J,
% 249.05/34.11  fact_1124_inj__on__fun__updI, fact_1125_sup__le__fold__sup,
% 249.05/34.11  fact_1126_sup__le__fold__sup, fact_1127_sup__le__fold__sup,
% 249.05/34.11  fact_1128_fold__inf__le__inf, fact_1129_fold__inf__le__inf,
% 249.05/34.11  fact_1130_fold__inf__le__inf, fact_1131_fold__sup__insert,
% 249.05/34.11  fact_1132_fold__sup__insert, fact_1133_fold__sup__insert,
% 249.05/34.11  fact_1134_fold__inf__insert, fact_1135_fold__inf__insert,
% 249.05/34.11  fact_1136_dom__eq__empty__conv, fact_1137_dom__empty,
% 249.05/34.11  fact_1138_Option_Oset_Osimps_I1_J, fact_1139_Option_Oset_Osimps_I1_J,
% 249.05/34.11  fact_113_insert__absorb, fact_1140_Option_Oset_Osimps_I1_J,
% 249.05/34.11  fact_1141_set__empty__eq, fact_1142_set__empty__eq, fact_1143_set__empty__eq,
% 249.05/34.11  fact_1144_endo__inj__surj, fact_1145_endo__inj__surj, fact_1146_endo__inj__surj,
% 249.05/34.11  fact_1147_endo__inj__surj, fact_1148_finite__surj__inj,
% 249.05/34.11  fact_1149_finite__surj__inj, fact_114_insert__absorb,
% 249.05/34.11  fact_1150_finite__surj__inj, fact_1151_finite__surj__inj,
% 249.05/34.11  fact_1152_inj__on__image__Int, fact_1153_inj__on__image__set__diff,
% 249.05/34.11  fact_1154_union__fold__insert, fact_1155_union__fold__insert,
% 249.05/34.11  fact_1156_union__fold__insert, fact_1157_union__fold__insert,
% 249.05/34.11  fact_1158_union__fold__insert, fact_1159_dom__minus, fact_115_insert__absorb,
% 249.05/34.11  fact_1160_Sup__fin_Oidem, fact_1161_Sup__fin_Oidem, fact_1162_Sup__fin_Oidem,
% 249.05/34.11  fact_1163_folding__one_Oeq__fold_H, fact_1164_folding__one_Oeq__fold_H,
% 249.05/34.11  fact_1165_folding__one_Oeq__fold_H, fact_1166_folding__one_Oeq__fold_H,
% 249.05/34.11  fact_1167_folding__one_Oeq__fold_H,
% 249.05/34.11  fact_1168_folding__one__idem_Oeq__fold__idem_H,
% 249.05/34.11  fact_1169_folding__one__idem_Oeq__fold__idem_H, fact_116_insertI2,
% 249.05/34.11  fact_1170_folding__one__idem_Oeq__fold__idem_H,
% 249.05/34.11  fact_1171_folding__one__idem_Oeq__fold__idem_H,
% 249.05/34.11  fact_1172_folding__one__idem_Oeq__fold__idem_H, fact_1173_WT_OBody,
% 249.05/34.11  fact_1174_inj__on__insert, fact_1175_dom__fun__upd,
% 249.05/34.11  fact_1176_inf__le__fold__inf, fact_1177_inf__le__fold__inf,
% 249.05/34.11  fact_1178_inf__le__fold__inf, fact_1179_fold__sup__le__sup, fact_117_insertI2,
% 249.05/34.11  fact_1180_fold__sup__le__sup, fact_1181_fold__sup__le__sup,
% 249.05/34.11  fact_1182_inj__on__iff__surj, fact_1183_inj__on__iff__surj,
% 249.05/34.11  fact_1184_option_Oexhaust, fact_1185_option_Oexhaust, fact_1186_option_Oexhaust,
% 249.05/34.11  fact_1187_Cantor__Bernstein__aux, fact_1188_Cantor__Bernstein__aux,
% 249.05/34.11  fact_1189_image__vimage__subset, fact_118_insertI2, fact_1190_dom__restrict,
% 249.05/34.11  fact_1191_Inf__fin_Ounion__disjoint, fact_1192_Inf__fin_Ounion__disjoint,
% 249.05/34.11  fact_1193_Inf__fin_Ounion__inter, fact_1194_Inf__fin_Ounion__inter,
% 249.05/34.11  fact_1195_UNIV__I, fact_1196_UNIV__I, fact_1197_UNIV__I, fact_1198_rangeI,
% 249.05/34.11  fact_119_insert__ident, fact_11_finite__Collect__subsets,
% 249.05/34.11  fact_120_insert__ident, fact_122_insert__code, fact_123_insert__code,
% 249.05/34.11  fact_124_insert__code, fact_125_insert__iff, fact_126_insert__iff,
% 249.05/34.11  fact_127_insert__iff, fact_128_insert__commute, fact_129_insert__commute,
% 249.05/34.11  fact_12_finite__imageI, fact_130_insert__commute, fact_131_insert__absorb2,
% 249.05/34.11  fact_132_insert__absorb2, fact_134_insert__Collect, fact_135_insert__Collect,
% 249.05/34.11  fact_136_insert__Collect, fact_137_insert__Collect, fact_138_insert__Collect,
% 249.05/34.11  fact_139_insert__compr, fact_13_finite__imageI, fact_140_insert__compr,
% 249.05/34.11  fact_141_insert__compr, fact_142_insert__compr, fact_143_insert__compr,
% 249.05/34.11  fact_144_insertI1, fact_145_insertI1, fact_146_insertI1, fact_147_equalityE,
% 249.05/34.11  fact_148_equalityE, fact_149_subset__trans, fact_14_finite__imageI,
% 249.05/34.11  fact_150_subset__trans, fact_151_set__mp, fact_152_set__mp, fact_153_set__mp,
% 249.05/34.11  fact_154_set__rev__mp, fact_155_set__rev__mp, fact_156_set__rev__mp,
% 249.05/34.11  fact_157_in__mono, fact_158_in__mono, fact_159_in__mono, fact_15_finite__imageI,
% 249.05/34.11  fact_160_equalityD2, fact_161_equalityD2, fact_162_equalityD1,
% 249.05/34.11  fact_163_equalityD1, fact_164_set__eq__subset, fact_165_set__eq__subset,
% 249.05/34.11  fact_166_subset__refl, fact_167_subset__refl, fact_168_rev__image__eqI,
% 249.05/34.11  fact_169_rev__image__eqI, fact_16_finite__imageI, fact_170_rev__image__eqI,
% 249.05/34.11  fact_171_rev__image__eqI, fact_172_rev__image__eqI, fact_173_imageI,
% 249.05/34.11  fact_174_imageI, fact_175_imageI, fact_176_imageI, fact_177_imageI,
% 249.05/34.11  fact_178_image__iff, fact_179_finite__Collect__disjI, fact_17_finite__imageI,
% 249.05/34.11  fact_180_finite__Collect__disjI, fact_181_finite__Collect__disjI,
% 249.05/34.11  fact_182_finite__Collect__disjI, fact_183_insert__compr__raw,
% 249.05/34.11  fact_184_insert__compr__raw, fact_185_insert__compr__raw,
% 249.05/34.11  fact_186_insert__compr__raw, fact_187_insert__compr__raw,
% 249.05/34.11  fact_188_singleton__inject, fact_189_singleton__inject, fact_18_finite__imageI,
% 249.05/34.11  fact_190_singleton__inject, fact_191_singletonE, fact_192_singletonE,
% 249.05/34.11  fact_193_singletonE, fact_194_doubleton__eq__iff, fact_195_doubleton__eq__iff,
% 249.05/34.11  fact_196_doubleton__eq__iff, fact_197_singleton__iff, fact_198_singleton__iff,
% 249.05/34.11  fact_199_singleton__iff, fact_19_finite__imageI, fact_1_asm,
% 249.05/34.11  fact_200_insert__not__empty, fact_201_insert__not__empty,
% 249.05/34.11  fact_202_insert__not__empty, fact_203_empty__not__insert,
% 249.05/34.11  fact_204_empty__not__insert, fact_205_empty__not__insert,
% 249.05/34.11  fact_206_finite__insert, fact_207_finite__insert, fact_208_finite__insert,
% 249.05/34.11  fact_209_finite__insert, fact_20_finite__imageI, fact_210_finite__insert,
% 249.05/34.11  fact_211_subset__empty, fact_212_subset__empty, fact_213_subset__empty,
% 249.05/34.11  fact_214_image__is__empty, fact_215_image__is__empty, fact_216_image__is__empty,
% 249.05/34.11  fact_217_image__is__empty, fact_218_image__empty, fact_219_image__empty,
% 249.05/34.11  fact_21_empty__subsetI, fact_220_image__empty, fact_221_image__empty,
% 249.05/34.11  fact_222_empty__is__image, fact_223_empty__is__image, fact_224_empty__is__image,
% 249.05/34.11  fact_225_empty__is__image, fact_226_finite__subset, fact_227_finite__subset,
% 249.05/34.11  fact_228_finite__subset, fact_229_finite__subset, fact_22_empty__subsetI,
% 249.05/34.11  fact_230_rev__finite__subset, fact_231_rev__finite__subset,
% 249.05/34.11  fact_232_rev__finite__subset, fact_233_rev__finite__subset,
% 249.05/34.11  fact_234_insert__mono, fact_235_insert__mono, fact_236_insert__mono,
% 249.05/34.11  fact_237_mem__def, fact_238_mem__def, fact_239_mem__def, fact_23_empty__subsetI,
% 249.05/34.11  fact_241_Collect__def, fact_242_Collect__def, fact_243_Collect__def,
% 249.05/34.11  fact_244_subset__insertI2, fact_245_subset__insertI2, fact_246_subset__insertI2,
% 249.05/34.11  fact_247_subset__insert, fact_248_subset__insert, fact_249_subset__insert,
% 249.05/34.11  fact_24_finite_OinsertI, fact_250_insert__subset, fact_251_insert__subset,
% 249.05/34.11  fact_252_insert__subset, fact_253_subset__insertI, fact_254_subset__insertI,
% 249.05/34.11  fact_255_subset__insertI, fact_256_insert__image, fact_257_insert__image,
% 249.05/34.11  fact_258_insert__image, fact_259_insert__image, fact_25_finite_OinsertI,
% 249.05/34.11  fact_260_insert__image, fact_261_insert__image, fact_262_image__insert,
% 249.05/34.11  fact_263_image__insert, fact_264_image__insert, fact_265_image__insert,
% 249.05/34.11  fact_266_image__mono, fact_267_image__mono, fact_268_subset__image__iff,
% 249.05/34.11  fact_269_subset__image__iff, fact_26_finite_OinsertI, fact_270_domI,
% 249.05/34.11  fact_271_domI, fact_272_domI, fact_273_domI, fact_274_domI, fact_275_domI,
% 249.05/34.11  fact_276_Collect__conv__if, fact_277_Collect__conv__if,
% 249.05/34.11  fact_278_Collect__conv__if, fact_279_Collect__conv__if, fact_27_finite_OinsertI,
% 249.05/34.11  fact_280_Collect__conv__if, fact_281_Collect__conv__if2,
% 249.05/34.11  fact_282_Collect__conv__if2, fact_283_Collect__conv__if2,
% 249.05/34.11  fact_284_Collect__conv__if2, fact_285_Collect__conv__if2,
% 249.05/34.11  fact_286_singleton__conv, fact_287_singleton__conv, fact_288_singleton__conv,
% 249.05/34.11  fact_289_singleton__conv, fact_28_finite_OinsertI, fact_290_singleton__conv,
% 249.05/34.11  fact_291_singleton__conv2, fact_292_singleton__conv2, fact_293_singleton__conv2,
% 249.05/34.11  fact_294_singleton__conv2, fact_295_singleton__conv2, fact_298_imageE,
% 249.05/34.11  fact_299_imageE, fact_29_finite_OemptyI, fact_2_weaken, fact_300_imageE,
% 249.05/34.11  fact_301_imageE, fact_302_imageE, fact_303_finite__subset__induct,
% 249.05/34.11  fact_304_finite__subset__induct, fact_305_finite__subset__induct,
% 249.05/34.11  fact_306_finite__subset__induct, fact_307_finite__subset__induct,
% 249.05/34.11  fact_308_WTs__elim__cases_I7_J, fact_309_subsetI, fact_30_finite_OemptyI,
% 249.05/34.11  fact_310_subsetI, fact_311_subsetI, fact_312_finite__subset__image,
% 249.05/34.11  fact_313_finite__subset__image, fact_314_finite__subset__image,
% 249.05/34.11  fact_315_finite__subset__image, fact_316_finite__subset__image,
% 249.05/34.11  fact_317_finite__subset__image, fact_318_finite__subset__image,
% 249.05/34.11  fact_319_finite__subset__image, fact_31_finite_OemptyI,
% 249.05/34.11  fact_320_finite__subset__image, fact_321_finite__subset__image,
% 249.05/34.11  fact_322_finite__subset__image, fact_324_finite__induct,
% 249.05/34.11  fact_325_finite__induct, fact_326_finite__induct, fact_327_finite__induct,
% 249.05/34.11  fact_328_finite__induct, fact_329_finite_Osimps, fact_32_finite_OemptyI,
% 249.05/34.11  fact_330_finite_Osimps, fact_331_finite_Osimps, fact_332_finite_Osimps,
% 249.05/34.11  fact_333_finite_Osimps, fact_334_pigeonhole__infinite,
% 249.05/34.11  fact_335_pigeonhole__infinite, fact_336_pigeonhole__infinite,
% 249.05/34.11  fact_337_pigeonhole__infinite, fact_338_pigeonhole__infinite,
% 249.05/34.11  fact_339_pigeonhole__infinite, fact_33_finite_OemptyI,
% 249.05/34.11  fact_340_pigeonhole__infinite, fact_341_pigeonhole__infinite,
% 249.05/34.11  fact_342_pigeonhole__infinite, fact_343_pigeonhole__infinite,
% 249.05/34.11  fact_344_pigeonhole__infinite, fact_345_pigeonhole__infinite,
% 249.05/34.11  fact_346_pigeonhole__infinite, fact_347_pigeonhole__infinite,
% 249.05/34.11  fact_348_com_Osimps_I6_J, fact_34_finite__Collect__conjI, fact_350_domD,
% 249.05/34.11  fact_351_domD, fact_352_domD, fact_353_domD, fact_354_domD, fact_355_domD,
% 249.05/34.11  fact_356_the__elem__eq, fact_357_the__elem__eq, fact_359_image__subsetI,
% 249.05/34.11  fact_35_finite__Collect__conjI, fact_360_image__subsetI,
% 249.05/34.11  fact_361_image__subsetI, fact_362_image__subsetI, fact_363_image__subsetI,
% 249.05/34.11  fact_364_image__subsetI, fact_365_image__subsetI, fact_366_order__refl,
% 249.05/34.11  fact_367_order__refl, fact_368_order__refl, fact_369_nonempty__iff,
% 249.05/34.11  fact_36_finite__Collect__conjI, fact_370_nonempty__iff, fact_372_the_Osimps,
% 249.05/34.11  fact_373_the_Osimps, fact_374_the_Osimps, fact_375_weak__Body, fact_376_BodyN,
% 249.05/34.11  fact_377_state__not__singleton__def, fact_378_UnCI, fact_379_UnCI,
% 249.05/34.11  fact_37_finite__Collect__conjI, fact_380_UnCI, fact_381_UnE, fact_382_UnE,
% 249.05/34.11  fact_383_UnE, fact_384_triple_Oinject, fact_385_UnI2, fact_386_UnI2,
% 249.05/34.11  fact_387_UnI2, fact_388_UnI1, fact_389_UnI1, fact_38_image__constant__conv,
% 249.05/34.11  fact_390_UnI1, fact_391_ball__Un, fact_392_ball__Un, fact_393_bex__Un,
% 249.05/34.11  fact_394_bex__Un, fact_395_Un__assoc, fact_396_Un__assoc, fact_397_Un__iff,
% 249.05/34.11  fact_398_Un__iff, fact_399_Un__iff, fact_39_image__constant__conv, fact_3_thin,
% 249.05/34.11  fact_400_Un__left__commute, fact_401_Un__left__commute,
% 249.05/34.11  fact_402_Un__left__absorb, fact_403_Un__left__absorb, fact_404_Un__commute,
% 249.05/34.11  fact_405_Un__commute, fact_406_Un__def, fact_407_Un__def, fact_408_Un__def,
% 249.05/34.11  fact_409_Un__def, fact_40_image__constant__conv, fact_410_Un__def,
% 249.05/34.11  fact_411_Un__absorb, fact_412_Un__absorb, fact_413_Collect__disj__eq,
% 249.05/34.11  fact_414_Collect__disj__eq, fact_415_Collect__disj__eq,
% 249.05/34.11  fact_416_Collect__disj__eq, fact_417_Un__empty, fact_418_Un__empty,
% 249.05/34.11  fact_419_Un__empty, fact_41_image__constant__conv, fact_420_Un__empty__right,
% 249.05/34.11  fact_421_Un__empty__right, fact_422_Un__empty__right, fact_423_Un__empty__left,
% 249.05/34.11  fact_424_Un__empty__left, fact_425_Un__empty__left, fact_426_finite__UnI,
% 249.05/34.11  fact_427_finite__UnI, fact_428_finite__UnI, fact_429_finite__UnI,
% 249.05/34.11  fact_42_image__constant, fact_430_finite__Un, fact_431_finite__Un,
% 249.05/34.11  fact_432_finite__Un, fact_433_finite__Un, fact_434_Un__insert__left,
% 249.05/34.11  fact_435_Un__insert__left, fact_436_Un__insert__left,
% 249.05/34.11  fact_437_Un__insert__right, fact_438_Un__insert__right,
% 249.05/34.11  fact_439_Un__insert__right, fact_43_image__constant, fact_440_Un__mono,
% 249.05/34.11  fact_441_Un__mono, fact_442_Un__least, fact_443_Un__least, fact_444_Un__absorb2,
% 249.05/34.11  fact_445_Un__absorb2, fact_446_Un__absorb1, fact_447_Un__absorb1,
% 249.05/34.11  fact_448_subset__Un__eq, fact_449_subset__Un__eq, fact_44_image__constant,
% 249.05/34.11  fact_450_Un__upper2, fact_451_Un__upper2, fact_452_Un__upper1,
% 249.05/34.11  fact_453_Un__upper1, fact_454_image__Un, fact_455_image__Un,
% 249.05/34.11  fact_456_insert__def, fact_457_insert__def, fact_458_insert__def,
% 249.05/34.11  fact_459_insert__def, fact_45_image__constant, fact_460_insert__def,
% 249.05/34.11  fact_461_insert__is__Un, fact_462_insert__is__Un, fact_463_insert__is__Un,
% 249.05/34.11  fact_464_hoare__derivs_OBody, fact_465_xt1_I6_J, fact_466_xt1_I6_J,
% 249.05/34.11  fact_467_xt1_I6_J, fact_468_xt1_I5_J, fact_469_xt1_I5_J,
% 249.05/34.11  fact_46_image__constant, fact_470_xt1_I5_J, fact_471_order__trans,
% 249.05/34.11  fact_472_order__trans, fact_473_order__trans, fact_474_order__antisym,
% 249.05/34.11  fact_475_order__antisym, fact_476_order__antisym, fact_477_xt1_I4_J,
% 249.05/34.11  fact_478_xt1_I4_J, fact_479_xt1_I4_J, fact_47_image__constant,
% 249.05/34.11  fact_480_ord__le__eq__trans, fact_481_ord__le__eq__trans,
% 249.05/34.11  fact_482_ord__le__eq__trans, fact_483_xt1_I3_J, fact_484_xt1_I3_J,
% 249.05/34.11  fact_485_xt1_I3_J, fact_486_ord__eq__le__trans, fact_487_ord__eq__le__trans,
% 249.05/34.11  fact_488_ord__eq__le__trans, fact_489_order__antisym__conv, fact_48_insert__dom,
% 249.05/34.11  fact_490_order__antisym__conv, fact_491_order__antisym__conv,
% 249.05/34.11  fact_492_order__eq__refl, fact_493_order__eq__refl, fact_494_order__eq__refl,
% 249.05/34.11  fact_495_order__eq__iff, fact_496_order__eq__iff, fact_497_order__eq__iff,
% 249.05/34.11  fact_498_option_Oinject, fact_499_option_Oinject, fact_49_insert__dom,
% 249.05/34.11  fact_500_option_Oinject, fact_501_constant, fact_502_Body1, fact_503_le__bot,
% 249.05/34.11  fact_504_le__bot, fact_505_le__bot, fact_506_le__bot, fact_507_bot__unique,
% 249.05/34.11  fact_508_bot__unique, fact_509_bot__unique, fact_50_insert__dom,
% 249.05/34.11  fact_510_bot__unique, fact_511_bot__least, fact_512_bot__least,
% 249.05/34.11  fact_513_bot__least, fact_514_bot__least, fact_515_le__funE, fact_516_le__funE,
% 249.05/34.11  fact_517_le__funD, fact_518_le__funD, fact_519_le__fun__def,
% 249.05/34.11  fact_51_insert__dom, fact_520_le__fun__def, fact_521_bot__apply,
% 249.05/34.11  fact_522_bot__apply, fact_523_bot__apply, fact_524_bot__fun__def,
% 249.05/34.11  fact_525_bot__fun__def, fact_526_bot__fun__def, fact_527_finite__pointwise,
% 249.05/34.11  fact_528_finite__pointwise, fact_529_finite__pointwise, fact_52_finite__surj,
% 249.05/34.11  fact_530_escape, fact_531_Body__sound__lemma, fact_532_conseq1,
% 249.05/34.11  fact_533_conseq2, fact_535_sup1E, fact_536_sup1E, fact_537_sup1CI,
% 249.05/34.11  fact_538_sup1CI, fact_539_conseq12, fact_53_finite__surj, fact_540_hoare__sound,
% 249.05/34.11  fact_541_bot__empty__eq, fact_542_bot__empty__eq, fact_543_bot__empty__eq,
% 249.05/34.11  fact_544_rev__predicate1D, fact_545_rev__predicate1D, fact_546_predicate1D,
% 249.05/34.11  fact_547_predicate1D, fact_548_sup1I2, fact_549_sup1I2, fact_54_finite__surj,
% 249.05/34.11  fact_550_sup1I1, fact_551_sup1I1, fact_552_pred__subset__eq,
% 249.05/34.11  fact_553_pred__subset__eq, fact_554_pred__subset__eq, fact_555_sup__Un__eq,
% 249.05/34.11  fact_556_sup__Un__eq, fact_557_sup__Un__eq, fact_558_le__funI,
% 249.05/34.11  fact_559_le__funI, fact_55_finite__surj, fact_560_Option_Oset_Osimps_I2_J,
% 249.05/34.11  fact_561_Option_Oset_Osimps_I2_J, fact_562_Option_Oset_Osimps_I2_J,
% 249.05/34.11  fact_563_sup__apply, fact_564_sup__apply, fact_565_sup__fun__def,
% 249.05/34.11  fact_566_sup__fun__def, fact_568_sup__eq__bot__iff, fact_569_sup__eq__bot__iff,
% 249.05/34.11  fact_56_finite__surj, fact_570_sup__eq__bot__iff, fact_571_sup__eq__bot__iff,
% 249.05/34.11  fact_572_elem__set, fact_573_elem__set, fact_574_elem__set, fact_575_sup_Oidem,
% 249.05/34.11  fact_576_sup_Oidem, fact_577_sup_Oidem, fact_578_sup__idem, fact_579_sup__idem,
% 249.05/34.11  fact_57_finite__surj, fact_580_sup__idem, fact_581_sup_Ocommute,
% 249.05/34.11  fact_582_sup_Ocommute, fact_583_sup_Ocommute, fact_584_inf__sup__aci_I5_J,
% 249.05/34.11  fact_585_inf__sup__aci_I5_J, fact_586_inf__sup__aci_I5_J, fact_587_sup__commute,
% 249.05/34.11  fact_588_sup__commute, fact_589_sup__commute, fact_58_finite__surj,
% 249.05/34.11  fact_590_sup_Oleft__idem, fact_591_sup_Oleft__idem, fact_592_sup_Oleft__idem,
% 249.05/34.11  fact_593_inf__sup__aci_I8_J, fact_594_inf__sup__aci_I8_J,
% 249.05/34.11  fact_595_inf__sup__aci_I8_J, fact_596_sup__left__idem, fact_597_sup__left__idem,
% 249.05/34.11  fact_598_sup__left__idem, fact_599_sup_Oleft__commute, fact_59_finite__surj,
% 249.05/34.11  fact_600_sup_Oleft__commute, fact_601_sup_Oleft__commute,
% 249.05/34.11  fact_602_inf__sup__aci_I7_J, fact_603_inf__sup__aci_I7_J,
% 249.05/34.11  fact_604_inf__sup__aci_I7_J, fact_605_sup__left__commute,
% 249.05/34.11  fact_606_sup__left__commute, fact_607_sup__left__commute, fact_608_sup_Oassoc,
% 249.05/34.11  fact_609_sup_Oassoc, fact_60_finite__surj, fact_610_sup_Oassoc,
% 249.05/34.11  fact_611_inf__sup__aci_I6_J, fact_612_inf__sup__aci_I6_J,
% 249.05/34.11  fact_613_inf__sup__aci_I6_J, fact_614_sup__assoc, fact_615_sup__assoc,
% 249.05/34.11  fact_616_sup__assoc, fact_617_inf__sup__ord_I3_J, fact_618_inf__sup__ord_I3_J,
% 249.05/34.11  fact_619_inf__sup__ord_I3_J, fact_61_finite__surj, fact_620_sup__ge1,
% 249.05/34.11  fact_621_sup__ge1, fact_622_sup__ge1, fact_623_inf__sup__ord_I4_J,
% 249.05/34.11  fact_624_inf__sup__ord_I4_J, fact_625_inf__sup__ord_I4_J, fact_626_sup__ge2,
% 249.05/34.11  fact_627_sup__ge2, fact_628_sup__ge2, fact_629_le__iff__sup,
% 249.05/34.11  fact_62_finite__surj, fact_630_le__iff__sup, fact_631_le__iff__sup,
% 249.05/34.11  fact_632_le__sup__iff, fact_633_le__sup__iff, fact_634_le__sup__iff,
% 249.05/34.11  fact_635_le__supI1, fact_636_le__supI1, fact_637_le__supI1, fact_638_le__supI2,
% 249.05/34.11  fact_639_le__supI2, fact_63_subset__singletonD, fact_640_le__supI2,
% 249.05/34.11  fact_641_sup__absorb2, fact_642_sup__absorb2, fact_643_sup__absorb2,
% 249.05/34.11  fact_644_sup__absorb1, fact_645_sup__absorb1, fact_646_sup__absorb1,
% 249.05/34.11  fact_647_le__supI, fact_648_le__supI, fact_649_le__supI,
% 249.05/34.11  fact_64_subset__singletonD, fact_650_sup__least, fact_651_sup__least,
% 249.05/34.11  fact_652_sup__least, fact_653_sup__mono, fact_654_sup__mono, fact_655_sup__mono,
% 249.05/34.11  fact_656_le__supE, fact_657_le__supE, fact_658_le__supE,
% 249.05/34.11  fact_659_sup__bot__left, fact_65_subset__singletonD, fact_660_sup__bot__left,
% 249.05/34.11  fact_661_sup__bot__left, fact_662_sup__bot__left, fact_663_sup__bot__right,
% 249.05/34.11  fact_664_sup__bot__right, fact_665_sup__bot__right, fact_666_sup__bot__right,
% 249.05/34.11  fact_667_ospec, fact_668_ospec, fact_669_ospec,
% 249.05/34.11  fact_670_folding__one__idem_Ounion__idem,
% 249.05/34.11  fact_671_folding__one__idem_Ounion__idem,
% 249.05/34.11  fact_672_folding__one__idem_Ounion__idem,
% 249.05/34.11  fact_673_folding__one__idem_Ounion__idem,
% 249.05/34.11  fact_674_folding__one__idem_Ounion__idem,
% 249.05/34.11  fact_675_folding__one__idem_Osubset__idem,
% 249.05/34.11  fact_676_folding__one__idem_Osubset__idem,
% 249.05/34.11  fact_677_folding__one__idem_Osubset__idem,
% 249.05/34.11  fact_678_folding__one__idem_Osubset__idem,
% 249.05/34.11  fact_679_folding__one__idem_Osubset__idem, fact_67_emptyE,
% 249.05/34.11  fact_680_hoare__derivs_OSkip, fact_681_folding__one__idem_Oinsert__idem,
% 249.05/34.11  fact_682_folding__one__idem_Oinsert__idem,
% 249.05/34.11  fact_683_folding__one__idem_Oinsert__idem,
% 249.05/34.11  fact_684_folding__one__idem_Oinsert__idem,
% 249.05/34.11  fact_685_folding__one__idem_Oinsert__idem, fact_686_finite__ne__induct,
% 249.05/34.11  fact_687_finite__ne__induct, fact_688_finite__ne__induct,
% 249.05/34.11  fact_689_finite__ne__induct, fact_68_emptyE, fact_690_finite__ne__induct,
% 249.05/34.11  fact_691_LoopF, fact_692_Comp, fact_693_WTs__elim__cases_I6_J,
% 249.05/34.11  fact_694_WTs__elim__cases_I4_J, fact_695_folding__one__idem_Oidem,
% 249.05/34.11  fact_696_folding__one__idem_Oidem, fact_697_com_Osimps_I12_J,
% 249.05/34.11  fact_698_com_Osimps_I16_J, fact_699_com_Osimps_I13_J, fact_69_emptyE,
% 249.05/34.11  fact_700_com_Osimps_I17_J, fact_701_com_Osimps_I46_J, fact_702_com_Osimps_I47_J,
% 249.05/34.11  fact_703_com_Osimps_I3_J, fact_704_com_Osimps_I5_J, fact_705_com_Osimps_I59_J,
% 249.05/34.11  fact_706_com_Osimps_I58_J, fact_707_While, fact_708_com_Osimps_I49_J,
% 249.05/34.11  fact_709_com_Osimps_I48_J, fact_70_insertCI, fact_710_WT_OSemi,
% 249.05/34.11  fact_711_com_Osimps_I18_J, fact_712_com_Osimps_I19_J, fact_713_WT_OSkip,
% 249.05/34.11  fact_714_folding__one__idem_Oin__idem, fact_715_folding__one__idem_Oin__idem,
% 249.05/34.11  fact_716_folding__one__idem_Oin__idem, fact_717_folding__one__idem_Oin__idem,
% 249.05/34.11  fact_718_folding__one__idem_Oin__idem,
% 249.05/34.11  fact_719_folding__one__idem_Ohom__commute, fact_71_insertCI,
% 249.05/34.11  fact_720_folding__one__idem_Ohom__commute,
% 249.05/34.11  fact_721_folding__one__idem_Ohom__commute,
% 249.05/34.11  fact_722_folding__one__idem_Ohom__commute,
% 249.05/34.11  fact_723_folding__one__idem_Ohom__commute, fact_724_the__elem__def,
% 249.05/34.11  fact_725_the__elem__def, fact_726_the__elem__def, fact_727_folding__one_Oinsert,
% 249.05/34.11  fact_728_folding__one_Oinsert, fact_729_folding__one_Oinsert, fact_72_insertCI,
% 249.05/34.11  fact_730_folding__one_Oinsert, fact_731_folding__one_Oinsert,
% 249.05/34.11  fact_732_triple_Oexhaust, fact_733_folding__one_Osingleton,
% 249.05/34.11  fact_734_folding__one_Osingleton, fact_735_folding__one_Osingleton,
% 249.05/34.11  fact_736_folding__one_Oclosed, fact_737_folding__one_Oclosed,
% 249.05/34.11  fact_738_folding__one_Oclosed, fact_739_folding__one_Oclosed, fact_73_insertE,
% 249.05/34.11  fact_740_folding__one_Oclosed, fact_741_image__cong, fact_742_Collect__mono,
% 249.05/34.11  fact_743_Collect__mono, fact_744_Collect__mono, fact_745_Collect__mono,
% 249.05/34.11  fact_746_predicate1I, fact_747_predicate1I, fact_748_mk__disjoint__insert,
% 249.05/34.11  fact_749_mk__disjoint__insert, fact_74_insertE, fact_750_mk__disjoint__insert,
% 249.05/34.11  fact_751_Set_Oset__insert, fact_752_Set_Oset__insert, fact_753_Set_Oset__insert,
% 249.05/34.11  fact_754_equals0I, fact_755_equals0I, fact_756_equals0I, fact_757_MGT__alternD,
% 249.05/34.11  fact_758_xt1_I15_J, fact_759_xt1_I15_J, fact_75_insertE, fact_760_xt1_I15_J,
% 249.05/34.11  fact_761_MGT__alternI, fact_762_MGT__def, fact_763_evalc__elim__cases_I6_J,
% 249.05/34.11  fact_764_evalc_OBody, fact_765_evalc__elim__cases_I1_J, fact_766_evalc_OSkip,
% 249.05/34.11  fact_767_evalc_OSemi, fact_768_evalc_OWhileTrue, fact_769_evalc_OWhileFalse,
% 249.05/34.11  fact_76_equalityI, fact_770_com__det, fact_771_evalc__elim__cases_I4_J,
% 249.05/34.11  fact_772_evalc__WHILE__case, fact_773_xt1_I16_J, fact_774_xt1_I16_J,
% 249.05/34.11  fact_775_xt1_I16_J, fact_776_folding__one_Ounion__inter,
% 249.05/34.11  fact_777_folding__one_Ounion__inter, fact_778_folding__one_Ounion__inter,
% 249.05/34.11  fact_779_folding__one_Ounion__inter, fact_77_equalityI,
% 249.05/34.11  fact_780_folding__one_Ounion__inter, fact_781_folding__one_Ounion__disjoint,
% 249.05/34.11  fact_782_folding__one_Ounion__disjoint, fact_783_folding__one_Ounion__disjoint,
% 249.05/34.11  fact_784_folding__one_Ounion__disjoint, fact_785_folding__one_Ounion__disjoint,
% 249.05/34.11  fact_786_folding__one_Oinsert__remove, fact_787_folding__one_Oinsert__remove,
% 249.05/34.11  fact_788_folding__one_Oinsert__remove, fact_789_folding__one_Oinsert__remove,
% 249.05/34.11  fact_78_subsetD, fact_790_folding__one_Oinsert__remove,
% 249.05/34.11  fact_791_folding__one_Oremove, fact_792_folding__one_Oremove,
% 249.05/34.11  fact_793_folding__one_Oremove, fact_794_folding__one_Oremove,
% 249.05/34.11  fact_795_folding__one_Oremove, fact_796_is__none__code_I2_J,
% 249.05/34.11  fact_797_is__none__code_I2_J, fact_798_is__none__code_I2_J, fact_799_conseq,
% 249.05/34.11  fact_79_subsetD, fact_7_MGT__BodyN, fact_800_IntE, fact_801_IntE, fact_802_IntE,
% 249.05/34.11  fact_803_IntI, fact_804_IntI, fact_805_IntI, fact_806_DiffE, fact_807_DiffE,
% 249.05/34.11  fact_808_DiffE, fact_809_DiffI, fact_80_subsetD, fact_810_DiffI, fact_811_DiffI,
% 249.05/34.11  fact_812_finite__Int, fact_813_finite__Int, fact_814_finite__Int,
% 249.05/34.11  fact_815_finite__Int, fact_816_finite__Diff, fact_817_finite__Diff,
% 249.05/34.11  fact_818_finite__Diff, fact_819_finite__Diff, fact_81_image__eqI,
% 249.05/34.11  fact_820_inf__Int__eq, fact_821_inf__Int__eq, fact_822_inf__Int__eq,
% 249.05/34.11  fact_823_Diff__disjoint, fact_824_Diff__disjoint, fact_825_Diff__disjoint,
% 249.05/34.11  fact_826_Diff__triv, fact_827_Diff__triv, fact_828_Diff__triv, fact_829_DiffD2,
% 249.05/34.11  fact_82_image__eqI, fact_830_DiffD2, fact_831_DiffD2, fact_832_IntD2,
% 249.05/34.11  fact_833_IntD2, fact_834_IntD2, fact_835_IntD1, fact_836_IntD1, fact_837_IntD1,
% 249.05/34.11  fact_838_DiffD1, fact_839_DiffD1, fact_83_image__eqI, fact_840_DiffD1,
% 249.05/34.11  fact_841_Int__iff, fact_842_Int__iff, fact_843_Int__iff, fact_844_Diff__iff,
% 249.05/34.11  fact_845_Diff__iff, fact_846_Diff__iff, fact_847_Int__def, fact_848_Int__def,
% 249.05/34.11  fact_849_Int__def, fact_84_image__eqI, fact_850_Int__def, fact_851_Int__def,
% 249.05/34.11  fact_852_set__diff__eq, fact_853_set__diff__eq, fact_854_set__diff__eq,
% 249.05/34.11  fact_855_set__diff__eq, fact_856_set__diff__eq, fact_857_Int__Collect,
% 249.05/34.11  fact_858_Int__Collect, fact_859_Int__Collect, fact_85_image__eqI,
% 249.05/34.11  fact_860_Int__Collect, fact_861_Int__Collect, fact_862_Collect__conj__eq,
% 249.05/34.11  fact_863_Collect__conj__eq, fact_864_Collect__conj__eq,
% 249.05/34.11  fact_865_Collect__conj__eq, fact_866_Diff__Int, fact_867_Diff__Int,
% 249.05/34.11  fact_868_Diff__Un, fact_869_Diff__Un, fact_86_equals0D, fact_870_Un__Diff__Int,
% 249.05/34.11  fact_871_Un__Diff__Int, fact_872_inf__sup__ord_I1_J,
% 249.05/34.11  fact_873_inf__sup__ord_I1_J, fact_874_inf__sup__ord_I1_J, fact_875_inf__le1,
% 249.05/34.11  fact_876_inf__le1, fact_877_inf__le1, fact_878_inf__sup__ord_I2_J,
% 249.05/34.11  fact_879_inf__sup__ord_I2_J, fact_87_equals0D, fact_880_inf__sup__ord_I2_J,
% 249.05/34.11  fact_881_inf__le2, fact_882_inf__le2, fact_883_inf__le2, fact_884_le__iff__inf,
% 249.05/34.11  fact_885_le__iff__inf, fact_886_le__iff__inf, fact_887_le__inf__iff,
% 249.05/34.11  fact_888_le__inf__iff, fact_889_le__inf__iff, fact_88_equals0D,
% 249.05/34.11  fact_890_le__infI1, fact_891_le__infI1, fact_892_le__infI1, fact_893_le__infI2,
% 249.05/34.11  fact_894_le__infI2, fact_895_le__infI2, fact_896_inf__absorb1,
% 249.05/34.11  fact_897_inf__absorb1, fact_898_inf__absorb1, fact_899_inf__absorb2,
% 249.05/34.11  fact_89_Collect__empty__eq, fact_8_finite__Collect__subsets,
% 249.05/34.11  fact_900_inf__absorb2, fact_901_inf__absorb2, fact_902_le__infI,
% 249.05/34.11  fact_903_le__infI, fact_904_le__infI, fact_905_inf__greatest,
% 249.05/34.11  fact_906_inf__greatest, fact_907_inf__greatest, fact_908_inf__mono,
% 249.05/34.11  fact_909_inf__mono, fact_90_Collect__empty__eq, fact_910_inf__mono,
% 249.05/34.11  fact_911_le__infE, fact_912_le__infE, fact_913_le__infE,
% 249.05/34.11  fact_914_inf__bot__right, fact_915_inf__bot__right, fact_916_inf__bot__right,
% 249.05/34.11  fact_917_inf__bot__right, fact_918_inf__bot__left, fact_919_inf__bot__left,
% 249.05/34.11  fact_91_Collect__empty__eq, fact_920_inf__bot__left, fact_921_inf__bot__left,
% 249.05/34.11  fact_922_inf__sup__absorb, fact_923_inf__sup__absorb, fact_924_inf__sup__absorb,
% 249.05/34.11  fact_925_sup__inf__absorb, fact_926_sup__inf__absorb, fact_927_sup__inf__absorb,
% 249.05/34.11  fact_928_inf__sup__distrib1, fact_929_inf__sup__distrib1,
% 249.05/34.11  fact_92_Collect__empty__eq, fact_930_inf__sup__distrib1,
% 249.05/34.11  fact_931_sup__inf__distrib1, fact_932_sup__inf__distrib1,
% 249.05/34.11  fact_933_sup__inf__distrib1, fact_934_inf__sup__distrib2,
% 249.05/34.11  fact_935_inf__sup__distrib2, fact_936_inf__sup__distrib2,
% 249.05/34.11  fact_937_sup__inf__distrib2, fact_938_sup__inf__distrib2,
% 249.05/34.11  fact_939_sup__inf__distrib2, fact_93_Collect__empty__eq, fact_940_Diff__cancel,
% 249.05/34.11  fact_941_Diff__cancel, fact_942_Diff__cancel, fact_943_Diff__empty,
% 249.05/34.11  fact_944_Diff__empty, fact_945_Diff__empty, fact_946_empty__Diff,
% 249.05/34.11  fact_947_empty__Diff, fact_948_empty__Diff, fact_949_finite__Diff2,
% 249.05/34.11  fact_94_empty__iff, fact_950_finite__Diff2, fact_951_finite__Diff2,
% 249.05/34.11  fact_952_finite__Diff2, fact_953_insert__Diff1, fact_954_insert__Diff1,
% 249.05/34.11  fact_955_insert__Diff1, fact_956_insert__Diff__if, fact_957_insert__Diff__if,
% 249.05/34.11  fact_958_insert__Diff__if, fact_959_disjoint__iff__not__equal,
% 249.05/34.11  fact_95_empty__iff, fact_960_disjoint__iff__not__equal,
% 249.05/34.11  fact_961_disjoint__iff__not__equal, fact_962_Int__empty__right,
% 249.05/34.11  fact_963_Int__empty__right, fact_964_Int__empty__right,
% 249.05/34.11  fact_965_Int__empty__left, fact_966_Int__empty__left, fact_967_Int__empty__left,
% 249.05/34.11  fact_968_double__diff, fact_969_double__diff, fact_96_empty__iff,
% 249.05/34.11  fact_970_Diff__mono, fact_971_Diff__mono, fact_972_Diff__subset,
% 249.05/34.11  fact_973_Diff__subset, fact_974_Un__Diff, fact_975_Un__Diff,
% 249.05/34.11  fact_976_Un__Diff__cancel2, fact_977_Un__Diff__cancel2,
% 249.05/34.11  fact_978_Un__Diff__cancel, fact_979_Un__Diff__cancel,
% 249.05/34.11  fact_97_empty__Collect__eq, fact_980_Int__insert__left__if1,
% 249.05/34.11  fact_981_Int__insert__left__if1, fact_982_Int__insert__left__if1,
% 249.05/34.11  fact_983_Int__insert__right__if1, fact_984_Int__insert__right__if1,
% 249.05/34.11  fact_985_Int__insert__right__if1, fact_986_Int__insert__left__if0,
% 249.05/34.11  fact_987_Int__insert__left__if0, fact_988_Int__insert__left__if0,
% 249.05/34.11  fact_989_Int__insert__right__if0, fact_98_empty__Collect__eq,
% 249.05/34.11  fact_990_Int__insert__right__if0, fact_991_Int__insert__right__if0,
% 249.05/34.11  fact_992_insert__inter__insert, fact_993_insert__inter__insert,
% 249.05/34.11  fact_994_insert__inter__insert, fact_995_Int__insert__left,
% 249.05/34.11  fact_996_Int__insert__left, fact_997_Int__insert__left,
% 249.05/34.11  fact_998_Int__insert__right, fact_999_Int__insert__right,
% 249.05/34.11  fact_99_empty__Collect__eq, fact_9_finite__Collect__subsets,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Com__Ocom_000tc__Hoare____Mirabelle____wdcyoqcnvy__O,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Com__Opname_000tc__fun_Itc__Com__Opname_Mtc__HOL__Ob,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Com__Opname_000tc__fun_Itc__Com__Opname_Mtc__HOL__Ob_361,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Com__Opname_000tc__fun_Itc__Com__Opname_Mtc__HOL__Ob_365,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Com__Opname_000tc__fun_Itc__Com__Opname_Mtc__HOL__Ob_369,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Com__Opname_000tc__fun_Itc__Com__Opname_Mtc__HOL__Ob_376,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Com__Ocom_U,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Com__Opname_U,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Com__Ostate_U,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Hoare____Mirabel,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__fun_Itc__Com__Op,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__fun_Itc__Hoare__,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_359,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_360,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_364,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_367,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_375,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__Hoare____Mirabelle____wdc,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__Option__Ooption_Itc__Com_,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com__,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com___380,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com___385,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com___388,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com___393,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com___399,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Option__Ooption_Itc__Com__Ocom_J_000tc__Com__Ocom_00,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__Option__Ooption_Itc__Com__Ocom_J_000tc__fun_Itc__Opt,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ocom_Mtc__HOL__Obool_J_000tc__HOL__Obo,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ocom_Mtc__HOL__Obool_J_000tc__fun_Itc_,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__HOL__O,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It_377,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It_381,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ostate_Mtc__HOL__Obool_J_000tc__HOL__O,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ostate_Mtc__HOL__Obool_J_000tc__fun_It,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ostate_Mtc__HOL__Obool_J_000tc__fun_It_372,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ostate_Mtc__fun_Itc__Com__Ostate_Mtc__,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ostate_Mtc__fun_Itc__Com__Ostate_Mtc___396,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ostate_Mtc__fun_Itc__Com__Ostate_Mtc___400,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ostate_Mtc__fun_Itc__Com__Ostate_Mtc___402,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ostate_Mtc__fun_Itc__HOL__Obool_Mtc__H,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Com__Ostate_Mtc__fun_Itc__HOL__Obool_Mtc__H_383,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I_391,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I_397,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I_403,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_Mtc_,
% 249.05/34.11  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Ocom_000tc__Com__Ocom_000tc__HOL__Obool_U,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Ocom_000tc__Com__Opname_000tc__HOL__Obool_U,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Ocom_000tc__Hoare____Mirabelle____wdcyoqcnvy__O,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Ocom_000tc__fun_Itc__Com__Ocom_Mtc__HOL__Obool_,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Ocom_000tc__fun_Itc__Com__Ocom_Mtc__HOL__Obool__363,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Opname_000tc__Com__Opname_000tc__HOL__Obool_U,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Opname_000tc__Hoare____Mirabelle____wdcyoqcnvy_,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Opname_000tc__Option__Ooption_Itc__Com__Ocom_J_,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Opname_000tc__fun_Itc__Com__Opname_Mtc__HOL__Ob,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Opname_000tc__fun_Itc__Com__Opname_Mtc__HOL__Ob_366,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Opname_000tc__fun_Itc__Hoare____Mirabelle____wd,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Opname_000tc__fun_Itc__Hoare____Mirabelle____wd_386,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Ostate_000tc__Com__Ostate_000tc__HOL__Obool_U,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Ostate_000tc__HOL__Obool_000tc__HOL__Obool_U,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Ostate_000tc__HOL__Obool_000tc__fun_Itc__Com__O,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Com__Ostate_000tc__fun_Itc__Com__Ostate_Mtc__HOL__Ob,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com__,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com___368,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com___374,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com___378,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com___394,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Com__Ocom_Mtc__HOL__Obool_J_000tc__fun_Itc_,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__Com__O,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__Hoare_,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It_370,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It_371,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It_382,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I_379,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I_384,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I_390,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I_398,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I_401,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_Mtc_,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_Mtc__387,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__,
% 249.05/34.11  help_COMBC_1_1_COMBC_000tc__fun_Itc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy___404,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__Com__Ocom_000tc__Com__Opname_U,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__Com__Ocom_000tc__Hoare____Mirabelle____wdcyoqcnvy__O,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__Com__Opname_000tc__Com__Opname_U,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__Com__Opname_000tc__Hoare____Mirabelle____wdcyoqcnvy_,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__HOL__Obool_000tc__Com__Ocom_U,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__HOL__Obool_000tc__Com__Opname_U,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__HOL__Obool_000tc__Hoare____Mirabelle____wdcyoqcnvy__,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__HOL__Obool_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obo,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__HOL__Obool_000tc__fun_Itc__Hoare____Mirabelle____wdc,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com__,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com___362,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__Option__Ooption_Itc__Com__Ocom_J_000tc__Com__Opname_,
% 249.05/34.11  help_COMBK_1_1_COMBK_000tc__fun_Itc__Com__Ostate_Mtc__HOL__Obool_J_000tc__Com__O,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__Com__Ocom_000tc__HOL__Obool_000tc__HOL__Obool_U,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__Com__Opname_000tc__Com__Ocom_000tc__fun_Itc__fun_Itc,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__Com__Opname_000tc__HOL__Obool_000tc__HOL__Obool_U,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__Com__Opname_000tc__Hoare____Mirabelle____wdcyoqcnvy_,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__Com__Opname_000tc__Hoare____Mirabelle____wdcyoqcnvy__389,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__Com__Opname_000tc__Option__Ooption_Itc__Com__Ocom_J_,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__Com__Opname_000tc__Option__Ooption_Itc__Com__Ocom_J__373,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__Com__Opname_000tc__fun_Itc__Com__Ostate_Mtc__fun_Itc,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__Com__Ostate_000tc__HOL__Obool_000tc__HOL__Obool_U,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com__,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__Com__O,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__HOL__O,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_000tc__fun_It,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I_392,
% 249.05/34.11  help_COMBS_1_1_COMBS_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_I_395,
% 249.05/34.11  help_If_1_1_If_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com__Ostate,
% 249.05/34.11  help_If_1_1_If_000tc__Option__Ooption_Itc__Com__Ocom_J_T,
% 249.05/34.11  help_If_2_1_If_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com__Ostate,
% 249.05/34.11  help_If_2_1_If_000tc__Option__Ooption_Itc__Com__Ocom_J_T,
% 249.05/34.11  help_If_3_1_If_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com__Ostate,
% 249.05/34.11  help_If_3_1_If_000tc__Option__Ooption_Itc__Com__Ocom_J_T,
% 249.05/34.11  help_fAll_1_1_fAll_000tc__Com__Ostate_U, help_fFalse_1_1_T, help_fFalse_1_1_U,
% 249.05/34.11  help_fNot_1_1_U, help_fNot_2_1_U, help_fconj_1_1_U, help_fconj_2_1_U,
% 249.05/34.11  help_fconj_3_1_U, help_fdisj_1_1_U, help_fdisj_2_1_U, help_fdisj_3_1_U,
% 249.05/34.11  help_fequal_1_1_fequal_000tc__Com__Ocom_T,
% 249.05/34.11  help_fequal_1_1_fequal_000tc__Com__Opname_T,
% 249.05/34.11  help_fequal_1_1_fequal_000tc__Com__Ostate_T,
% 249.05/34.11  help_fequal_1_1_fequal_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com,
% 249.05/34.11  help_fequal_1_1_fequal_000tc__Option__Ooption_Itc__Com__Ocom_J_T,
% 249.05/34.11  help_fequal_1_1_fequal_000tc__fun_Itc__Com__Ocom_Mtc__HOL__Obool_J_T,
% 249.05/34.11  help_fequal_1_1_fequal_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_T,
% 249.05/34.11  help_fequal_1_1_fequal_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple,
% 249.05/34.11  help_fequal_2_1_fequal_000tc__Com__Ocom_T,
% 249.05/34.11  help_fequal_2_1_fequal_000tc__Com__Opname_T,
% 249.05/34.11  help_fequal_2_1_fequal_000tc__Com__Ostate_T,
% 249.05/34.11  help_fequal_2_1_fequal_000tc__Hoare____Mirabelle____wdcyoqcnvy__Otriple_Itc__Com,
% 249.05/34.11  help_fequal_2_1_fequal_000tc__Option__Ooption_Itc__Com__Ocom_J_T,
% 249.05/34.11  help_fequal_2_1_fequal_000tc__fun_Itc__Com__Ocom_Mtc__HOL__Obool_J_T,
% 249.05/34.11  help_fequal_2_1_fequal_000tc__fun_Itc__Com__Opname_Mtc__HOL__Obool_J_T,
% 249.05/34.11  help_fequal_2_1_fequal_000tc__fun_Itc__Hoare____Mirabelle____wdcyoqcnvy__Otriple,
% 249.05/34.11  help_fimplies_1_1_U, help_fimplies_2_1_U, help_fimplies_3_1_U
% 249.05/34.11  
% 249.05/34.11  Those formulas are unsatisfiable:
% 249.05/34.11  ---------------------------------
% 249.05/34.11  
% 249.05/34.11  Begin of proof
% 249.05/34.12  | 
% 249.05/34.12  | ALPHA: (fact_0_empty) implies:
% 249.15/34.12  |   (1)   ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_fu1996308102l_bool] : ( ~
% 249.15/34.12  |          (hoare_95103338_state(v0) = v1) |  ~ fun_Ho320143120e_bool(v0) |  ?
% 249.15/34.12  |          [v2: bool] : (hAPP_f568432088l_bool(v1, bot_bo39439654e_bool) = v2 &
% 249.15/34.12  |            bool(v2) & hBOOL(v2)))
% 249.15/34.12  | 
% 249.15/34.12  | ALPHA: (fact_5_hoare__derivs_Oinsert) implies:
% 249.15/34.12  |   (2)   ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] :  !
% 249.15/34.12  |        [v2: hoare_363350478_state] :  ! [v3: fun_fu1996308102l_bool] :  ! [v4:
% 249.15/34.12  |          fun_fu1066574909e_bool] :  ! [v5: fun_Ho320143120e_bool] :  ! [v6:
% 249.15/34.12  |          bool] :  ! [v7: bool] : ( ~
% 249.15/34.12  |          (hAPP_H122293036e_bool(insert1330351828_state, v2) = v4) |  ~
% 249.15/34.12  |          (hAPP_f1749453397e_bool(v4, bot_bo39439654e_bool) = v5) |  ~
% 249.15/34.12  |          (hoare_95103338_state(v1) = v3) |  ~ (hAPP_f568432088l_bool(v3, v5) =
% 249.15/34.12  |            v6) |  ~ (hAPP_f568432088l_bool(v3, v0) = v7) |  ~
% 249.15/34.12  |          fun_Ho320143120e_bool(v1) |  ~ fun_Ho320143120e_bool(v0) |  ~
% 249.15/34.12  |          hoare_363350478_state(v2) |  ~ hBOOL(v7) |  ~ hBOOL(v6) |  ? [v8:
% 249.15/34.12  |            fun_Ho320143120e_bool] :  ? [v9: bool] :
% 249.15/34.12  |          (hAPP_f1749453397e_bool(v4, v0) = v8 & hAPP_f568432088l_bool(v3, v8)
% 249.15/34.12  |            = v9 & fun_Ho320143120e_bool(v8) & bool(v9) & hBOOL(v9)))
% 249.15/34.12  | 
% 249.15/34.12  | ALPHA: (fact_6_derivs__insertD) implies:
% 249.15/34.12  |   (3)   ! [v0: fun_Ho320143120e_bool] :  ! [v1: hoare_363350478_state] :  !
% 249.15/34.12  |        [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu1996308102l_bool] :  ! [v4:
% 249.15/34.12  |          fun_fu1066574909e_bool] :  ! [v5: fun_Ho320143120e_bool] :  ! [v6:
% 249.15/34.12  |          bool] :  ! [v7: bool] : ( ~
% 249.15/34.12  |          (hAPP_H122293036e_bool(insert1330351828_state, v1) = v4) |  ~
% 249.15/34.12  |          (hAPP_f1749453397e_bool(v4, bot_bo39439654e_bool) = v5) |  ~
% 249.15/34.12  |          (hoare_95103338_state(v0) = v3) |  ~ (hAPP_f568432088l_bool(v3, v5) =
% 249.15/34.12  |            v6) |  ~ (hAPP_f568432088l_bool(v3, v2) = v7) |  ~
% 249.15/34.12  |          fun_Ho320143120e_bool(v2) |  ~ fun_Ho320143120e_bool(v0) |  ~
% 249.15/34.12  |          hoare_363350478_state(v1) | hBOOL(v6) |  ? [v8:
% 249.15/34.12  |            fun_Ho320143120e_bool] :  ? [v9: bool] :
% 249.15/34.12  |          (hAPP_f1749453397e_bool(v4, v2) = v8 & hAPP_f568432088l_bool(v3, v8)
% 249.15/34.12  |            = v9 & fun_Ho320143120e_bool(v8) & bool(v9) &  ~ hBOOL(v9)))
% 249.15/34.12  |   (4)   ! [v0: fun_Ho320143120e_bool] :  ! [v1: hoare_363350478_state] :  !
% 249.15/34.12  |        [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu1996308102l_bool] :  ! [v4:
% 249.15/34.12  |          fun_fu1066574909e_bool] :  ! [v5: fun_Ho320143120e_bool] :  ! [v6:
% 249.15/34.12  |          bool] :  ! [v7: bool] : ( ~
% 249.15/34.12  |          (hAPP_H122293036e_bool(insert1330351828_state, v1) = v4) |  ~
% 249.15/34.12  |          (hAPP_f1749453397e_bool(v4, bot_bo39439654e_bool) = v5) |  ~
% 249.15/34.12  |          (hoare_95103338_state(v0) = v3) |  ~ (hAPP_f568432088l_bool(v3, v5) =
% 249.15/34.12  |            v6) |  ~ (hAPP_f568432088l_bool(v3, v2) = v7) |  ~
% 249.15/34.12  |          fun_Ho320143120e_bool(v2) |  ~ fun_Ho320143120e_bool(v0) |  ~
% 249.15/34.12  |          hoare_363350478_state(v1) | hBOOL(v7) |  ? [v8:
% 249.15/34.12  |            fun_Ho320143120e_bool] :  ? [v9: bool] :
% 249.15/34.12  |          (hAPP_f1749453397e_bool(v4, v2) = v8 & hAPP_f568432088l_bool(v3, v8)
% 249.15/34.12  |            = v9 & fun_Ho320143120e_bool(v8) & bool(v9) &  ~ hBOOL(v9)))
% 249.15/34.12  | 
% 249.15/34.12  | ALPHA: (fact_66_MGF) implies:
% 249.15/34.12  |   (5)   ? [v0: fun_fu1996308102l_bool] :
% 249.15/34.12  |        (hoare_95103338_state(bot_bo39439654e_bool) = v0 &
% 249.15/34.12  |          fun_fu1996308102l_bool(v0) &  ! [v1: com] :  ! [v2:
% 249.15/34.12  |            hoare_363350478_state] : ( ~
% 249.15/34.12  |            (hAPP_c1041435779_state(hoare_Mirabelle_MGT, v1) = v2) |  ~ com(v1)
% 249.15/34.12  |            |  ~ hBOOL(hoare_265376576gleton) |  ~ hBOOL(wT_bodies) |  ? [v3:
% 249.15/34.12  |              bool] :  ? [v4: fun_fu1066574909e_bool] :  ? [v5:
% 249.15/34.12  |              fun_Ho320143120e_bool] :  ? [v6: bool] : ((hAPP_com_bool(wt, v1)
% 249.15/34.12  |                = v3 & bool(v3) &  ~ hBOOL(v3)) |
% 249.15/34.12  |              (hAPP_H122293036e_bool(insert1330351828_state, v2) = v4 &
% 249.15/34.12  |                hAPP_f1749453397e_bool(v4, bot_bo39439654e_bool) = v5 &
% 249.15/34.12  |                hAPP_f568432088l_bool(v0, v5) = v6 & fun_fu1066574909e_bool(v4)
% 249.15/34.12  |                & fun_Ho320143120e_bool(v5) & bool(v6) & hBOOL(v6)))))
% 249.15/34.12  | 
% 249.15/34.12  | ALPHA: (fact_112_empty__def) implies:
% 249.15/34.12  |   (6)   ? [v0: fun_Ho320143120e_bool] :
% 249.15/34.12  |        (hAPP_b230077104e_bool(cOMBK_574827367_state, fFalse) = v0 &
% 249.15/34.12  |          hAPP_f1749453397e_bool(collec223185785_state, v0) =
% 249.15/34.12  |          bot_bo39439654e_bool & fun_Ho320143120e_bool(v0))
% 249.15/34.12  | 
% 249.15/34.12  | ALPHA: (fact_121_insert__ident) implies:
% 249.15/34.12  |   (7)   ! [v0: fun_Ho320143120e_bool] :  ! [v1: hoare_363350478_state] :  !
% 249.15/34.12  |        [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu1996308102l_bool] :  ! [v4:
% 249.15/34.12  |          bool] :  ! [v5: bool] : ( ~
% 249.15/34.12  |          (hAPP_H40373975l_bool(member1253905979_state, v1) = v3) |  ~
% 249.15/34.12  |          (hAPP_f568432088l_bool(v3, v2) = v4) |  ~ (hAPP_f568432088l_bool(v3,
% 249.15/34.12  |              v0) = v5) |  ~ fun_Ho320143120e_bool(v2) |  ~
% 249.15/34.12  |          fun_Ho320143120e_bool(v0) |  ~ hoare_363350478_state(v1) | hBOOL(v5)
% 249.15/34.12  |          | hBOOL(v4) |  ? [v6: fun_fu1066574909e_bool] :  ? [v7:
% 249.15/34.12  |            fun_Ho320143120e_bool] :  ? [v8: fun_Ho320143120e_bool] : (( ~ (v2
% 249.15/34.12  |                = v0) | (v8 = v7 &
% 249.15/34.12  |                hAPP_H122293036e_bool(insert1330351828_state, v1) = v6 &
% 249.15/34.12  |                hAPP_f1749453397e_bool(v6, v0) = v7 &
% 249.15/34.12  |                fun_fu1066574909e_bool(v6) & fun_Ho320143120e_bool(v7))) & (v2
% 249.15/34.12  |              = v0 | ( ~ (v8 = v7) &
% 249.15/34.12  |                hAPP_H122293036e_bool(insert1330351828_state, v1) = v6 &
% 249.15/34.12  |                hAPP_f1749453397e_bool(v6, v2) = v7 &
% 249.15/34.12  |                hAPP_f1749453397e_bool(v6, v0) = v8 &
% 249.15/34.12  |                fun_fu1066574909e_bool(v6) & fun_Ho320143120e_bool(v8) &
% 249.15/34.12  |                fun_Ho320143120e_bool(v7)))))
% 249.15/34.12  | 
% 249.15/34.12  | ALPHA: (fact_133_insert__absorb2) implies:
% 249.15/34.13  |   (8)   ! [v0: hoare_363350478_state] :  ! [v1: fun_Ho320143120e_bool] :  !
% 249.15/34.13  |        [v2: fun_fu1066574909e_bool] :  ! [v3: fun_Ho320143120e_bool] :  ! [v4:
% 249.15/34.13  |          fun_Ho320143120e_bool] : (v4 = v3 |  ~
% 249.15/34.13  |          (hAPP_H122293036e_bool(insert1330351828_state, v0) = v2) |  ~
% 249.15/34.13  |          (hAPP_f1749453397e_bool(v2, v3) = v4) |  ~
% 249.15/34.13  |          (hAPP_f1749453397e_bool(v2, v1) = v3) |  ~ fun_Ho320143120e_bool(v1)
% 249.15/34.13  |          |  ~ hoare_363350478_state(v0))
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (fact_240_Collect__def) implies:
% 249.15/34.13  |   (9)   ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] : (v1 =
% 249.15/34.13  |          v0 |  ~ (hAPP_f1749453397e_bool(collec223185785_state, v0) = v1) |  ~
% 249.15/34.13  |          fun_Ho320143120e_bool(v0))
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (fact_296_MGF__lemma1) implies:
% 249.15/34.13  |   (10)   ? [v0: fun_pname_bool] : (dom_pname_com(body) = v0 &
% 249.15/34.13  |           fun_pname_bool(v0) &  ! [v1: com] :  ! [v2: fun_Ho320143120e_bool] :
% 249.15/34.13  |            ! [v3: fun_fu1996308102l_bool] :  ! [v4: hoare_363350478_state] : 
% 249.15/34.13  |           ! [v5: fun_fu1066574909e_bool] :  ! [v6: fun_Ho320143120e_bool] :  !
% 249.15/34.13  |           [v7: bool] : ( ~ (hAPP_c1041435779_state(hoare_Mirabelle_MGT, v1) =
% 249.15/34.13  |               v4) |  ~ (hAPP_H122293036e_bool(insert1330351828_state, v4) =
% 249.15/34.13  |               v5) |  ~ (hAPP_f1749453397e_bool(v5, bot_bo39439654e_bool) = v6)
% 249.15/34.13  |             |  ~ (hoare_95103338_state(v2) = v3) |  ~
% 249.15/34.13  |             (hAPP_f568432088l_bool(v3, v6) = v7) |  ~
% 249.15/34.13  |             fun_Ho320143120e_bool(v2) |  ~ com(v1) |  ~
% 249.15/34.13  |             hBOOL(hoare_265376576gleton) | hBOOL(v7) |  ? [v8: bool] :  ? [v9:
% 249.15/34.13  |               pname] :  ? [v10: fun_fu1430349052l_bool] :  ? [v11: bool] :  ?
% 249.15/34.13  |             [v12: com] :  ? [v13: hoare_363350478_state] :  ? [v14:
% 249.15/34.13  |               fun_fu1066574909e_bool] :  ? [v15: fun_Ho320143120e_bool] :  ?
% 249.15/34.13  |             [v16: bool] : (pname(v9) & ((hAPP_com_bool(wt, v1) = v8 & bool(v8)
% 249.15/34.13  |                   &  ~ hBOOL(v8)) | (hAPP_p338031245l_bool(member_pname, v9) =
% 249.15/34.13  |                   v10 & hAPP_f1664156314l_bool(v10, v0) = v11 &
% 249.15/34.13  |                   hAPP_pname_com(body_1, v9) = v12 &
% 249.15/34.13  |                   hAPP_c1041435779_state(hoare_Mirabelle_MGT, v12) = v13 &
% 249.15/34.13  |                   hAPP_H122293036e_bool(insert1330351828_state, v13) = v14 &
% 249.15/34.13  |                   hAPP_f1749453397e_bool(v14, bot_bo39439654e_bool) = v15 &
% 249.15/34.13  |                   hAPP_f568432088l_bool(v3, v15) = v16 &
% 249.15/34.13  |                   fun_fu1066574909e_bool(v14) & fun_fu1430349052l_bool(v10) &
% 249.15/34.13  |                   fun_Ho320143120e_bool(v15) & hoare_363350478_state(v13) &
% 249.15/34.13  |                   bool(v16) & bool(v11) & com(v12) & hBOOL(v11) &  ~
% 249.15/34.13  |                   hBOOL(v16))))))
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (fact_297_WT__bodiesD) implies:
% 249.15/34.13  |   (11)   ! [v0: pname] :  ! [v1: com] :  ! [v2: option_com] : ( ~
% 249.15/34.13  |           (hAPP_com_option_com(some_com, v1) = v2) |  ~
% 249.15/34.13  |           (hAPP_p799580910on_com(body, v0) = v2) |  ~ pname(v0) |  ~ com(v1) |
% 249.15/34.13  |            ~ hBOOL(wT_bodies) |  ? [v3: bool] : (hAPP_com_bool(wt, v1) = v3 &
% 249.15/34.13  |             bool(v3) & hBOOL(v3)))
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (fact_323_finite__dom__body) implies:
% 249.15/34.13  |   (12)   ? [v0: fun_pname_bool] :  ? [v1: bool] : (dom_pname_com(body) = v0 &
% 249.15/34.13  |           hAPP_f1664156314l_bool(finite_finite_pname, v0) = v1 &
% 249.15/34.13  |           fun_pname_bool(v0) & bool(v1) & hBOOL(v1))
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (fact_349_MGT__Body) implies:
% 249.15/34.13  |   (13)   ? [v0: fun_fu3288455_state] :  ? [v1: fun_pn1262351275_state] :  ?
% 249.15/34.13  |         [v2: fun_fu1937087815e_bool] :  ? [v3: fun_fu1742234008me_com] :  ?
% 249.15/34.13  |         [v4: fun_pname_com] :  ? [v5: fun_pn1262351275_state] :  ? [v6:
% 249.15/34.13  |           fun_fu1937087815e_bool] :
% 249.15/34.13  |         (cOMBB_424558970_pname(hoare_Mirabelle_MGT) = v0 &
% 249.15/34.13  |           cOMBB_923936821_pname(the_com) = v3 & hAPP_f96342628me_com(v3, body)
% 249.15/34.13  |           = v4 & hAPP_f481860441_state(v0, v4) = v5 &
% 249.15/34.13  |           hAPP_f481860441_state(v0, body_1) = v1 & image_1918575693_state(v5)
% 249.15/34.13  |           = v6 & image_1918575693_state(v1) = v2 & fun_fu1742234008me_com(v3)
% 249.15/34.13  |           & fun_fu1937087815e_bool(v6) & fun_fu1937087815e_bool(v2) &
% 249.15/34.13  |           fun_fu3288455_state(v0) & fun_pn1262351275_state(v5) &
% 249.15/34.13  |           fun_pn1262351275_state(v1) & fun_pname_com(v4) &  ! [v7:
% 249.15/34.13  |             fun_Ho320143120e_bool] :  ! [v8: fun_pname_bool] :  ! [v9:
% 249.15/34.13  |             fun_fu1066574909e_bool] :  ! [v10: fun_Ho320143120e_bool] :  !
% 249.15/34.13  |           [v11: fun_Ho320143120e_bool] :  ! [v12: fun_fu1996308102l_bool] :  !
% 249.15/34.13  |           [v13: fun_Ho320143120e_bool] :  ! [v14: bool] : ( ~
% 249.15/34.13  |             (hAPP_f1043393922e_bool(semila1579166468e_bool, v7) = v9) |  ~
% 249.15/34.13  |             (hAPP_f1763243027e_bool(v6, v8) = v13) |  ~
% 249.15/34.13  |             (hAPP_f1763243027e_bool(v2, v8) = v10) |  ~
% 249.15/34.13  |             (hAPP_f1749453397e_bool(v9, v10) = v11) |  ~
% 249.15/34.13  |             (hoare_95103338_state(v11) = v12) |  ~ (hAPP_f568432088l_bool(v12,
% 249.15/34.13  |                 v13) = v14) |  ~ fun_Ho320143120e_bool(v7) |  ~
% 249.15/34.13  |             fun_pname_bool(v8) |  ~ hBOOL(v14) |  ? [v15: bool] :  ? [v16:
% 249.15/34.13  |               fun_fu1996308102l_bool] :  ? [v17: bool] :
% 249.15/34.13  |             ((hAPP_f1664156314l_bool(finite_finite_pname, v8) = v15 &
% 249.15/34.13  |                 bool(v15) &  ~ hBOOL(v15)) | (hoare_95103338_state(v7) = v16 &
% 249.15/34.13  |                 hAPP_f568432088l_bool(v16, v10) = v17 &
% 249.15/34.13  |                 fun_fu1996308102l_bool(v16) & bool(v17) & hBOOL(v17)))))
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (fact_358_the__elem__eq) implies:
% 249.15/34.13  |   (14)   ! [v0: hoare_363350478_state] :  ! [v1: fun_fu1066574909e_bool] : ( ~
% 249.15/34.13  |           (hAPP_H122293036e_bool(insert1330351828_state, v0) = v1) |  ~
% 249.15/34.13  |           hoare_363350478_state(v0) |  ? [v2: fun_Ho320143120e_bool] :
% 249.15/34.13  |           (hAPP_f1242401993_state(the_el1666657391_state, v2) = v0 &
% 249.15/34.13  |             hAPP_f1749453397e_bool(v1, bot_bo39439654e_bool) = v2 &
% 249.15/34.13  |             fun_Ho320143120e_bool(v2)))
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (fact_371_nonempty__iff) implies:
% 249.15/34.13  |   (15)   ! [v0: hoare_363350478_state] :  ! [v1: fun_Ho320143120e_bool] :  !
% 249.15/34.13  |         [v2: fun_fu1996308102l_bool] :  ! [v3: bool] : ( ~
% 249.15/34.13  |           (hAPP_H40373975l_bool(member1253905979_state, v0) = v2) |  ~
% 249.15/34.13  |           (hAPP_f568432088l_bool(v2, v1) = v3) |  ~ fun_Ho320143120e_bool(v1)
% 249.15/34.13  |           |  ~ hoare_363350478_state(v0) | hBOOL(v3) |  ? [v4:
% 249.15/34.13  |             fun_fu1066574909e_bool] :  ? [v5: fun_Ho320143120e_bool] : ( ~ (v5
% 249.15/34.13  |               = bot_bo39439654e_bool) &
% 249.15/34.13  |             hAPP_H122293036e_bool(insert1330351828_state, v0) = v4 &
% 249.15/34.13  |             hAPP_f1749453397e_bool(v4, v1) = v5 & fun_fu1066574909e_bool(v4) &
% 249.15/34.13  |             fun_Ho320143120e_bool(v5)))
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (fact_534_MGF__complete) implies:
% 249.15/34.13  |   (16)   ? [v0: fun_fu1996308102l_bool] :  ? [v1: fun_fu1996308102l_bool] :
% 249.15/34.13  |         (hoare_501514600_state(bot_bo39439654e_bool) = v1 &
% 249.15/34.13  |           hoare_95103338_state(bot_bo39439654e_bool) = v0 &
% 249.15/34.13  |           fun_fu1996308102l_bool(v1) & fun_fu1996308102l_bool(v0) &  ! [v2:
% 249.15/34.13  |             fun_st1506752259e_bool] :  ! [v3: fun_st1506752259e_bool] :  !
% 249.15/34.13  |           [v4: com] :  ! [v5: fun_co2056507177_state] :  ! [v6:
% 249.15/34.13  |             fun_fu1425861174_state] :  ! [v7: hoare_363350478_state] : ( ~
% 249.15/34.13  |             (hAPP_f960042659_state(hoare_608330478_state, v2) = v5) |  ~
% 249.15/34.13  |             (hAPP_c1279058753_state(v5, v4) = v6) |  ~
% 249.15/34.13  |             (hAPP_f83715540_state(v6, v3) = v7) |  ~
% 249.15/34.13  |             fun_st1506752259e_bool(v3) |  ~ fun_st1506752259e_bool(v2) |  ~
% 249.15/34.13  |             com(v4) |  ? [v8: hoare_363350478_state] :  ? [v9:
% 249.15/34.13  |               fun_fu1066574909e_bool] :  ? [v10: fun_Ho320143120e_bool] :  ?
% 249.15/34.13  |             [v11: bool] :  ? [v12: fun_fu1066574909e_bool] :  ? [v13:
% 249.15/34.13  |               fun_Ho320143120e_bool] :  ? [v14: bool] :  ? [v15: bool] :
% 249.15/34.13  |             ((hAPP_c1041435779_state(hoare_Mirabelle_MGT, v4) = v8 &
% 249.15/34.13  |                 hAPP_H122293036e_bool(insert1330351828_state, v8) = v9 &
% 249.15/34.13  |                 hAPP_f1749453397e_bool(v9, bot_bo39439654e_bool) = v10 &
% 249.15/34.13  |                 hAPP_f568432088l_bool(v0, v10) = v11 &
% 249.15/34.13  |                 fun_fu1066574909e_bool(v9) & fun_Ho320143120e_bool(v10) &
% 249.15/34.13  |                 hoare_363350478_state(v8) & bool(v11) &  ~ hBOOL(v11)) |
% 249.15/34.13  |               (hAPP_H122293036e_bool(insert1330351828_state, v7) = v12 &
% 249.15/34.13  |                 hAPP_f1749453397e_bool(v12, bot_bo39439654e_bool) = v13 &
% 249.15/34.13  |                 hAPP_f568432088l_bool(v1, v13) = v14 &
% 249.15/34.13  |                 fun_fu1066574909e_bool(v12) & fun_Ho320143120e_bool(v13) &
% 249.15/34.13  |                 bool(v14) &  ~ hBOOL(v14)) |
% 249.15/34.13  |               (hAPP_H122293036e_bool(insert1330351828_state, v7) = v12 &
% 249.15/34.13  |                 hAPP_f1749453397e_bool(v12, bot_bo39439654e_bool) = v13 &
% 249.15/34.13  |                 hAPP_f568432088l_bool(v0, v13) = v15 &
% 249.15/34.13  |                 fun_fu1066574909e_bool(v12) & fun_Ho320143120e_bool(v13) &
% 249.15/34.13  |                 bool(v15) & hBOOL(v15)))))
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (fact_567_single__stateE) implies:
% 249.15/34.13  |   (17)   ~ hBOOL(hoare_265376576gleton) |  ? [v0: state] : ( ~ state(v0) |  ?
% 249.15/34.13  |           [v1: state] : ( ~ (v1 = v0) & state(v1)))
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (conj_0) implies:
% 249.15/34.13  |   (18)  hBOOL(hoare_265376576gleton)
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (conj_1) implies:
% 249.15/34.13  |   (19)  hBOOL(wT_bodies)
% 249.15/34.13  | 
% 249.15/34.13  | ALPHA: (conj_3) implies:
% 249.15/34.14  |   (20)   ? [v0: hoare_363350478_state] :  ? [v1: fun_fu1996308102l_bool] :  ?
% 249.15/34.14  |         [v2: bool] : (hAPP_H40373975l_bool(member1253905979_state, v0) = v1 &
% 249.15/34.14  |           hAPP_c1041435779_state(hoare_Mirabelle_MGT, y) = v0 &
% 249.15/34.14  |           hAPP_f568432088l_bool(v1, fa) = v2 & fun_fu1996308102l_bool(v1) &
% 249.15/34.14  |           hoare_363350478_state(v0) & bool(v2) &  ~ hBOOL(v2))
% 249.15/34.14  | 
% 249.15/34.14  | ALPHA: (conj_4) implies:
% 249.15/34.14  |   (21)   ? [v0: fun_fu1996308102l_bool] :  ? [v1: fun_fu3288455_state] :  ?
% 249.15/34.14  |         [v2: fun_fu1742234008me_com] :  ? [v3: fun_pname_com] :  ? [v4:
% 249.15/34.14  |           fun_pn1262351275_state] :  ? [v5: fun_fu1937087815e_bool] :  ? [v6:
% 249.15/34.14  |           fun_pname_bool] :  ? [v7: fun_Ho320143120e_bool] :  ? [v8: bool] :
% 249.15/34.14  |         (cOMBB_424558970_pname(hoare_Mirabelle_MGT) = v1 &
% 249.15/34.14  |           cOMBB_923936821_pname(the_com) = v2 & hAPP_f96342628me_com(v2, body)
% 249.15/34.14  |           = v3 & hAPP_f481860441_state(v1, v3) = v4 & dom_pname_com(body) = v6
% 249.15/34.14  |           & image_1918575693_state(v4) = v5 & hAPP_f1763243027e_bool(v5, v6) =
% 249.15/34.14  |           v7 & hAPP_f726209793l_bool(ord_le704992346e_bool, fa) = v0 &
% 249.15/34.14  |           hAPP_f568432088l_bool(v0, v7) = v8 & fun_fu1996308102l_bool(v0) &
% 249.15/34.14  |           fun_fu1742234008me_com(v2) & fun_fu1937087815e_bool(v5) &
% 249.15/34.14  |           fun_fu3288455_state(v1) & fun_Ho320143120e_bool(v7) &
% 249.15/34.14  |           fun_pn1262351275_state(v4) & fun_pname_bool(v6) & fun_pname_com(v3)
% 249.15/34.14  |           & bool(v8) & hBOOL(v8))
% 249.15/34.14  | 
% 249.15/34.14  | ALPHA: (conj_5) implies:
% 249.15/34.14  |   (22)  pname(pn)
% 249.15/34.14  |   (23)   ? [v0: option_com] : (hAPP_com_option_com(some_com, y) = v0 &
% 249.15/34.14  |           hAPP_p799580910on_com(body, pn) = v0 & option_com(v0))
% 249.15/34.14  | 
% 249.15/34.14  | ALPHA: (conj_6) implies:
% 249.15/34.14  |   (24)  fun_Ho320143120e_bool(fa)
% 249.15/34.14  |   (25)   ? [v0: fun_fu3288455_state] :  ? [v1: fun_pn1262351275_state] :  ?
% 249.15/34.14  |         [v2: fun_fu1937087815e_bool] :  ? [v3: fun_pname_bool] :  ? [v4:
% 249.15/34.14  |           fun_Ho320143120e_bool] :  ? [v5: fun_fu1996308102l_bool] :  ? [v6:
% 249.15/34.14  |           bool] : (cOMBB_424558970_pname(hoare_Mirabelle_MGT) = v0 &
% 249.15/34.14  |           hAPP_f481860441_state(v0, body_1) = v1 & dom_pname_com(body) = v3 &
% 249.15/34.14  |           image_1918575693_state(v1) = v2 & hAPP_f1763243027e_bool(v2, v3) =
% 249.15/34.14  |           v4 & hoare_95103338_state(v4) = v5 & hAPP_f568432088l_bool(v5, fa) =
% 249.15/34.14  |           v6 & fun_fu1996308102l_bool(v5) & fun_fu1937087815e_bool(v2) &
% 249.15/34.14  |           fun_fu3288455_state(v0) & fun_Ho320143120e_bool(v4) &
% 249.15/34.14  |           fun_pn1262351275_state(v1) & fun_pname_bool(v3) & bool(v6) &
% 249.15/34.14  |           hBOOL(v6))
% 249.15/34.14  | 
% 249.15/34.14  | ALPHA: (conj_7) implies:
% 249.15/34.14  |   (26)  com(y)
% 249.15/34.14  |   (27)   ? [v0: fun_fu3288455_state] :  ? [v1: fun_pn1262351275_state] :  ?
% 249.15/34.14  |         [v2: fun_fu1937087815e_bool] :  ? [v3: fun_pname_bool] :  ? [v4:
% 249.15/34.14  |           fun_Ho320143120e_bool] :  ? [v5: fun_fu1996308102l_bool] :  ? [v6:
% 249.15/34.14  |           hoare_363350478_state] :  ? [v7: fun_fu1066574909e_bool] :  ? [v8:
% 249.15/34.14  |           fun_Ho320143120e_bool] :  ? [v9: bool] :
% 249.15/34.14  |         (cOMBB_424558970_pname(hoare_Mirabelle_MGT) = v0 &
% 249.15/34.14  |           hAPP_f481860441_state(v0, body_1) = v1 & dom_pname_com(body) = v3 &
% 249.15/34.14  |           image_1918575693_state(v1) = v2 & hAPP_f1763243027e_bool(v2, v3) =
% 249.15/34.14  |           v4 & hAPP_c1041435779_state(hoare_Mirabelle_MGT, y) = v6 &
% 249.15/34.14  |           hAPP_H122293036e_bool(insert1330351828_state, v6) = v7 &
% 249.15/34.14  |           hAPP_f1749453397e_bool(v7, bot_bo39439654e_bool) = v8 &
% 249.15/34.14  |           hoare_95103338_state(v4) = v5 & hAPP_f568432088l_bool(v5, v8) = v9 &
% 249.15/34.14  |           fun_fu1066574909e_bool(v7) & fun_fu1996308102l_bool(v5) &
% 249.15/34.14  |           fun_fu1937087815e_bool(v2) & fun_fu3288455_state(v0) &
% 249.15/34.14  |           fun_Ho320143120e_bool(v8) & fun_Ho320143120e_bool(v4) &
% 249.15/34.14  |           fun_pn1262351275_state(v1) & fun_pname_bool(v3) &
% 249.15/34.14  |           hoare_363350478_state(v6) & bool(v9) &  ~ hBOOL(v9))
% 249.15/34.14  | 
% 249.15/34.14  | ALPHA: (function-axioms) implies:
% 249.15/34.14  |   (28)   ! [v0: fun_fu1996308102l_bool] :  ! [v1: fun_fu1996308102l_bool] :  !
% 249.15/34.14  |         [v2: fun_Ho320143120e_bool] : (v1 = v0 |  ~ (hoare_95103338_state(v2)
% 249.15/34.14  |             = v1) |  ~ (hoare_95103338_state(v2) = v0))
% 249.15/34.14  |   (29)   ! [v0: fun_fu1937087815e_bool] :  ! [v1: fun_fu1937087815e_bool] :  !
% 249.15/34.14  |         [v2: fun_pn1262351275_state] : (v1 = v0 |  ~
% 249.15/34.14  |           (image_1918575693_state(v2) = v1) |  ~ (image_1918575693_state(v2) =
% 249.15/34.14  |             v0))
% 249.15/34.14  |   (30)   ! [v0: fun_pname_bool] :  ! [v1: fun_pname_bool] :  ! [v2:
% 249.15/34.14  |           fun_pname_option_com] : (v1 = v0 |  ~ (dom_pname_com(v2) = v1) |  ~
% 249.15/34.14  |           (dom_pname_com(v2) = v0))
% 249.15/34.14  |   (31)   ! [v0: fun_fu3288455_state] :  ! [v1: fun_fu3288455_state] :  ! [v2:
% 249.15/34.14  |           fun_co482540593_state] : (v1 = v0 |  ~ (cOMBB_424558970_pname(v2) =
% 249.15/34.14  |             v1) |  ~ (cOMBB_424558970_pname(v2) = v0))
% 249.15/34.14  |   (32)   ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_Ho320143120e_bool] :  !
% 249.15/34.14  |         [v3: fun_fu1996308102l_bool] : (v1 = v0 |  ~
% 249.15/34.14  |           (hAPP_f568432088l_bool(v3, v2) = v1) |  ~ (hAPP_f568432088l_bool(v3,
% 249.15/34.14  |               v2) = v0))
% 249.15/34.14  |   (33)   ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] :  !
% 249.15/34.14  |         [v2: fun_Ho320143120e_bool] :  ! [v3: fun_fu1066574909e_bool] : (v1 =
% 249.15/34.14  |           v0 |  ~ (hAPP_f1749453397e_bool(v3, v2) = v1) |  ~
% 249.15/34.14  |           (hAPP_f1749453397e_bool(v3, v2) = v0))
% 249.15/34.14  |   (34)   ! [v0: fun_fu1066574909e_bool] :  ! [v1: fun_fu1066574909e_bool] :  !
% 249.15/34.14  |         [v2: hoare_363350478_state] :  ! [v3: fun_Ho1500656352e_bool] : (v1 =
% 249.15/34.14  |           v0 |  ~ (hAPP_H122293036e_bool(v3, v2) = v1) |  ~
% 249.15/34.14  |           (hAPP_H122293036e_bool(v3, v2) = v0))
% 249.15/34.14  |   (35)   ! [v0: hoare_363350478_state] :  ! [v1: hoare_363350478_state] :  !
% 249.15/34.14  |         [v2: com] :  ! [v3: fun_co482540593_state] : (v1 = v0 |  ~
% 249.15/34.14  |           (hAPP_c1041435779_state(v3, v2) = v1) |  ~
% 249.15/34.14  |           (hAPP_c1041435779_state(v3, v2) = v0))
% 249.15/34.14  |   (36)   ! [v0: fun_Ho320143120e_bool] :  ! [v1: fun_Ho320143120e_bool] :  !
% 249.15/34.14  |         [v2: fun_pname_bool] :  ! [v3: fun_fu1937087815e_bool] : (v1 = v0 |  ~
% 249.15/34.14  |           (hAPP_f1763243027e_bool(v3, v2) = v1) |  ~
% 249.15/34.14  |           (hAPP_f1763243027e_bool(v3, v2) = v0))
% 249.15/34.14  |   (37)   ! [v0: bool] :  ! [v1: bool] :  ! [v2: com] :  ! [v3: fun_com_bool] :
% 249.15/34.14  |         (v1 = v0 |  ~ (hAPP_com_bool(v3, v2) = v1) |  ~ (hAPP_com_bool(v3, v2)
% 249.15/34.14  |             = v0))
% 249.15/34.14  |   (38)   ! [v0: fun_pn1262351275_state] :  ! [v1: fun_pn1262351275_state] :  !
% 249.15/34.14  |         [v2: fun_pname_com] :  ! [v3: fun_fu3288455_state] : (v1 = v0 |  ~
% 249.15/34.14  |           (hAPP_f481860441_state(v3, v2) = v1) |  ~ (hAPP_f481860441_state(v3,
% 249.15/34.14  |               v2) = v0))
% 249.15/34.14  | 
% 249.15/34.14  | DELTA: instantiating (6) with fresh symbol all_1689_0 gives:
% 249.15/34.14  |   (39)  hAPP_b230077104e_bool(cOMBK_574827367_state, fFalse) = all_1689_0 &
% 249.15/34.14  |         hAPP_f1749453397e_bool(collec223185785_state, all_1689_0) =
% 249.15/34.14  |         bot_bo39439654e_bool & fun_Ho320143120e_bool(all_1689_0)
% 249.15/34.14  | 
% 249.15/34.14  | ALPHA: (39) implies:
% 249.15/34.14  |   (40)  fun_Ho320143120e_bool(all_1689_0)
% 249.15/34.14  |   (41)  hAPP_f1749453397e_bool(collec223185785_state, all_1689_0) =
% 249.15/34.14  |         bot_bo39439654e_bool
% 249.15/34.14  | 
% 249.15/34.14  | DELTA: instantiating (23) with fresh symbol all_1712_0 gives:
% 249.15/34.15  |   (42)  hAPP_com_option_com(some_com, y) = all_1712_0 &
% 249.15/34.15  |         hAPP_p799580910on_com(body, pn) = all_1712_0 & option_com(all_1712_0)
% 249.15/34.15  | 
% 249.15/34.15  | ALPHA: (42) implies:
% 249.15/34.15  |   (43)  hAPP_p799580910on_com(body, pn) = all_1712_0
% 249.15/34.15  |   (44)  hAPP_com_option_com(some_com, y) = all_1712_0
% 249.15/34.15  | 
% 249.15/34.15  | DELTA: instantiating (12) with fresh symbols all_1795_0, all_1795_1 gives:
% 249.15/34.15  |   (45)  dom_pname_com(body) = all_1795_1 &
% 249.15/34.15  |         hAPP_f1664156314l_bool(finite_finite_pname, all_1795_1) = all_1795_0 &
% 249.15/34.15  |         fun_pname_bool(all_1795_1) & bool(all_1795_0) & hBOOL(all_1795_0)
% 249.15/34.15  | 
% 249.15/34.15  | ALPHA: (45) implies:
% 249.15/34.15  |   (46)  dom_pname_com(body) = all_1795_1
% 249.15/34.15  | 
% 249.15/34.15  | DELTA: instantiating (20) with fresh symbols all_1815_0, all_1815_1,
% 249.15/34.15  |        all_1815_2 gives:
% 249.15/34.15  |   (47)  hAPP_H40373975l_bool(member1253905979_state, all_1815_2) = all_1815_1
% 249.15/34.15  |         & hAPP_c1041435779_state(hoare_Mirabelle_MGT, y) = all_1815_2 &
% 249.15/34.15  |         hAPP_f568432088l_bool(all_1815_1, fa) = all_1815_0 &
% 249.15/34.15  |         fun_fu1996308102l_bool(all_1815_1) & hoare_363350478_state(all_1815_2)
% 249.15/34.15  |         & bool(all_1815_0) &  ~ hBOOL(all_1815_0)
% 249.15/34.15  | 
% 249.15/34.15  | ALPHA: (47) implies:
% 249.15/34.15  |   (48)   ~ hBOOL(all_1815_0)
% 249.15/34.15  |   (49)  hAPP_f568432088l_bool(all_1815_1, fa) = all_1815_0
% 249.15/34.15  |   (50)  hAPP_c1041435779_state(hoare_Mirabelle_MGT, y) = all_1815_2
% 249.15/34.15  |   (51)  hAPP_H40373975l_bool(member1253905979_state, all_1815_2) = all_1815_1
% 249.15/34.15  | 
% 249.15/34.15  | DELTA: instantiating (25) with fresh symbols all_1916_0, all_1916_1,
% 249.15/34.15  |        all_1916_2, all_1916_3, all_1916_4, all_1916_5, all_1916_6 gives:
% 249.15/34.15  |   (52)  cOMBB_424558970_pname(hoare_Mirabelle_MGT) = all_1916_6 &
% 249.15/34.15  |         hAPP_f481860441_state(all_1916_6, body_1) = all_1916_5 &
% 249.15/34.15  |         dom_pname_com(body) = all_1916_3 & image_1918575693_state(all_1916_5)
% 249.15/34.15  |         = all_1916_4 & hAPP_f1763243027e_bool(all_1916_4, all_1916_3) =
% 249.15/34.15  |         all_1916_2 & hoare_95103338_state(all_1916_2) = all_1916_1 &
% 249.15/34.15  |         hAPP_f568432088l_bool(all_1916_1, fa) = all_1916_0 &
% 249.15/34.15  |         fun_fu1996308102l_bool(all_1916_1) &
% 249.15/34.15  |         fun_fu1937087815e_bool(all_1916_4) & fun_fu3288455_state(all_1916_6) &
% 249.15/34.15  |         fun_Ho320143120e_bool(all_1916_2) & fun_pn1262351275_state(all_1916_5)
% 249.15/34.15  |         & fun_pname_bool(all_1916_3) & bool(all_1916_0) & hBOOL(all_1916_0)
% 249.15/34.15  | 
% 249.15/34.15  | ALPHA: (52) implies:
% 249.15/34.15  |   (53)  hBOOL(all_1916_0)
% 249.15/34.15  |   (54)  hAPP_f568432088l_bool(all_1916_1, fa) = all_1916_0
% 249.15/34.15  |   (55)  hoare_95103338_state(all_1916_2) = all_1916_1
% 249.15/34.15  |   (56)  hAPP_f1763243027e_bool(all_1916_4, all_1916_3) = all_1916_2
% 249.15/34.15  |   (57)  image_1918575693_state(all_1916_5) = all_1916_4
% 249.15/34.15  |   (58)  dom_pname_com(body) = all_1916_3
% 249.15/34.15  |   (59)  hAPP_f481860441_state(all_1916_6, body_1) = all_1916_5
% 249.15/34.15  |   (60)  cOMBB_424558970_pname(hoare_Mirabelle_MGT) = all_1916_6
% 249.15/34.15  | 
% 249.15/34.15  | DELTA: instantiating (5) with fresh symbol all_1930_0 gives:
% 249.15/34.15  |   (61)  hoare_95103338_state(bot_bo39439654e_bool) = all_1930_0 &
% 249.15/34.15  |         fun_fu1996308102l_bool(all_1930_0) &  ! [v0: com] :  ! [v1:
% 249.15/34.15  |           hoare_363350478_state] : ( ~
% 249.15/34.15  |           (hAPP_c1041435779_state(hoare_Mirabelle_MGT, v0) = v1) |  ~ com(v0)
% 249.15/34.15  |           |  ~ hBOOL(hoare_265376576gleton) |  ~ hBOOL(wT_bodies) |  ? [v2:
% 249.15/34.15  |             bool] :  ? [v3: fun_fu1066574909e_bool] :  ? [v4:
% 249.15/34.15  |             fun_Ho320143120e_bool] :  ? [v5: bool] : ((hAPP_com_bool(wt, v0) =
% 249.15/34.15  |               v2 & bool(v2) &  ~ hBOOL(v2)) |
% 249.15/34.15  |             (hAPP_H122293036e_bool(insert1330351828_state, v1) = v3 &
% 249.15/34.15  |               hAPP_f1749453397e_bool(v3, bot_bo39439654e_bool) = v4 &
% 249.15/34.15  |               hAPP_f568432088l_bool(all_1930_0, v4) = v5 &
% 249.15/34.15  |               fun_fu1066574909e_bool(v3) & fun_Ho320143120e_bool(v4) &
% 249.15/34.15  |               bool(v5) & hBOOL(v5))))
% 249.15/34.15  | 
% 249.15/34.15  | ALPHA: (61) implies:
% 249.15/34.15  |   (62)  hoare_95103338_state(bot_bo39439654e_bool) = all_1930_0
% 249.15/34.15  |   (63)   ! [v0: com] :  ! [v1: hoare_363350478_state] : ( ~
% 249.15/34.15  |           (hAPP_c1041435779_state(hoare_Mirabelle_MGT, v0) = v1) |  ~ com(v0)
% 249.15/34.15  |           |  ~ hBOOL(hoare_265376576gleton) |  ~ hBOOL(wT_bodies) |  ? [v2:
% 249.15/34.15  |             bool] :  ? [v3: fun_fu1066574909e_bool] :  ? [v4:
% 249.15/34.15  |             fun_Ho320143120e_bool] :  ? [v5: bool] : ((hAPP_com_bool(wt, v0) =
% 249.15/34.15  |               v2 & bool(v2) &  ~ hBOOL(v2)) |
% 249.15/34.15  |             (hAPP_H122293036e_bool(insert1330351828_state, v1) = v3 &
% 249.15/34.15  |               hAPP_f1749453397e_bool(v3, bot_bo39439654e_bool) = v4 &
% 249.15/34.15  |               hAPP_f568432088l_bool(all_1930_0, v4) = v5 &
% 249.15/34.15  |               fun_fu1066574909e_bool(v3) & fun_Ho320143120e_bool(v4) &
% 249.15/34.15  |               bool(v5) & hBOOL(v5))))
% 249.15/34.15  | 
% 249.15/34.15  | DELTA: instantiating (21) with fresh symbols all_2035_0, all_2035_1,
% 249.15/34.15  |        all_2035_2, all_2035_3, all_2035_4, all_2035_5, all_2035_6, all_2035_7,
% 249.15/34.15  |        all_2035_8 gives:
% 249.15/34.15  |   (64)  cOMBB_424558970_pname(hoare_Mirabelle_MGT) = all_2035_7 &
% 249.15/34.15  |         cOMBB_923936821_pname(the_com) = all_2035_6 &
% 249.15/34.15  |         hAPP_f96342628me_com(all_2035_6, body) = all_2035_5 &
% 249.15/34.15  |         hAPP_f481860441_state(all_2035_7, all_2035_5) = all_2035_4 &
% 249.15/34.15  |         dom_pname_com(body) = all_2035_2 & image_1918575693_state(all_2035_4)
% 249.15/34.15  |         = all_2035_3 & hAPP_f1763243027e_bool(all_2035_3, all_2035_2) =
% 249.15/34.15  |         all_2035_1 & hAPP_f726209793l_bool(ord_le704992346e_bool, fa) =
% 249.15/34.15  |         all_2035_8 & hAPP_f568432088l_bool(all_2035_8, all_2035_1) =
% 249.15/34.15  |         all_2035_0 & fun_fu1996308102l_bool(all_2035_8) &
% 249.15/34.15  |         fun_fu1742234008me_com(all_2035_6) &
% 249.15/34.15  |         fun_fu1937087815e_bool(all_2035_3) & fun_fu3288455_state(all_2035_7) &
% 249.15/34.15  |         fun_Ho320143120e_bool(all_2035_1) & fun_pn1262351275_state(all_2035_4)
% 249.15/34.15  |         & fun_pname_bool(all_2035_2) & fun_pname_com(all_2035_5) &
% 249.15/34.15  |         bool(all_2035_0) & hBOOL(all_2035_0)
% 249.15/34.15  | 
% 249.15/34.15  | ALPHA: (64) implies:
% 249.15/34.15  |   (65)  dom_pname_com(body) = all_2035_2
% 249.15/34.15  |   (66)  cOMBB_424558970_pname(hoare_Mirabelle_MGT) = all_2035_7
% 249.15/34.15  | 
% 249.15/34.15  | DELTA: instantiating (27) with fresh symbols all_2073_0, all_2073_1,
% 249.15/34.15  |        all_2073_2, all_2073_3, all_2073_4, all_2073_5, all_2073_6, all_2073_7,
% 249.15/34.15  |        all_2073_8, all_2073_9 gives:
% 249.15/34.15  |   (67)  cOMBB_424558970_pname(hoare_Mirabelle_MGT) = all_2073_9 &
% 249.15/34.15  |         hAPP_f481860441_state(all_2073_9, body_1) = all_2073_8 &
% 249.15/34.15  |         dom_pname_com(body) = all_2073_6 & image_1918575693_state(all_2073_8)
% 249.15/34.15  |         = all_2073_7 & hAPP_f1763243027e_bool(all_2073_7, all_2073_6) =
% 249.15/34.15  |         all_2073_5 & hAPP_c1041435779_state(hoare_Mirabelle_MGT, y) =
% 249.15/34.15  |         all_2073_3 & hAPP_H122293036e_bool(insert1330351828_state, all_2073_3)
% 249.15/34.15  |         = all_2073_2 & hAPP_f1749453397e_bool(all_2073_2,
% 249.15/34.15  |           bot_bo39439654e_bool) = all_2073_1 &
% 249.15/34.15  |         hoare_95103338_state(all_2073_5) = all_2073_4 &
% 249.15/34.15  |         hAPP_f568432088l_bool(all_2073_4, all_2073_1) = all_2073_0 &
% 249.15/34.15  |         fun_fu1066574909e_bool(all_2073_2) &
% 249.15/34.15  |         fun_fu1996308102l_bool(all_2073_4) &
% 249.15/34.15  |         fun_fu1937087815e_bool(all_2073_7) & fun_fu3288455_state(all_2073_9) &
% 249.15/34.15  |         fun_Ho320143120e_bool(all_2073_1) & fun_Ho320143120e_bool(all_2073_5)
% 249.15/34.15  |         & fun_pn1262351275_state(all_2073_8) & fun_pname_bool(all_2073_6) &
% 249.15/34.15  |         hoare_363350478_state(all_2073_3) & bool(all_2073_0) &  ~
% 249.15/34.15  |         hBOOL(all_2073_0)
% 249.15/34.15  | 
% 249.15/34.15  | ALPHA: (67) implies:
% 249.15/34.15  |   (68)   ~ hBOOL(all_2073_0)
% 249.15/34.15  |   (69)  hoare_363350478_state(all_2073_3)
% 249.15/34.15  |   (70)  fun_Ho320143120e_bool(all_2073_5)
% 249.15/34.15  |   (71)  fun_Ho320143120e_bool(all_2073_1)
% 249.15/34.15  |   (72)  hAPP_f568432088l_bool(all_2073_4, all_2073_1) = all_2073_0
% 249.15/34.15  |   (73)  hoare_95103338_state(all_2073_5) = all_2073_4
% 249.15/34.15  |   (74)  hAPP_f1749453397e_bool(all_2073_2, bot_bo39439654e_bool) = all_2073_1
% 249.15/34.15  |   (75)  hAPP_H122293036e_bool(insert1330351828_state, all_2073_3) = all_2073_2
% 249.15/34.15  |   (76)  hAPP_c1041435779_state(hoare_Mirabelle_MGT, y) = all_2073_3
% 249.15/34.15  |   (77)  hAPP_f1763243027e_bool(all_2073_7, all_2073_6) = all_2073_5
% 249.15/34.15  |   (78)  image_1918575693_state(all_2073_8) = all_2073_7
% 249.15/34.15  |   (79)  dom_pname_com(body) = all_2073_6
% 249.15/34.15  |   (80)  hAPP_f481860441_state(all_2073_9, body_1) = all_2073_8
% 249.15/34.15  |   (81)  cOMBB_424558970_pname(hoare_Mirabelle_MGT) = all_2073_9
% 249.15/34.15  | 
% 249.15/34.15  | DELTA: instantiating (10) with fresh symbol all_2207_0 gives:
% 249.15/34.16  |   (82)  dom_pname_com(body) = all_2207_0 & fun_pname_bool(all_2207_0) &  !
% 249.15/34.16  |         [v0: com] :  ! [v1: fun_Ho320143120e_bool] :  ! [v2:
% 249.15/34.16  |           fun_fu1996308102l_bool] :  ! [v3: hoare_363350478_state] :  ! [v4:
% 249.15/34.16  |           fun_fu1066574909e_bool] :  ! [v5: fun_Ho320143120e_bool] :  ! [v6:
% 249.15/34.16  |           bool] : ( ~ (hAPP_c1041435779_state(hoare_Mirabelle_MGT, v0) = v3) |
% 249.15/34.16  |            ~ (hAPP_H122293036e_bool(insert1330351828_state, v3) = v4) |  ~
% 249.15/34.16  |           (hAPP_f1749453397e_bool(v4, bot_bo39439654e_bool) = v5) |  ~
% 249.15/34.16  |           (hoare_95103338_state(v1) = v2) |  ~ (hAPP_f568432088l_bool(v2, v5)
% 249.15/34.16  |             = v6) |  ~ fun_Ho320143120e_bool(v1) |  ~ com(v0) |  ~
% 249.15/34.16  |           hBOOL(hoare_265376576gleton) | hBOOL(v6) |  ? [v7: bool] :  ? [v8:
% 249.15/34.16  |             pname] :  ? [v9: fun_fu1430349052l_bool] :  ? [v10: bool] :  ?
% 249.15/34.16  |           [v11: com] :  ? [v12: hoare_363350478_state] :  ? [v13:
% 249.15/34.16  |             fun_fu1066574909e_bool] :  ? [v14: fun_Ho320143120e_bool] :  ?
% 249.15/34.16  |           [v15: bool] : (pname(v8) & ((hAPP_com_bool(wt, v0) = v7 & bool(v7) &
% 249.15/34.16  |                  ~ hBOOL(v7)) | (hAPP_p338031245l_bool(member_pname, v8) = v9
% 249.15/34.16  |                 & hAPP_f1664156314l_bool(v9, all_2207_0) = v10 &
% 249.15/34.16  |                 hAPP_pname_com(body_1, v8) = v11 &
% 249.15/34.16  |                 hAPP_c1041435779_state(hoare_Mirabelle_MGT, v11) = v12 &
% 249.15/34.16  |                 hAPP_H122293036e_bool(insert1330351828_state, v12) = v13 &
% 249.15/34.16  |                 hAPP_f1749453397e_bool(v13, bot_bo39439654e_bool) = v14 &
% 249.15/34.16  |                 hAPP_f568432088l_bool(v2, v14) = v15 &
% 249.15/34.16  |                 fun_fu1066574909e_bool(v13) & fun_fu1430349052l_bool(v9) &
% 249.15/34.16  |                 fun_Ho320143120e_bool(v14) & hoare_363350478_state(v12) &
% 249.15/34.16  |                 bool(v15) & bool(v10) & com(v11) & hBOOL(v10) &  ~
% 249.15/34.16  |                 hBOOL(v15)))))
% 249.15/34.16  | 
% 249.15/34.16  | ALPHA: (82) implies:
% 249.15/34.16  |   (83)  dom_pname_com(body) = all_2207_0
% 249.15/34.16  |   (84)   ! [v0: com] :  ! [v1: fun_Ho320143120e_bool] :  ! [v2:
% 249.15/34.16  |           fun_fu1996308102l_bool] :  ! [v3: hoare_363350478_state] :  ! [v4:
% 249.15/34.16  |           fun_fu1066574909e_bool] :  ! [v5: fun_Ho320143120e_bool] :  ! [v6:
% 249.15/34.16  |           bool] : ( ~ (hAPP_c1041435779_state(hoare_Mirabelle_MGT, v0) = v3) |
% 249.15/34.16  |            ~ (hAPP_H122293036e_bool(insert1330351828_state, v3) = v4) |  ~
% 249.15/34.16  |           (hAPP_f1749453397e_bool(v4, bot_bo39439654e_bool) = v5) |  ~
% 249.15/34.16  |           (hoare_95103338_state(v1) = v2) |  ~ (hAPP_f568432088l_bool(v2, v5)
% 249.15/34.16  |             = v6) |  ~ fun_Ho320143120e_bool(v1) |  ~ com(v0) |  ~
% 249.15/34.16  |           hBOOL(hoare_265376576gleton) | hBOOL(v6) |  ? [v7: bool] :  ? [v8:
% 249.15/34.16  |             pname] :  ? [v9: fun_fu1430349052l_bool] :  ? [v10: bool] :  ?
% 249.15/34.16  |           [v11: com] :  ? [v12: hoare_363350478_state] :  ? [v13:
% 249.15/34.16  |             fun_fu1066574909e_bool] :  ? [v14: fun_Ho320143120e_bool] :  ?
% 249.15/34.16  |           [v15: bool] : (pname(v8) & ((hAPP_com_bool(wt, v0) = v7 & bool(v7) &
% 249.15/34.16  |                  ~ hBOOL(v7)) | (hAPP_p338031245l_bool(member_pname, v8) = v9
% 249.15/34.16  |                 & hAPP_f1664156314l_bool(v9, all_2207_0) = v10 &
% 249.15/34.16  |                 hAPP_pname_com(body_1, v8) = v11 &
% 249.15/34.16  |                 hAPP_c1041435779_state(hoare_Mirabelle_MGT, v11) = v12 &
% 249.15/34.16  |                 hAPP_H122293036e_bool(insert1330351828_state, v12) = v13 &
% 249.15/34.16  |                 hAPP_f1749453397e_bool(v13, bot_bo39439654e_bool) = v14 &
% 249.15/34.16  |                 hAPP_f568432088l_bool(v2, v14) = v15 &
% 249.15/34.16  |                 fun_fu1066574909e_bool(v13) & fun_fu1430349052l_bool(v9) &
% 249.15/34.16  |                 fun_Ho320143120e_bool(v14) & hoare_363350478_state(v12) &
% 249.15/34.16  |                 bool(v15) & bool(v10) & com(v11) & hBOOL(v10) &  ~
% 249.15/34.16  |                 hBOOL(v15)))))
% 249.15/34.16  | 
% 249.15/34.16  | DELTA: instantiating (13) with fresh symbols all_2210_0, all_2210_1,
% 249.15/34.16  |        all_2210_2, all_2210_3, all_2210_4, all_2210_5, all_2210_6 gives:
% 249.15/34.16  |   (85)  cOMBB_424558970_pname(hoare_Mirabelle_MGT) = all_2210_6 &
% 249.15/34.16  |         cOMBB_923936821_pname(the_com) = all_2210_3 &
% 249.15/34.16  |         hAPP_f96342628me_com(all_2210_3, body) = all_2210_2 &
% 249.15/34.16  |         hAPP_f481860441_state(all_2210_6, all_2210_2) = all_2210_1 &
% 249.15/34.16  |         hAPP_f481860441_state(all_2210_6, body_1) = all_2210_5 &
% 249.15/34.16  |         image_1918575693_state(all_2210_1) = all_2210_0 &
% 249.15/34.16  |         image_1918575693_state(all_2210_5) = all_2210_4 &
% 249.15/34.16  |         fun_fu1742234008me_com(all_2210_3) &
% 249.15/34.16  |         fun_fu1937087815e_bool(all_2210_0) &
% 249.15/34.16  |         fun_fu1937087815e_bool(all_2210_4) & fun_fu3288455_state(all_2210_6) &
% 249.15/34.16  |         fun_pn1262351275_state(all_2210_1) &
% 249.15/34.16  |         fun_pn1262351275_state(all_2210_5) & fun_pname_com(all_2210_2) &  !
% 249.15/34.16  |         [v0: fun_Ho320143120e_bool] :  ! [v1: fun_pname_bool] :  ! [v2:
% 249.15/34.16  |           fun_fu1066574909e_bool] :  ! [v3: fun_Ho320143120e_bool] :  ! [v4:
% 249.15/34.16  |           fun_Ho320143120e_bool] :  ! [v5: fun_fu1996308102l_bool] :  ! [v6:
% 249.15/34.16  |           fun_Ho320143120e_bool] :  ! [v7: bool] : ( ~
% 249.15/34.16  |           (hAPP_f1043393922e_bool(semila1579166468e_bool, v0) = v2) |  ~
% 249.15/34.16  |           (hAPP_f1763243027e_bool(all_2210_0, v1) = v6) |  ~
% 249.15/34.16  |           (hAPP_f1763243027e_bool(all_2210_4, v1) = v3) |  ~
% 249.15/34.16  |           (hAPP_f1749453397e_bool(v2, v3) = v4) |  ~ (hoare_95103338_state(v4)
% 249.15/34.16  |             = v5) |  ~ (hAPP_f568432088l_bool(v5, v6) = v7) |  ~
% 249.15/34.16  |           fun_Ho320143120e_bool(v0) |  ~ fun_pname_bool(v1) |  ~ hBOOL(v7) | 
% 249.15/34.16  |           ? [v8: bool] :  ? [v9: fun_fu1996308102l_bool] :  ? [v10: bool] :
% 249.15/34.16  |           ((hAPP_f1664156314l_bool(finite_finite_pname, v1) = v8 & bool(v8) & 
% 249.15/34.16  |               ~ hBOOL(v8)) | (hoare_95103338_state(v0) = v9 &
% 249.15/34.16  |               hAPP_f568432088l_bool(v9, v3) = v10 & fun_fu1996308102l_bool(v9)
% 249.15/34.16  |               & bool(v10) & hBOOL(v10))))
% 249.15/34.16  | 
% 249.15/34.16  | ALPHA: (85) implies:
% 249.15/34.16  |   (86)  image_1918575693_state(all_2210_5) = all_2210_4
% 249.15/34.16  |   (87)  hAPP_f481860441_state(all_2210_6, body_1) = all_2210_5
% 249.15/34.16  |   (88)  cOMBB_424558970_pname(hoare_Mirabelle_MGT) = all_2210_6
% 249.15/34.16  | 
% 249.15/34.16  | DELTA: instantiating (16) with fresh symbols all_2219_0, all_2219_1 gives:
% 249.15/34.16  |   (89)  hoare_501514600_state(bot_bo39439654e_bool) = all_2219_0 &
% 249.15/34.16  |         hoare_95103338_state(bot_bo39439654e_bool) = all_2219_1 &
% 249.15/34.16  |         fun_fu1996308102l_bool(all_2219_0) &
% 249.15/34.16  |         fun_fu1996308102l_bool(all_2219_1) &  ! [v0: fun_st1506752259e_bool] :
% 249.15/34.16  |          ! [v1: fun_st1506752259e_bool] :  ! [v2: com] :  ! [v3:
% 249.15/34.16  |           fun_co2056507177_state] :  ! [v4: fun_fu1425861174_state] :  ! [v5:
% 249.15/34.16  |           hoare_363350478_state] : ( ~
% 249.15/34.16  |           (hAPP_f960042659_state(hoare_608330478_state, v0) = v3) |  ~
% 249.15/34.16  |           (hAPP_c1279058753_state(v3, v2) = v4) |  ~ (hAPP_f83715540_state(v4,
% 249.15/34.16  |               v1) = v5) |  ~ fun_st1506752259e_bool(v1) |  ~
% 249.15/34.16  |           fun_st1506752259e_bool(v0) |  ~ com(v2) |  ? [v6:
% 249.15/34.16  |             hoare_363350478_state] :  ? [v7: fun_fu1066574909e_bool] :  ? [v8:
% 249.15/34.16  |             fun_Ho320143120e_bool] :  ? [v9: bool] :  ? [v10:
% 249.15/34.16  |             fun_fu1066574909e_bool] :  ? [v11: fun_Ho320143120e_bool] :  ?
% 249.15/34.16  |           [v12: bool] :  ? [v13: bool] :
% 249.15/34.16  |           ((hAPP_c1041435779_state(hoare_Mirabelle_MGT, v2) = v6 &
% 249.15/34.16  |               hAPP_H122293036e_bool(insert1330351828_state, v6) = v7 &
% 249.15/34.16  |               hAPP_f1749453397e_bool(v7, bot_bo39439654e_bool) = v8 &
% 249.15/34.16  |               hAPP_f568432088l_bool(all_2219_1, v8) = v9 &
% 249.15/34.16  |               fun_fu1066574909e_bool(v7) & fun_Ho320143120e_bool(v8) &
% 249.15/34.16  |               hoare_363350478_state(v6) & bool(v9) &  ~ hBOOL(v9)) |
% 249.15/34.16  |             (hAPP_H122293036e_bool(insert1330351828_state, v5) = v10 &
% 249.15/34.16  |               hAPP_f1749453397e_bool(v10, bot_bo39439654e_bool) = v11 &
% 249.15/34.16  |               hAPP_f568432088l_bool(all_2219_0, v11) = v12 &
% 249.15/34.16  |               fun_fu1066574909e_bool(v10) & fun_Ho320143120e_bool(v11) &
% 249.15/34.16  |               bool(v12) &  ~ hBOOL(v12)) |
% 249.15/34.16  |             (hAPP_H122293036e_bool(insert1330351828_state, v5) = v10 &
% 249.15/34.16  |               hAPP_f1749453397e_bool(v10, bot_bo39439654e_bool) = v11 &
% 249.15/34.16  |               hAPP_f568432088l_bool(all_2219_1, v11) = v13 &
% 249.15/34.16  |               fun_fu1066574909e_bool(v10) & fun_Ho320143120e_bool(v11) &
% 249.15/34.16  |               bool(v13) & hBOOL(v13))))
% 249.15/34.16  | 
% 249.15/34.16  | ALPHA: (89) implies:
% 249.15/34.16  |   (90)  hoare_95103338_state(bot_bo39439654e_bool) = all_2219_1
% 249.15/34.16  | 
% 249.15/34.16  | BETA: splitting (17) gives:
% 249.15/34.16  | 
% 249.15/34.16  | Case 1:
% 249.15/34.16  | | 
% 249.15/34.16  | |   (91)   ~ hBOOL(hoare_265376576gleton)
% 249.15/34.16  | | 
% 249.15/34.16  | | PRED_UNIFY: (18), (91) imply:
% 249.15/34.16  | |   (92)  $false
% 249.15/34.16  | | 
% 249.15/34.16  | | CLOSE: (92) is inconsistent.
% 249.15/34.16  | | 
% 249.15/34.16  | Case 2:
% 249.15/34.16  | | 
% 249.15/34.16  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (28) with all_1930_0, all_2219_1,
% 249.15/34.17  | |              bot_bo39439654e_bool, simplifying with (62), (90) gives:
% 249.15/34.17  | |   (93)  all_2219_1 = all_1930_0
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (35) with all_1815_2, all_2073_3, y,
% 249.15/34.17  | |              hoare_Mirabelle_MGT, simplifying with (50), (76) gives:
% 249.15/34.17  | |   (94)  all_2073_3 = all_1815_2
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (30) with all_1795_1, all_2035_2, body,
% 249.15/34.17  | |              simplifying with (46), (65) gives:
% 249.15/34.17  | |   (95)  all_2035_2 = all_1795_1
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (30) with all_2035_2, all_2073_6, body,
% 249.15/34.17  | |              simplifying with (65), (79) gives:
% 249.15/34.17  | |   (96)  all_2073_6 = all_2035_2
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (30) with all_2073_6, all_2207_0, body,
% 249.15/34.17  | |              simplifying with (79), (83) gives:
% 249.15/34.17  | |   (97)  all_2207_0 = all_2073_6
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (30) with all_1916_3, all_2207_0, body,
% 249.15/34.17  | |              simplifying with (58), (83) gives:
% 249.15/34.17  | |   (98)  all_2207_0 = all_1916_3
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (31) with all_1916_6, all_2073_9,
% 249.15/34.17  | |              hoare_Mirabelle_MGT, simplifying with (60), (81) gives:
% 249.15/34.17  | |   (99)  all_2073_9 = all_1916_6
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (31) with all_2073_9, all_2210_6,
% 249.15/34.17  | |              hoare_Mirabelle_MGT, simplifying with (81), (88) gives:
% 249.15/34.17  | |   (100)  all_2210_6 = all_2073_9
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (31) with all_2035_7, all_2210_6,
% 249.15/34.17  | |              hoare_Mirabelle_MGT, simplifying with (66), (88) gives:
% 249.15/34.17  | |   (101)  all_2210_6 = all_2035_7
% 249.15/34.17  | | 
% 249.15/34.17  | | COMBINE_EQS: (100), (101) imply:
% 249.15/34.17  | |   (102)  all_2073_9 = all_2035_7
% 249.15/34.17  | | 
% 249.15/34.17  | | SIMP: (102) implies:
% 249.15/34.17  | |   (103)  all_2073_9 = all_2035_7
% 249.15/34.17  | | 
% 249.15/34.17  | | COMBINE_EQS: (97), (98) imply:
% 249.15/34.17  | |   (104)  all_2073_6 = all_1916_3
% 249.15/34.17  | | 
% 249.15/34.17  | | SIMP: (104) implies:
% 249.15/34.17  | |   (105)  all_2073_6 = all_1916_3
% 249.15/34.17  | | 
% 249.15/34.17  | | COMBINE_EQS: (96), (105) imply:
% 249.15/34.17  | |   (106)  all_2035_2 = all_1916_3
% 249.15/34.17  | | 
% 249.15/34.17  | | SIMP: (106) implies:
% 249.15/34.17  | |   (107)  all_2035_2 = all_1916_3
% 249.15/34.17  | | 
% 249.15/34.17  | | COMBINE_EQS: (99), (103) imply:
% 249.15/34.17  | |   (108)  all_2035_7 = all_1916_6
% 249.15/34.17  | | 
% 249.15/34.17  | | COMBINE_EQS: (95), (107) imply:
% 249.15/34.17  | |   (109)  all_1916_3 = all_1795_1
% 249.15/34.17  | | 
% 249.15/34.17  | | COMBINE_EQS: (105), (109) imply:
% 249.15/34.17  | |   (110)  all_2073_6 = all_1795_1
% 249.15/34.17  | | 
% 249.15/34.17  | | COMBINE_EQS: (101), (108) imply:
% 249.15/34.17  | |   (111)  all_2210_6 = all_1916_6
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (87), (111) imply:
% 249.15/34.17  | |   (112)  hAPP_f481860441_state(all_1916_6, body_1) = all_2210_5
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (80), (99) imply:
% 249.15/34.17  | |   (113)  hAPP_f481860441_state(all_1916_6, body_1) = all_2073_8
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (77), (110) imply:
% 249.15/34.17  | |   (114)  hAPP_f1763243027e_bool(all_2073_7, all_1795_1) = all_2073_5
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (56), (109) imply:
% 249.15/34.17  | |   (115)  hAPP_f1763243027e_bool(all_1916_4, all_1795_1) = all_1916_2
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (75), (94) imply:
% 249.15/34.17  | |   (116)  hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) =
% 249.15/34.17  | |          all_2073_2
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (69), (94) imply:
% 249.15/34.17  | |   (117)  hoare_363350478_state(all_1815_2)
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (38) with all_1916_5, all_2210_5, body_1,
% 249.15/34.17  | |              all_1916_6, simplifying with (59), (112) gives:
% 249.15/34.17  | |   (118)  all_2210_5 = all_1916_5
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (38) with all_2073_8, all_2210_5, body_1,
% 249.15/34.17  | |              all_1916_6, simplifying with (112), (113) gives:
% 249.15/34.17  | |   (119)  all_2210_5 = all_2073_8
% 249.15/34.17  | | 
% 249.15/34.17  | | COMBINE_EQS: (118), (119) imply:
% 249.15/34.17  | |   (120)  all_2073_8 = all_1916_5
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (86), (118) imply:
% 249.15/34.17  | |   (121)  image_1918575693_state(all_1916_5) = all_2210_4
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (78), (120) imply:
% 249.15/34.17  | |   (122)  image_1918575693_state(all_1916_5) = all_2073_7
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (29) with all_1916_4, all_2210_4, all_1916_5,
% 249.15/34.17  | |              simplifying with (57), (121) gives:
% 249.15/34.17  | |   (123)  all_2210_4 = all_1916_4
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (29) with all_2073_7, all_2210_4, all_1916_5,
% 249.15/34.17  | |              simplifying with (121), (122) gives:
% 249.15/34.17  | |   (124)  all_2210_4 = all_2073_7
% 249.15/34.17  | | 
% 249.15/34.17  | | COMBINE_EQS: (123), (124) imply:
% 249.15/34.17  | |   (125)  all_2073_7 = all_1916_4
% 249.15/34.17  | | 
% 249.15/34.17  | | SIMP: (125) implies:
% 249.15/34.17  | |   (126)  all_2073_7 = all_1916_4
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (114), (126) imply:
% 249.15/34.17  | |   (127)  hAPP_f1763243027e_bool(all_1916_4, all_1795_1) = all_2073_5
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (36) with all_1916_2, all_2073_5, all_1795_1,
% 249.15/34.17  | |              all_1916_4, simplifying with (115), (127) gives:
% 249.15/34.17  | |   (128)  all_2073_5 = all_1916_2
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (73), (128) imply:
% 249.15/34.17  | |   (129)  hoare_95103338_state(all_1916_2) = all_2073_4
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (70), (128) imply:
% 249.15/34.17  | |   (130)  fun_Ho320143120e_bool(all_1916_2)
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (28) with all_1916_1, all_2073_4, all_1916_2,
% 249.15/34.17  | |              simplifying with (55), (129) gives:
% 249.15/34.17  | |   (131)  all_2073_4 = all_1916_1
% 249.15/34.17  | | 
% 249.15/34.17  | | REDUCE: (72), (131) imply:
% 249.15/34.17  | |   (132)  hAPP_f568432088l_bool(all_1916_1, all_2073_1) = all_2073_0
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (fact_4_cut) with all_1916_2, fa, all_2073_1,
% 249.15/34.17  | |              all_1916_1, all_1916_0, all_2073_0, simplifying with (24),
% 249.15/34.17  | |              (53), (54), (55), (68), (71), (130), (132) gives:
% 249.15/34.17  | |   (133)   ? [v0: fun_fu1996308102l_bool] :  ? [v1: bool] :
% 249.15/34.17  | |          (hoare_95103338_state(fa) = v0 & hAPP_f568432088l_bool(v0,
% 249.15/34.17  | |              all_2073_1) = v1 & fun_fu1996308102l_bool(v0) & bool(v1) &  ~
% 249.15/34.17  | |            hBOOL(v1))
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (1) with all_1916_2, all_1916_1, simplifying with
% 249.15/34.17  | |              (55), (130) gives:
% 249.15/34.17  | |   (134)   ? [v0: bool] : (hAPP_f568432088l_bool(all_1916_1,
% 249.15/34.17  | |              bot_bo39439654e_bool) = v0 & bool(v0) & hBOOL(v0))
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (9) with all_1689_0, bot_bo39439654e_bool,
% 249.15/34.17  | |              simplifying with (40), (41) gives:
% 249.15/34.17  | |   (135)  all_1689_0 = bot_bo39439654e_bool
% 249.15/34.17  | | 
% 249.15/34.17  | | GROUND_INST: instantiating (4) with all_1916_2, all_1815_2, all_2073_1,
% 249.15/34.17  | |              all_1916_1, all_2073_2, all_2073_1, all_2073_0, all_2073_0,
% 249.15/34.17  | |              simplifying with (55), (68), (71), (74), (116), (117), (130),
% 249.15/34.17  | |              (132) gives:
% 249.15/34.18  | |   (136)   ? [v0: fun_Ho320143120e_bool] :  ? [v1: bool] :
% 249.15/34.18  | |          (hAPP_f1749453397e_bool(all_2073_2, all_2073_1) = v0 &
% 249.15/34.18  | |            hAPP_f568432088l_bool(all_1916_1, v0) = v1 &
% 249.15/34.18  | |            fun_Ho320143120e_bool(v0) & bool(v1) &  ~ hBOOL(v1))
% 249.15/34.18  | | 
% 249.15/34.18  | | GROUND_INST: instantiating (3) with all_1916_2, all_1815_2, fa, all_1916_1,
% 249.15/34.18  | |              all_2073_2, all_2073_1, all_2073_0, all_1916_0, simplifying
% 249.15/34.18  | |              with (24), (54), (55), (68), (74), (116), (117), (130), (132)
% 249.15/34.18  | |              gives:
% 249.15/34.18  | |   (137)   ? [v0: fun_Ho320143120e_bool] :  ? [v1: bool] :
% 249.15/34.18  | |          (hAPP_f1749453397e_bool(all_2073_2, fa) = v0 &
% 249.15/34.18  | |            hAPP_f568432088l_bool(all_1916_1, v0) = v1 &
% 249.15/34.18  | |            fun_Ho320143120e_bool(v0) & bool(v1) &  ~ hBOOL(v1))
% 249.15/34.18  | | 
% 249.15/34.18  | | GROUND_INST: instantiating (14) with all_1815_2, all_2073_2, simplifying
% 249.15/34.18  | |              with (116), (117) gives:
% 249.15/34.18  | |   (138)   ? [v0: fun_Ho320143120e_bool] :
% 249.15/34.18  | |          (hAPP_f1242401993_state(the_el1666657391_state, v0) = all_1815_2 &
% 249.15/34.18  | |            hAPP_f1749453397e_bool(all_2073_2, bot_bo39439654e_bool) = v0 &
% 249.15/34.18  | |            fun_Ho320143120e_bool(v0))
% 249.15/34.18  | | 
% 249.15/34.18  | | GROUND_INST: instantiating (84) with y, all_1916_2, all_1916_1, all_1815_2,
% 249.15/34.18  | |              all_2073_2, all_2073_1, all_2073_0, simplifying with (18),
% 249.15/34.18  | |              (26), (50), (55), (68), (74), (116), (130), (132) gives:
% 249.15/34.18  | |   (139)   ? [v0: bool] :  ? [v1: pname] :  ? [v2: fun_fu1430349052l_bool] : 
% 249.15/34.18  | |          ? [v3: bool] :  ? [v4: com] :  ? [v5: hoare_363350478_state] :  ?
% 249.15/34.18  | |          [v6: fun_fu1066574909e_bool] :  ? [v7: fun_Ho320143120e_bool] :  ?
% 249.15/34.18  | |          [v8: bool] : (pname(v1) & ((hAPP_com_bool(wt, y) = v0 & bool(v0) & 
% 249.15/34.18  | |                ~ hBOOL(v0)) | (hAPP_p338031245l_bool(member_pname, v1) = v2
% 249.15/34.18  | |                & hAPP_f1664156314l_bool(v2, all_2207_0) = v3 &
% 249.15/34.18  | |                hAPP_pname_com(body_1, v1) = v4 &
% 249.15/34.18  | |                hAPP_c1041435779_state(hoare_Mirabelle_MGT, v4) = v5 &
% 249.15/34.18  | |                hAPP_H122293036e_bool(insert1330351828_state, v5) = v6 &
% 249.15/34.18  | |                hAPP_f1749453397e_bool(v6, bot_bo39439654e_bool) = v7 &
% 249.15/34.18  | |                hAPP_f568432088l_bool(all_1916_1, v7) = v8 &
% 249.15/34.18  | |                fun_fu1066574909e_bool(v6) & fun_fu1430349052l_bool(v2) &
% 249.15/34.18  | |                fun_Ho320143120e_bool(v7) & hoare_363350478_state(v5) &
% 249.15/34.18  | |                bool(v8) & bool(v3) & com(v4) & hBOOL(v3) &  ~ hBOOL(v8))))
% 249.15/34.18  | | 
% 249.15/34.18  | | GROUND_INST: instantiating (63) with y, all_1815_2, simplifying with (18),
% 249.15/34.18  | |              (19), (26), (50) gives:
% 249.15/34.18  | |   (140)   ? [v0: bool] :  ? [v1: fun_fu1066574909e_bool] :  ? [v2:
% 249.15/34.18  | |            fun_Ho320143120e_bool] :  ? [v3: bool] : ((hAPP_com_bool(wt, y) =
% 249.15/34.18  | |              v0 & bool(v0) &  ~ hBOOL(v0)) |
% 249.15/34.18  | |            (hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) = v1 &
% 249.15/34.18  | |              hAPP_f1749453397e_bool(v1, bot_bo39439654e_bool) = v2 &
% 249.15/34.18  | |              hAPP_f568432088l_bool(all_1930_0, v2) = v3 &
% 249.15/34.18  | |              fun_fu1066574909e_bool(v1) & fun_Ho320143120e_bool(v2) &
% 249.15/34.18  | |              bool(v3) & hBOOL(v3)))
% 249.15/34.18  | | 
% 249.15/34.18  | | GROUND_INST: instantiating (7) with fa, all_1815_2, fa, all_1815_1,
% 249.15/34.18  | |              all_1815_0, all_1815_0, simplifying with (24), (48), (49),
% 249.15/34.18  | |              (51), (117) gives:
% 249.15/34.18  | |   (141)   ? [v0: fun_fu1066574909e_bool] :  ? [v1: fun_Ho320143120e_bool] :
% 249.15/34.18  | |          (hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) = v0 &
% 249.15/34.18  | |            hAPP_f1749453397e_bool(v0, fa) = v1 & fun_fu1066574909e_bool(v0)
% 249.15/34.18  | |            & fun_Ho320143120e_bool(v1))
% 249.15/34.18  | | 
% 249.15/34.18  | | GROUND_INST: instantiating (15) with all_1815_2, fa, all_1815_1, all_1815_0,
% 249.15/34.18  | |              simplifying with (24), (48), (49), (51), (117) gives:
% 249.15/34.18  | |   (142)   ? [v0: fun_fu1066574909e_bool] :  ? [v1: fun_Ho320143120e_bool] :
% 249.15/34.18  | |          ( ~ (v1 = bot_bo39439654e_bool) &
% 249.15/34.18  | |            hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) = v0 &
% 249.15/34.18  | |            hAPP_f1749453397e_bool(v0, fa) = v1 & fun_fu1066574909e_bool(v0)
% 249.15/34.18  | |            & fun_Ho320143120e_bool(v1))
% 249.15/34.18  | | 
% 249.15/34.18  | | GROUND_INST: instantiating (11) with pn, y, all_1712_0, simplifying with
% 249.15/34.18  | |              (19), (22), (26), (43), (44) gives:
% 249.15/34.18  | |   (143)   ? [v0: bool] : (hAPP_com_bool(wt, y) = v0 & bool(v0) & hBOOL(v0))
% 249.15/34.18  | | 
% 249.15/34.18  | | DELTA: instantiating (143) with fresh symbol all_2360_0 gives:
% 249.15/34.18  | |   (144)  hAPP_com_bool(wt, y) = all_2360_0 & bool(all_2360_0) &
% 249.15/34.18  | |          hBOOL(all_2360_0)
% 249.15/34.18  | | 
% 249.15/34.18  | | ALPHA: (144) implies:
% 249.15/34.18  | |   (145)  hBOOL(all_2360_0)
% 249.15/34.18  | |   (146)  hAPP_com_bool(wt, y) = all_2360_0
% 249.15/34.18  | | 
% 249.15/34.18  | | DELTA: instantiating (138) with fresh symbol all_2370_0 gives:
% 249.15/34.18  | |   (147)  hAPP_f1242401993_state(the_el1666657391_state, all_2370_0) =
% 249.15/34.18  | |          all_1815_2 & hAPP_f1749453397e_bool(all_2073_2,
% 249.15/34.18  | |            bot_bo39439654e_bool) = all_2370_0 &
% 249.15/34.18  | |          fun_Ho320143120e_bool(all_2370_0)
% 249.15/34.18  | | 
% 249.15/34.18  | | ALPHA: (147) implies:
% 249.15/34.18  | |   (148)  hAPP_f1749453397e_bool(all_2073_2, bot_bo39439654e_bool) =
% 249.15/34.18  | |          all_2370_0
% 249.15/34.18  | | 
% 249.15/34.18  | | DELTA: instantiating (134) with fresh symbol all_2374_0 gives:
% 249.15/34.18  | |   (149)  hAPP_f568432088l_bool(all_1916_1, bot_bo39439654e_bool) =
% 249.15/34.18  | |          all_2374_0 & bool(all_2374_0) & hBOOL(all_2374_0)
% 249.15/34.18  | | 
% 249.15/34.18  | | ALPHA: (149) implies:
% 249.15/34.18  | |   (150)  hBOOL(all_2374_0)
% 249.15/34.18  | |   (151)  hAPP_f568432088l_bool(all_1916_1, bot_bo39439654e_bool) =
% 249.15/34.18  | |          all_2374_0
% 249.15/34.18  | | 
% 249.15/34.18  | | DELTA: instantiating (141) with fresh symbols all_2386_0, all_2386_1 gives:
% 249.15/34.18  | |   (152)  hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) =
% 249.15/34.18  | |          all_2386_1 & hAPP_f1749453397e_bool(all_2386_1, fa) = all_2386_0 &
% 249.15/34.18  | |          fun_fu1066574909e_bool(all_2386_1) &
% 249.15/34.18  | |          fun_Ho320143120e_bool(all_2386_0)
% 249.15/34.18  | | 
% 249.15/34.18  | | ALPHA: (152) implies:
% 249.15/34.18  | |   (153)  hAPP_f1749453397e_bool(all_2386_1, fa) = all_2386_0
% 249.15/34.18  | |   (154)  hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) =
% 249.15/34.18  | |          all_2386_1
% 249.15/34.18  | | 
% 249.15/34.18  | | DELTA: instantiating (133) with fresh symbols all_2388_0, all_2388_1 gives:
% 249.15/34.18  | |   (155)  hoare_95103338_state(fa) = all_2388_1 &
% 249.15/34.18  | |          hAPP_f568432088l_bool(all_2388_1, all_2073_1) = all_2388_0 &
% 249.15/34.18  | |          fun_fu1996308102l_bool(all_2388_1) & bool(all_2388_0) &  ~
% 249.15/34.18  | |          hBOOL(all_2388_0)
% 249.15/34.18  | | 
% 249.15/34.18  | | ALPHA: (155) implies:
% 249.15/34.18  | |   (156)   ~ hBOOL(all_2388_0)
% 249.15/34.18  | |   (157)  hAPP_f568432088l_bool(all_2388_1, all_2073_1) = all_2388_0
% 249.15/34.18  | |   (158)  hoare_95103338_state(fa) = all_2388_1
% 249.15/34.18  | | 
% 249.15/34.18  | | DELTA: instantiating (142) with fresh symbols all_2392_0, all_2392_1 gives:
% 249.15/34.18  | |   (159)   ~ (all_2392_0 = bot_bo39439654e_bool) &
% 249.15/34.18  | |          hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) =
% 249.15/34.18  | |          all_2392_1 & hAPP_f1749453397e_bool(all_2392_1, fa) = all_2392_0 &
% 249.15/34.18  | |          fun_fu1066574909e_bool(all_2392_1) &
% 249.15/34.18  | |          fun_Ho320143120e_bool(all_2392_0)
% 249.15/34.18  | | 
% 249.15/34.18  | | ALPHA: (159) implies:
% 249.15/34.18  | |   (160)  fun_Ho320143120e_bool(all_2392_0)
% 249.15/34.18  | |   (161)  hAPP_f1749453397e_bool(all_2392_1, fa) = all_2392_0
% 249.15/34.18  | |   (162)  hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) =
% 249.15/34.18  | |          all_2392_1
% 249.15/34.18  | | 
% 249.15/34.18  | | DELTA: instantiating (137) with fresh symbols all_2396_0, all_2396_1 gives:
% 249.15/34.18  | |   (163)  hAPP_f1749453397e_bool(all_2073_2, fa) = all_2396_1 &
% 249.15/34.18  | |          hAPP_f568432088l_bool(all_1916_1, all_2396_1) = all_2396_0 &
% 249.15/34.18  | |          fun_Ho320143120e_bool(all_2396_1) & bool(all_2396_0) &  ~
% 249.15/34.18  | |          hBOOL(all_2396_0)
% 249.15/34.18  | | 
% 249.15/34.18  | | ALPHA: (163) implies:
% 249.15/34.18  | |   (164)   ~ hBOOL(all_2396_0)
% 249.15/34.18  | |   (165)  hAPP_f568432088l_bool(all_1916_1, all_2396_1) = all_2396_0
% 249.15/34.18  | |   (166)  hAPP_f1749453397e_bool(all_2073_2, fa) = all_2396_1
% 249.15/34.18  | | 
% 249.15/34.18  | | DELTA: instantiating (136) with fresh symbols all_2398_0, all_2398_1 gives:
% 249.15/34.18  | |   (167)  hAPP_f1749453397e_bool(all_2073_2, all_2073_1) = all_2398_1 &
% 249.15/34.18  | |          hAPP_f568432088l_bool(all_1916_1, all_2398_1) = all_2398_0 &
% 249.15/34.18  | |          fun_Ho320143120e_bool(all_2398_1) & bool(all_2398_0) &  ~
% 249.15/34.18  | |          hBOOL(all_2398_0)
% 249.15/34.18  | | 
% 249.15/34.18  | | ALPHA: (167) implies:
% 249.15/34.19  | |   (168)   ~ hBOOL(all_2398_0)
% 249.15/34.19  | |   (169)  fun_Ho320143120e_bool(all_2398_1)
% 249.15/34.19  | |   (170)  hAPP_f568432088l_bool(all_1916_1, all_2398_1) = all_2398_0
% 249.15/34.19  | |   (171)  hAPP_f1749453397e_bool(all_2073_2, all_2073_1) = all_2398_1
% 249.15/34.19  | | 
% 249.15/34.19  | | DELTA: instantiating (140) with fresh symbols all_2409_0, all_2409_1,
% 249.15/34.19  | |        all_2409_2, all_2409_3 gives:
% 249.15/34.19  | |   (172)  (hAPP_com_bool(wt, y) = all_2409_3 & bool(all_2409_3) &  ~
% 249.15/34.19  | |            hBOOL(all_2409_3)) |
% 249.15/34.19  | |          (hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) =
% 249.15/34.19  | |            all_2409_2 & hAPP_f1749453397e_bool(all_2409_2,
% 249.15/34.19  | |              bot_bo39439654e_bool) = all_2409_1 &
% 249.15/34.19  | |            hAPP_f568432088l_bool(all_1930_0, all_2409_1) = all_2409_0 &
% 249.15/34.19  | |            fun_fu1066574909e_bool(all_2409_2) &
% 249.15/34.19  | |            fun_Ho320143120e_bool(all_2409_1) & bool(all_2409_0) &
% 249.15/34.19  | |            hBOOL(all_2409_0))
% 249.15/34.19  | | 
% 249.15/34.19  | | DELTA: instantiating (139) with fresh symbols all_2415_0, all_2415_1,
% 249.15/34.19  | |        all_2415_2, all_2415_3, all_2415_4, all_2415_5, all_2415_6,
% 249.15/34.19  | |        all_2415_7, all_2415_8 gives:
% 249.15/34.19  | |   (173)  pname(all_2415_7) & ((hAPP_com_bool(wt, y) = all_2415_8 &
% 249.15/34.19  | |              bool(all_2415_8) &  ~ hBOOL(all_2415_8)) |
% 249.15/34.19  | |            (hAPP_p338031245l_bool(member_pname, all_2415_7) = all_2415_6 &
% 249.15/34.19  | |              hAPP_f1664156314l_bool(all_2415_6, all_2207_0) = all_2415_5 &
% 249.15/34.19  | |              hAPP_pname_com(body_1, all_2415_7) = all_2415_4 &
% 249.15/34.19  | |              hAPP_c1041435779_state(hoare_Mirabelle_MGT, all_2415_4) =
% 249.15/34.19  | |              all_2415_3 & hAPP_H122293036e_bool(insert1330351828_state,
% 249.15/34.19  | |                all_2415_3) = all_2415_2 & hAPP_f1749453397e_bool(all_2415_2,
% 249.15/34.19  | |                bot_bo39439654e_bool) = all_2415_1 &
% 249.15/34.19  | |              hAPP_f568432088l_bool(all_1916_1, all_2415_1) = all_2415_0 &
% 249.15/34.19  | |              fun_fu1066574909e_bool(all_2415_2) &
% 249.15/34.19  | |              fun_fu1430349052l_bool(all_2415_6) &
% 249.15/34.19  | |              fun_Ho320143120e_bool(all_2415_1) &
% 249.15/34.19  | |              hoare_363350478_state(all_2415_3) & bool(all_2415_0) &
% 249.15/34.19  | |              bool(all_2415_5) & com(all_2415_4) & hBOOL(all_2415_5) &  ~
% 249.15/34.19  | |              hBOOL(all_2415_0)))
% 249.15/34.19  | | 
% 249.15/34.19  | | ALPHA: (173) implies:
% 249.15/34.19  | |   (174)  (hAPP_com_bool(wt, y) = all_2415_8 & bool(all_2415_8) &  ~
% 249.15/34.19  | |            hBOOL(all_2415_8)) | (hAPP_p338031245l_bool(member_pname,
% 249.15/34.19  | |              all_2415_7) = all_2415_6 & hAPP_f1664156314l_bool(all_2415_6,
% 249.15/34.19  | |              all_2207_0) = all_2415_5 & hAPP_pname_com(body_1, all_2415_7) =
% 249.15/34.19  | |            all_2415_4 & hAPP_c1041435779_state(hoare_Mirabelle_MGT,
% 249.15/34.19  | |              all_2415_4) = all_2415_3 &
% 249.15/34.19  | |            hAPP_H122293036e_bool(insert1330351828_state, all_2415_3) =
% 249.15/34.19  | |            all_2415_2 & hAPP_f1749453397e_bool(all_2415_2,
% 249.15/34.19  | |              bot_bo39439654e_bool) = all_2415_1 &
% 249.15/34.19  | |            hAPP_f568432088l_bool(all_1916_1, all_2415_1) = all_2415_0 &
% 249.15/34.19  | |            fun_fu1066574909e_bool(all_2415_2) &
% 249.15/34.19  | |            fun_fu1430349052l_bool(all_2415_6) &
% 249.15/34.19  | |            fun_Ho320143120e_bool(all_2415_1) &
% 249.15/34.19  | |            hoare_363350478_state(all_2415_3) & bool(all_2415_0) &
% 249.15/34.19  | |            bool(all_2415_5) & com(all_2415_4) & hBOOL(all_2415_5) &  ~
% 249.15/34.19  | |            hBOOL(all_2415_0))
% 249.15/34.19  | | 
% 249.15/34.19  | | REDUCE: (40), (135) imply:
% 249.15/34.19  | |   (175)  fun_Ho320143120e_bool(bot_bo39439654e_bool)
% 249.15/34.19  | | 
% 249.15/34.19  | | BETA: splitting (172) gives:
% 249.15/34.19  | | 
% 249.15/34.19  | | Case 1:
% 249.15/34.19  | | | 
% 249.15/34.19  | | |   (176)  hAPP_com_bool(wt, y) = all_2409_3 & bool(all_2409_3) &  ~
% 249.15/34.19  | | |          hBOOL(all_2409_3)
% 249.15/34.19  | | | 
% 249.15/34.19  | | | ALPHA: (176) implies:
% 249.15/34.19  | | |   (177)   ~ hBOOL(all_2409_3)
% 249.15/34.19  | | |   (178)  hAPP_com_bool(wt, y) = all_2409_3
% 249.15/34.19  | | | 
% 249.15/34.19  | | | GROUND_INST: instantiating (37) with all_2360_0, all_2409_3, y, wt,
% 249.15/34.19  | | |              simplifying with (146), (178) gives:
% 249.15/34.19  | | |   (179)  all_2409_3 = all_2360_0
% 249.15/34.19  | | | 
% 249.15/34.19  | | | REDUCE: (177), (179) imply:
% 249.15/34.19  | | |   (180)   ~ hBOOL(all_2360_0)
% 249.15/34.19  | | | 
% 249.15/34.19  | | | PRED_UNIFY: (145), (180) imply:
% 249.15/34.19  | | |   (181)  $false
% 249.15/34.19  | | | 
% 249.15/34.19  | | | CLOSE: (181) is inconsistent.
% 249.15/34.19  | | | 
% 249.15/34.19  | | Case 2:
% 249.15/34.19  | | | 
% 249.15/34.19  | | |   (182)  hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) =
% 249.15/34.19  | | |          all_2409_2 & hAPP_f1749453397e_bool(all_2409_2,
% 249.15/34.19  | | |            bot_bo39439654e_bool) = all_2409_1 &
% 249.15/34.19  | | |          hAPP_f568432088l_bool(all_1930_0, all_2409_1) = all_2409_0 &
% 249.15/34.19  | | |          fun_fu1066574909e_bool(all_2409_2) &
% 249.15/34.19  | | |          fun_Ho320143120e_bool(all_2409_1) & bool(all_2409_0) &
% 249.15/34.19  | | |          hBOOL(all_2409_0)
% 249.15/34.19  | | | 
% 249.15/34.19  | | | ALPHA: (182) implies:
% 249.15/34.19  | | |   (183)  hBOOL(all_2409_0)
% 249.15/34.19  | | |   (184)  fun_Ho320143120e_bool(all_2409_1)
% 249.15/34.19  | | |   (185)  hAPP_f568432088l_bool(all_1930_0, all_2409_1) = all_2409_0
% 249.15/34.19  | | |   (186)  hAPP_f1749453397e_bool(all_2409_2, bot_bo39439654e_bool) =
% 249.15/34.19  | | |          all_2409_1
% 249.15/34.19  | | |   (187)  hAPP_H122293036e_bool(insert1330351828_state, all_1815_2) =
% 249.15/34.19  | | |          all_2409_2
% 249.15/34.19  | | | 
% 249.15/34.19  | | | BETA: splitting (174) gives:
% 249.15/34.19  | | | 
% 249.15/34.19  | | | Case 1:
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | |   (188)  hAPP_com_bool(wt, y) = all_2415_8 & bool(all_2415_8) &  ~
% 249.15/34.19  | | | |          hBOOL(all_2415_8)
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | ALPHA: (188) implies:
% 249.15/34.19  | | | |   (189)   ~ hBOOL(all_2415_8)
% 249.15/34.19  | | | |   (190)  hAPP_com_bool(wt, y) = all_2415_8
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | GROUND_INST: instantiating (37) with all_2360_0, all_2415_8, y, wt,
% 249.15/34.19  | | | |              simplifying with (146), (190) gives:
% 249.15/34.19  | | | |   (191)  all_2415_8 = all_2360_0
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | REDUCE: (189), (191) imply:
% 249.15/34.19  | | | |   (192)   ~ hBOOL(all_2360_0)
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | PRED_UNIFY: (145), (192) imply:
% 249.15/34.19  | | | |   (193)  $false
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | CLOSE: (193) is inconsistent.
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | Case 2:
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | |   (194)  hAPP_p338031245l_bool(member_pname, all_2415_7) = all_2415_6 &
% 249.15/34.19  | | | |          hAPP_f1664156314l_bool(all_2415_6, all_2207_0) = all_2415_5 &
% 249.15/34.19  | | | |          hAPP_pname_com(body_1, all_2415_7) = all_2415_4 &
% 249.15/34.19  | | | |          hAPP_c1041435779_state(hoare_Mirabelle_MGT, all_2415_4) =
% 249.15/34.19  | | | |          all_2415_3 & hAPP_H122293036e_bool(insert1330351828_state,
% 249.15/34.19  | | | |            all_2415_3) = all_2415_2 & hAPP_f1749453397e_bool(all_2415_2,
% 249.15/34.19  | | | |            bot_bo39439654e_bool) = all_2415_1 &
% 249.15/34.19  | | | |          hAPP_f568432088l_bool(all_1916_1, all_2415_1) = all_2415_0 &
% 249.15/34.19  | | | |          fun_fu1066574909e_bool(all_2415_2) &
% 249.15/34.19  | | | |          fun_fu1430349052l_bool(all_2415_6) &
% 249.15/34.19  | | | |          fun_Ho320143120e_bool(all_2415_1) &
% 249.15/34.19  | | | |          hoare_363350478_state(all_2415_3) & bool(all_2415_0) &
% 249.15/34.19  | | | |          bool(all_2415_5) & com(all_2415_4) & hBOOL(all_2415_5) &  ~
% 249.15/34.19  | | | |          hBOOL(all_2415_0)
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | ALPHA: (194) implies:
% 249.15/34.19  | | | |   (195)   ~ hBOOL(all_2415_0)
% 249.15/34.19  | | | |   (196)  fun_Ho320143120e_bool(all_2415_1)
% 249.15/34.19  | | | |   (197)  hAPP_f568432088l_bool(all_1916_1, all_2415_1) = all_2415_0
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | GROUND_INST: instantiating (33) with all_2073_1, all_2370_0,
% 249.15/34.19  | | | |              bot_bo39439654e_bool, all_2073_2, simplifying with (74),
% 249.15/34.19  | | | |              (148) gives:
% 249.15/34.19  | | | |   (198)  all_2370_0 = all_2073_1
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | GROUND_INST: instantiating (34) with all_2073_2, all_2392_1, all_1815_2,
% 249.15/34.19  | | | |              insert1330351828_state, simplifying with (116), (162)
% 249.15/34.19  | | | |              gives:
% 249.15/34.19  | | | |   (199)  all_2392_1 = all_2073_2
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | GROUND_INST: instantiating (34) with all_2392_1, all_2409_2, all_1815_2,
% 249.15/34.19  | | | |              insert1330351828_state, simplifying with (162), (187)
% 249.15/34.19  | | | |              gives:
% 249.15/34.19  | | | |   (200)  all_2409_2 = all_2392_1
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | GROUND_INST: instantiating (34) with all_2386_1, all_2409_2, all_1815_2,
% 249.15/34.19  | | | |              insert1330351828_state, simplifying with (154), (187)
% 249.15/34.19  | | | |              gives:
% 249.15/34.19  | | | |   (201)  all_2409_2 = all_2386_1
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | COMBINE_EQS: (200), (201) imply:
% 249.15/34.19  | | | |   (202)  all_2392_1 = all_2386_1
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | SIMP: (202) implies:
% 249.15/34.19  | | | |   (203)  all_2392_1 = all_2386_1
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | COMBINE_EQS: (199), (203) imply:
% 249.15/34.19  | | | |   (204)  all_2386_1 = all_2073_2
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | SIMP: (204) implies:
% 249.15/34.19  | | | |   (205)  all_2386_1 = all_2073_2
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | COMBINE_EQS: (201), (205) imply:
% 249.15/34.19  | | | |   (206)  all_2409_2 = all_2073_2
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | REDUCE: (186), (206) imply:
% 249.15/34.19  | | | |   (207)  hAPP_f1749453397e_bool(all_2073_2, bot_bo39439654e_bool) =
% 249.15/34.19  | | | |          all_2409_1
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | REDUCE: (161), (199) imply:
% 249.15/34.19  | | | |   (208)  hAPP_f1749453397e_bool(all_2073_2, fa) = all_2392_0
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | REDUCE: (153), (205) imply:
% 249.15/34.19  | | | |   (209)  hAPP_f1749453397e_bool(all_2073_2, fa) = all_2386_0
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | GROUND_INST: instantiating (33) with all_2073_1, all_2409_1,
% 249.15/34.19  | | | |              bot_bo39439654e_bool, all_2073_2, simplifying with (74),
% 249.15/34.19  | | | |              (207) gives:
% 249.15/34.19  | | | |   (210)  all_2409_1 = all_2073_1
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | GROUND_INST: instantiating (33) with all_2396_1, all_2386_0, fa,
% 249.15/34.19  | | | |              all_2073_2, simplifying with (166), (209) gives:
% 249.15/34.19  | | | |   (211)  all_2396_1 = all_2386_0
% 249.15/34.19  | | | | 
% 249.15/34.19  | | | | GROUND_INST: instantiating (33) with all_2396_1, all_2392_0, fa,
% 249.15/34.19  | | | |              all_2073_2, simplifying with (166), (208) gives:
% 249.15/34.20  | | | |   (212)  all_2396_1 = all_2392_0
% 249.15/34.20  | | | | 
% 249.15/34.20  | | | | COMBINE_EQS: (211), (212) imply:
% 249.15/34.20  | | | |   (213)  all_2392_0 = all_2386_0
% 249.15/34.20  | | | | 
% 249.15/34.20  | | | | REDUCE: (185), (210) imply:
% 249.15/34.20  | | | |   (214)  hAPP_f568432088l_bool(all_1930_0, all_2073_1) = all_2409_0
% 249.15/34.20  | | | | 
% 249.15/34.20  | | | | REDUCE: (165), (211) imply:
% 249.15/34.20  | | | |   (215)  hAPP_f568432088l_bool(all_1916_1, all_2386_0) = all_2396_0
% 249.15/34.20  | | | | 
% 249.15/34.20  | | | | REDUCE: (160), (213) imply:
% 249.15/34.20  | | | |   (216)  fun_Ho320143120e_bool(all_2386_0)
% 249.15/34.20  | | | | 
% 249.15/34.20  | | | | GROUND_INST: instantiating (fact_4_cut) with all_1916_2,
% 249.15/34.20  | | | |              bot_bo39439654e_bool, all_2073_1, all_1916_1, all_2374_0,
% 249.15/34.20  | | | |              all_2073_0, simplifying with (55), (68), (71), (130),
% 249.15/34.20  | | | |              (132), (150), (151), (175) gives:
% 249.15/34.20  | | | |   (217)   ? [v0: fun_fu1996308102l_bool] :  ? [v1: bool] :
% 249.15/34.20  | | | |          (hoare_95103338_state(bot_bo39439654e_bool) = v0 &
% 249.15/34.20  | | | |            hAPP_f568432088l_bool(v0, all_2073_1) = v1 &
% 249.15/34.20  | | | |            fun_fu1996308102l_bool(v0) & bool(v1) &  ~ hBOOL(v1))
% 249.15/34.20  | | | | 
% 249.15/34.20  | | | | GROUND_INST: instantiating (fact_4_cut) with all_1916_2,
% 249.15/34.20  | | | |              bot_bo39439654e_bool, all_2386_0, all_1916_1, all_2374_0,
% 249.15/34.20  | | | |              all_2396_0, simplifying with (55), (130), (150), (151),
% 249.15/34.20  | | | |              (164), (175), (215), (216) gives:
% 249.15/34.20  | | | |   (218)   ? [v0: fun_fu1996308102l_bool] :  ? [v1: bool] :
% 249.15/34.20  | | | |          (hoare_95103338_state(bot_bo39439654e_bool) = v0 &
% 249.15/34.20  | | | |            hAPP_f568432088l_bool(v0, all_2386_0) = v1 &
% 249.15/34.20  | | | |            fun_fu1996308102l_bool(v0) & bool(v1) &  ~ hBOOL(v1))
% 249.15/34.20  | | | | 
% 249.51/34.20  | | | | GROUND_INST: instantiating (fact_4_cut) with all_1916_2,
% 249.51/34.20  | | | |              bot_bo39439654e_bool, all_2398_1, all_1916_1, all_2374_0,
% 249.51/34.20  | | | |              all_2398_0, simplifying with (55), (130), (150), (151),
% 249.51/34.20  | | | |              (168), (169), (170), (175) gives:
% 249.51/34.20  | | | |   (219)   ? [v0: fun_fu1996308102l_bool] :  ? [v1: bool] :
% 249.51/34.20  | | | |          (hoare_95103338_state(bot_bo39439654e_bool) = v0 &
% 249.51/34.20  | | | |            hAPP_f568432088l_bool(v0, all_2398_1) = v1 &
% 249.51/34.20  | | | |            fun_fu1996308102l_bool(v0) & bool(v1) &  ~ hBOOL(v1))
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | GROUND_INST: instantiating (fact_4_cut) with all_1916_2,
% 249.51/34.20  | | | |              bot_bo39439654e_bool, all_2415_1, all_1916_1, all_2374_0,
% 249.51/34.20  | | | |              all_2415_0, simplifying with (55), (130), (150), (151),
% 249.51/34.20  | | | |              (175), (195), (196), (197) gives:
% 249.51/34.20  | | | |   (220)   ? [v0: fun_fu1996308102l_bool] :  ? [v1: bool] :
% 249.51/34.20  | | | |          (hoare_95103338_state(bot_bo39439654e_bool) = v0 &
% 249.51/34.20  | | | |            hAPP_f568432088l_bool(v0, all_2415_1) = v1 &
% 249.51/34.20  | | | |            fun_fu1996308102l_bool(v0) & bool(v1) &  ~ hBOOL(v1))
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | GROUND_INST: instantiating (2) with all_2073_1, bot_bo39439654e_bool,
% 249.51/34.20  | | | |              all_1815_2, all_1930_0, all_2073_2, all_2073_1, all_2409_0,
% 249.51/34.20  | | | |              all_2409_0, simplifying with (62), (71), (74), (116),
% 249.51/34.20  | | | |              (117), (175), (183), (214) gives:
% 249.51/34.20  | | | |   (221)   ? [v0: fun_Ho320143120e_bool] :  ? [v1: bool] :
% 249.51/34.20  | | | |          (hAPP_f1749453397e_bool(all_2073_2, all_2073_1) = v0 &
% 249.51/34.20  | | | |            hAPP_f568432088l_bool(all_1930_0, v0) = v1 &
% 249.51/34.20  | | | |            fun_Ho320143120e_bool(v0) & bool(v1) & hBOOL(v1))
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | GROUND_INST: instantiating (84) with y, fa, all_2388_1, all_1815_2,
% 249.51/34.20  | | | |              all_2073_2, all_2073_1, all_2388_0, simplifying with (18),
% 249.51/34.20  | | | |              (24), (26), (50), (74), (116), (156), (157), (158) gives:
% 249.51/34.20  | | | |   (222)   ? [v0: bool] :  ? [v1: pname] :  ? [v2:
% 249.51/34.20  | | | |            fun_fu1430349052l_bool] :  ? [v3: bool] :  ? [v4: com] :  ?
% 249.51/34.20  | | | |          [v5: hoare_363350478_state] :  ? [v6: fun_fu1066574909e_bool] :
% 249.51/34.20  | | | |           ? [v7: fun_Ho320143120e_bool] :  ? [v8: bool] : (pname(v1) &
% 249.51/34.20  | | | |            ((hAPP_com_bool(wt, y) = v0 & bool(v0) &  ~ hBOOL(v0)) |
% 249.51/34.20  | | | |              (hAPP_p338031245l_bool(member_pname, v1) = v2 &
% 249.51/34.20  | | | |                hAPP_f1664156314l_bool(v2, all_2207_0) = v3 &
% 249.51/34.20  | | | |                hAPP_pname_com(body_1, v1) = v4 &
% 249.51/34.20  | | | |                hAPP_c1041435779_state(hoare_Mirabelle_MGT, v4) = v5 &
% 249.51/34.20  | | | |                hAPP_H122293036e_bool(insert1330351828_state, v5) = v6 &
% 249.51/34.20  | | | |                hAPP_f1749453397e_bool(v6, bot_bo39439654e_bool) = v7 &
% 249.51/34.20  | | | |                hAPP_f568432088l_bool(all_2388_1, v7) = v8 &
% 249.51/34.20  | | | |                fun_fu1066574909e_bool(v6) & fun_fu1430349052l_bool(v2) &
% 249.51/34.20  | | | |                fun_Ho320143120e_bool(v7) & hoare_363350478_state(v5) &
% 249.51/34.20  | | | |                bool(v8) & bool(v3) & com(v4) & hBOOL(v3) &  ~
% 249.51/34.20  | | | |                hBOOL(v8))))
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | GROUND_INST: instantiating (8) with all_1815_2, bot_bo39439654e_bool,
% 249.51/34.20  | | | |              all_2073_2, all_2073_1, all_2398_1, simplifying with (74),
% 249.51/34.20  | | | |              (116), (117), (171), (175) gives:
% 249.51/34.20  | | | |   (223)  all_2398_1 = all_2073_1
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | DELTA: instantiating (220) with fresh symbols all_2677_0, all_2677_1
% 249.51/34.20  | | | |        gives:
% 249.51/34.20  | | | |   (224)  hoare_95103338_state(bot_bo39439654e_bool) = all_2677_1 &
% 249.51/34.20  | | | |          hAPP_f568432088l_bool(all_2677_1, all_2415_1) = all_2677_0 &
% 249.51/34.20  | | | |          fun_fu1996308102l_bool(all_2677_1) & bool(all_2677_0) &  ~
% 249.51/34.20  | | | |          hBOOL(all_2677_0)
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | ALPHA: (224) implies:
% 249.51/34.20  | | | |   (225)  hoare_95103338_state(bot_bo39439654e_bool) = all_2677_1
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | DELTA: instantiating (218) with fresh symbols all_2681_0, all_2681_1
% 249.51/34.20  | | | |        gives:
% 249.51/34.20  | | | |   (226)  hoare_95103338_state(bot_bo39439654e_bool) = all_2681_1 &
% 249.51/34.20  | | | |          hAPP_f568432088l_bool(all_2681_1, all_2386_0) = all_2681_0 &
% 249.51/34.20  | | | |          fun_fu1996308102l_bool(all_2681_1) & bool(all_2681_0) &  ~
% 249.51/34.20  | | | |          hBOOL(all_2681_0)
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | ALPHA: (226) implies:
% 249.51/34.20  | | | |   (227)  hoare_95103338_state(bot_bo39439654e_bool) = all_2681_1
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | DELTA: instantiating (221) with fresh symbols all_2691_0, all_2691_1
% 249.51/34.20  | | | |        gives:
% 249.51/34.20  | | | |   (228)  hAPP_f1749453397e_bool(all_2073_2, all_2073_1) = all_2691_1 &
% 249.51/34.20  | | | |          hAPP_f568432088l_bool(all_1930_0, all_2691_1) = all_2691_0 &
% 249.51/34.20  | | | |          fun_Ho320143120e_bool(all_2691_1) & bool(all_2691_0) &
% 249.51/34.20  | | | |          hBOOL(all_2691_0)
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | ALPHA: (228) implies:
% 249.51/34.20  | | | |   (229)  hBOOL(all_2691_0)
% 249.51/34.20  | | | |   (230)  hAPP_f568432088l_bool(all_1930_0, all_2691_1) = all_2691_0
% 249.51/34.20  | | | |   (231)  hAPP_f1749453397e_bool(all_2073_2, all_2073_1) = all_2691_1
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | DELTA: instantiating (217) with fresh symbols all_2699_0, all_2699_1
% 249.51/34.20  | | | |        gives:
% 249.51/34.20  | | | |   (232)  hoare_95103338_state(bot_bo39439654e_bool) = all_2699_1 &
% 249.51/34.20  | | | |          hAPP_f568432088l_bool(all_2699_1, all_2073_1) = all_2699_0 &
% 249.51/34.20  | | | |          fun_fu1996308102l_bool(all_2699_1) & bool(all_2699_0) &  ~
% 249.51/34.20  | | | |          hBOOL(all_2699_0)
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | ALPHA: (232) implies:
% 249.51/34.20  | | | |   (233)   ~ hBOOL(all_2699_0)
% 249.51/34.20  | | | |   (234)  hAPP_f568432088l_bool(all_2699_1, all_2073_1) = all_2699_0
% 249.51/34.20  | | | |   (235)  hoare_95103338_state(bot_bo39439654e_bool) = all_2699_1
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | DELTA: instantiating (219) with fresh symbols all_2713_0, all_2713_1
% 249.51/34.20  | | | |        gives:
% 249.51/34.20  | | | |   (236)  hoare_95103338_state(bot_bo39439654e_bool) = all_2713_1 &
% 249.51/34.20  | | | |          hAPP_f568432088l_bool(all_2713_1, all_2398_1) = all_2713_0 &
% 249.51/34.20  | | | |          fun_fu1996308102l_bool(all_2713_1) & bool(all_2713_0) &  ~
% 249.51/34.20  | | | |          hBOOL(all_2713_0)
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | ALPHA: (236) implies:
% 249.51/34.20  | | | |   (237)  hAPP_f568432088l_bool(all_2713_1, all_2398_1) = all_2713_0
% 249.51/34.20  | | | |   (238)  hoare_95103338_state(bot_bo39439654e_bool) = all_2713_1
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | DELTA: instantiating (222) with fresh symbols all_2796_0, all_2796_1,
% 249.51/34.20  | | | |        all_2796_2, all_2796_3, all_2796_4, all_2796_5, all_2796_6,
% 249.51/34.20  | | | |        all_2796_7, all_2796_8 gives:
% 249.51/34.20  | | | |   (239)  pname(all_2796_7) & ((hAPP_com_bool(wt, y) = all_2796_8 &
% 249.51/34.20  | | | |              bool(all_2796_8) &  ~ hBOOL(all_2796_8)) |
% 249.51/34.20  | | | |            (hAPP_p338031245l_bool(member_pname, all_2796_7) = all_2796_6
% 249.51/34.20  | | | |              & hAPP_f1664156314l_bool(all_2796_6, all_2207_0) =
% 249.51/34.20  | | | |              all_2796_5 & hAPP_pname_com(body_1, all_2796_7) =
% 249.51/34.20  | | | |              all_2796_4 & hAPP_c1041435779_state(hoare_Mirabelle_MGT,
% 249.51/34.20  | | | |                all_2796_4) = all_2796_3 &
% 249.51/34.20  | | | |              hAPP_H122293036e_bool(insert1330351828_state, all_2796_3) =
% 249.51/34.20  | | | |              all_2796_2 & hAPP_f1749453397e_bool(all_2796_2,
% 249.51/34.20  | | | |                bot_bo39439654e_bool) = all_2796_1 &
% 249.51/34.20  | | | |              hAPP_f568432088l_bool(all_2388_1, all_2796_1) = all_2796_0
% 249.51/34.20  | | | |              & fun_fu1066574909e_bool(all_2796_2) &
% 249.51/34.20  | | | |              fun_fu1430349052l_bool(all_2796_6) &
% 249.51/34.20  | | | |              fun_Ho320143120e_bool(all_2796_1) &
% 249.51/34.20  | | | |              hoare_363350478_state(all_2796_3) & bool(all_2796_0) &
% 249.51/34.20  | | | |              bool(all_2796_5) & com(all_2796_4) & hBOOL(all_2796_5) &  ~
% 249.51/34.20  | | | |              hBOOL(all_2796_0)))
% 249.51/34.20  | | | | 
% 249.51/34.20  | | | | ALPHA: (239) implies:
% 249.51/34.21  | | | |   (240)  (hAPP_com_bool(wt, y) = all_2796_8 & bool(all_2796_8) &  ~
% 249.51/34.21  | | | |            hBOOL(all_2796_8)) | (hAPP_p338031245l_bool(member_pname,
% 249.51/34.21  | | | |              all_2796_7) = all_2796_6 &
% 249.51/34.21  | | | |            hAPP_f1664156314l_bool(all_2796_6, all_2207_0) = all_2796_5 &
% 249.51/34.21  | | | |            hAPP_pname_com(body_1, all_2796_7) = all_2796_4 &
% 249.51/34.21  | | | |            hAPP_c1041435779_state(hoare_Mirabelle_MGT, all_2796_4) =
% 249.51/34.21  | | | |            all_2796_3 & hAPP_H122293036e_bool(insert1330351828_state,
% 249.51/34.21  | | | |              all_2796_3) = all_2796_2 &
% 249.51/34.21  | | | |            hAPP_f1749453397e_bool(all_2796_2, bot_bo39439654e_bool) =
% 249.51/34.21  | | | |            all_2796_1 & hAPP_f568432088l_bool(all_2388_1, all_2796_1) =
% 249.51/34.21  | | | |            all_2796_0 & fun_fu1066574909e_bool(all_2796_2) &
% 249.51/34.21  | | | |            fun_fu1430349052l_bool(all_2796_6) &
% 249.51/34.21  | | | |            fun_Ho320143120e_bool(all_2796_1) &
% 249.51/34.21  | | | |            hoare_363350478_state(all_2796_3) & bool(all_2796_0) &
% 249.51/34.21  | | | |            bool(all_2796_5) & com(all_2796_4) & hBOOL(all_2796_5) &  ~
% 249.51/34.21  | | | |            hBOOL(all_2796_0))
% 249.51/34.21  | | | | 
% 249.51/34.21  | | | | REDUCE: (171), (223) imply:
% 249.51/34.21  | | | |   (241)  hAPP_f1749453397e_bool(all_2073_2, all_2073_1) = all_2073_1
% 249.51/34.21  | | | | 
% 249.51/34.21  | | | | REDUCE: (223), (237) imply:
% 249.51/34.21  | | | |   (242)  hAPP_f568432088l_bool(all_2713_1, all_2073_1) = all_2713_0
% 249.51/34.21  | | | | 
% 249.51/34.21  | | | | BETA: splitting (240) gives:
% 249.51/34.21  | | | | 
% 249.51/34.21  | | | | Case 1:
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | |   (243)  hAPP_com_bool(wt, y) = all_2796_8 & bool(all_2796_8) &  ~
% 249.51/34.21  | | | | |          hBOOL(all_2796_8)
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | ALPHA: (243) implies:
% 249.51/34.21  | | | | |   (244)   ~ hBOOL(all_2796_8)
% 249.51/34.21  | | | | |   (245)  hAPP_com_bool(wt, y) = all_2796_8
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | GROUND_INST: instantiating (37) with all_2360_0, all_2796_8, y, wt,
% 249.51/34.21  | | | | |              simplifying with (146), (245) gives:
% 249.51/34.21  | | | | |   (246)  all_2796_8 = all_2360_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | REDUCE: (244), (246) imply:
% 249.51/34.21  | | | | |   (247)   ~ hBOOL(all_2360_0)
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | PRED_UNIFY: (145), (247) imply:
% 249.51/34.21  | | | | |   (248)  $false
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | CLOSE: (248) is inconsistent.
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | Case 2:
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | GROUND_INST: instantiating (28) with all_1930_0, all_2681_1,
% 249.51/34.21  | | | | |              bot_bo39439654e_bool, simplifying with (62), (227) gives:
% 249.51/34.21  | | | | |   (249)  all_2681_1 = all_1930_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | GROUND_INST: instantiating (28) with all_2681_1, all_2699_1,
% 249.51/34.21  | | | | |              bot_bo39439654e_bool, simplifying with (227), (235)
% 249.51/34.21  | | | | |              gives:
% 249.51/34.21  | | | | |   (250)  all_2699_1 = all_2681_1
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | GROUND_INST: instantiating (28) with all_2699_1, all_2713_1,
% 249.51/34.21  | | | | |              bot_bo39439654e_bool, simplifying with (235), (238)
% 249.51/34.21  | | | | |              gives:
% 249.51/34.21  | | | | |   (251)  all_2713_1 = all_2699_1
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | GROUND_INST: instantiating (28) with all_2677_1, all_2713_1,
% 249.51/34.21  | | | | |              bot_bo39439654e_bool, simplifying with (225), (238)
% 249.51/34.21  | | | | |              gives:
% 249.51/34.21  | | | | |   (252)  all_2713_1 = all_2677_1
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | GROUND_INST: instantiating (33) with all_2073_1, all_2691_1,
% 249.51/34.21  | | | | |              all_2073_1, all_2073_2, simplifying with (231), (241)
% 249.51/34.21  | | | | |              gives:
% 249.51/34.21  | | | | |   (253)  all_2691_1 = all_2073_1
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | COMBINE_EQS: (251), (252) imply:
% 249.51/34.21  | | | | |   (254)  all_2699_1 = all_2677_1
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | SIMP: (254) implies:
% 249.51/34.21  | | | | |   (255)  all_2699_1 = all_2677_1
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | COMBINE_EQS: (250), (255) imply:
% 249.51/34.21  | | | | |   (256)  all_2681_1 = all_2677_1
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | SIMP: (256) implies:
% 249.51/34.21  | | | | |   (257)  all_2681_1 = all_2677_1
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | COMBINE_EQS: (249), (257) imply:
% 249.51/34.21  | | | | |   (258)  all_2677_1 = all_1930_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | COMBINE_EQS: (255), (258) imply:
% 249.51/34.21  | | | | |   (259)  all_2699_1 = all_1930_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | COMBINE_EQS: (252), (258) imply:
% 249.51/34.21  | | | | |   (260)  all_2713_1 = all_1930_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | REDUCE: (242), (260) imply:
% 249.51/34.21  | | | | |   (261)  hAPP_f568432088l_bool(all_1930_0, all_2073_1) = all_2713_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | REDUCE: (234), (259) imply:
% 249.51/34.21  | | | | |   (262)  hAPP_f568432088l_bool(all_1930_0, all_2073_1) = all_2699_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | REDUCE: (230), (253) imply:
% 249.51/34.21  | | | | |   (263)  hAPP_f568432088l_bool(all_1930_0, all_2073_1) = all_2691_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | GROUND_INST: instantiating (32) with all_2691_0, all_2699_0,
% 249.51/34.21  | | | | |              all_2073_1, all_1930_0, simplifying with (262), (263)
% 249.51/34.21  | | | | |              gives:
% 249.51/34.21  | | | | |   (264)  all_2699_0 = all_2691_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | GROUND_INST: instantiating (32) with all_2409_0, all_2713_0,
% 249.51/34.21  | | | | |              all_2073_1, all_1930_0, simplifying with (214), (261)
% 249.51/34.21  | | | | |              gives:
% 249.51/34.21  | | | | |   (265)  all_2713_0 = all_2409_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | GROUND_INST: instantiating (32) with all_2699_0, all_2713_0,
% 249.51/34.21  | | | | |              all_2073_1, all_1930_0, simplifying with (261), (262)
% 249.51/34.21  | | | | |              gives:
% 249.51/34.21  | | | | |   (266)  all_2713_0 = all_2699_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | COMBINE_EQS: (265), (266) imply:
% 249.51/34.21  | | | | |   (267)  all_2699_0 = all_2409_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | SIMP: (267) implies:
% 249.51/34.21  | | | | |   (268)  all_2699_0 = all_2409_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | COMBINE_EQS: (264), (268) imply:
% 249.51/34.21  | | | | |   (269)  all_2691_0 = all_2409_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | SIMP: (269) implies:
% 249.51/34.21  | | | | |   (270)  all_2691_0 = all_2409_0
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | REDUCE: (233), (268) imply:
% 249.51/34.21  | | | | |   (271)   ~ hBOOL(all_2409_0)
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | PRED_UNIFY: (183), (271) imply:
% 249.51/34.21  | | | | |   (272)  $false
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | | CLOSE: (272) is inconsistent.
% 249.51/34.21  | | | | | 
% 249.51/34.21  | | | | End of split
% 249.51/34.21  | | | | 
% 249.51/34.21  | | | End of split
% 249.51/34.21  | | | 
% 249.51/34.21  | | End of split
% 249.51/34.21  | | 
% 249.51/34.21  | End of split
% 249.51/34.21  | 
% 249.51/34.21  End of proof
% 249.51/34.21  % SZS output end Proof for theBenchmark
% 249.51/34.21  
% 249.51/34.21  33596ms
%------------------------------------------------------------------------------