TSTP Solution File: SWW478_2 by Princess---230619

View Problem - Process Solution

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

% Computer : n008.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:31 EDT 2023

% Result   : Theorem 63.80s 9.22s
% Output   : Proof 103.41s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SWW478_2 : 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 : n008.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 20:49:02 EDT 2023
% 0.12/0.34  % CPUTime  : 
% 0.19/0.60  ________       _____
% 0.19/0.60  ___  __ \_________(_)________________________________
% 0.19/0.60  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.19/0.60  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.19/0.60  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.19/0.60  
% 0.19/0.60  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.19/0.60  (2023-06-19)
% 0.19/0.60  
% 0.19/0.60  (c) Philipp Rümmer, 2009-2023
% 0.19/0.60  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.19/0.60                Amanda Stjerna.
% 0.19/0.60  Free software under BSD-3-Clause.
% 0.19/0.60  
% 0.19/0.60  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.19/0.60  
% 0.19/0.60  Loading /export/starexec/sandbox/benchmark/theBenchmark.p ...
% 0.19/0.62  Running up to 7 provers in parallel.
% 0.19/0.64  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.19/0.64  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.19/0.64  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.19/0.64  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.19/0.64  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.19/0.64  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.19/0.64  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 18.76/3.28  Prover 5: Preprocessing ...
% 18.76/3.28  Prover 6: Preprocessing ...
% 18.76/3.29  Prover 0: Preprocessing ...
% 18.76/3.31  Prover 3: Preprocessing ...
% 19.65/3.38  Prover 2: Preprocessing ...
% 19.65/3.38  Prover 1: Preprocessing ...
% 20.17/3.44  Prover 4: Preprocessing ...
% 51.40/7.58  Prover 1: Warning: ignoring some quantifiers
% 54.61/7.98  Prover 1: Constructing countermodel ...
% 54.61/8.02  Prover 3: Warning: ignoring some quantifiers
% 56.20/8.19  Prover 3: Constructing countermodel ...
% 59.25/8.59  Prover 6: Proving ...
% 60.15/8.85  Prover 4: Warning: ignoring some quantifiers
% 63.80/9.22  Prover 3: proved (8587ms)
% 63.80/9.22  
% 63.80/9.22  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 63.80/9.22  
% 63.80/9.22  Prover 6: stopped
% 64.26/9.23  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 64.26/9.23  Prover 4: Constructing countermodel ...
% 64.26/9.24  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 73.16/10.39  Prover 7: Preprocessing ...
% 73.33/10.43  Prover 8: Preprocessing ...
% 73.33/10.43  Prover 0: Proving ...
% 73.33/10.43  Prover 0: stopped
% 73.33/10.50  Prover 10: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 75.50/10.70  Prover 5: Proving ...
% 75.50/10.70  Prover 5: stopped
% 75.50/10.71  Prover 11: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 82.58/11.64  Prover 10: Preprocessing ...
% 84.98/12.00  Prover 11: Preprocessing ...
% 91.81/13.01  Prover 8: Warning: ignoring some quantifiers
% 94.87/13.30  Prover 1: Found proof (size 64)
% 94.87/13.30  Prover 1: proved (12682ms)
% 94.87/13.31  Prover 4: stopped
% 94.87/13.31  Prover 11: stopped
% 95.52/13.42  Prover 8: Constructing countermodel ...
% 96.11/13.44  Prover 8: stopped
% 96.40/13.52  Prover 7: Warning: ignoring some quantifiers
% 96.80/13.56  Prover 10: Warning: ignoring some quantifiers
% 98.43/13.82  Prover 7: Constructing countermodel ...
% 98.43/13.82  Prover 10: Constructing countermodel ...
% 98.66/13.84  Prover 7: stopped
% 98.66/13.84  Prover 10: stopped
% 102.09/14.75  Prover 2: Proving ...
% 102.09/14.75  Prover 2: stopped
% 102.09/14.75  
% 102.09/14.76  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 102.09/14.76  
% 102.51/14.78  % SZS output start Proof for theBenchmark
% 102.66/14.83  Assumptions after simplification:
% 102.66/14.83  ---------------------------------
% 102.66/14.83  
% 102.66/14.83    (conj_0)
% 102.66/14.89    fun_Pr1391347915on_val(produc1441475159on_val) &
% 102.66/14.89    fun_fu1639641777on_val(produc899768717on_val) & fun_val_option_val(some_val) &
% 102.66/14.89    fun_na939144002on_val(ha) & fun_na939144002on_val(h_a) &
% 102.66/14.89    fun_li1432931796on_val(la) & fun_li1432931796on_val(l_a) &
% 102.66/14.89    fun_ex977868519on_val(produc1259058957on_val) & val(v) &
% 102.66/14.89    list_P1999446415t_char(p) & list_char(v_1) & exp_list_char(ea) &
% 102.66/14.89    exp_list_char(e_a) &  ? [v0: fun_Pr231134077on_val] :  ? [v1:
% 102.66/14.89      fun_fu1690035458on_val] :  ? [v2: option_val] :  ? [v3:
% 102.66/14.89      fun_li1432931796on_val] :  ? [v4: produc12694297on_val] :  ? [v5:
% 102.66/14.89      produc124828825on_val] :  ? [v6: fun_Pr714818201on_val] :  ? [v7:
% 102.66/14.89      fun_Pr231134077on_val] :  ? [v8: fun_fu1690035458on_val] :  ? [v9:
% 102.66/14.89      produc12694297on_val] :  ? [v10: produc124828825on_val] :  ? [v11:
% 102.66/14.89      produc1102272487on_val] :  ? [v12: fun_Pr691271849l_bool] :  ? [v13: bool] :
% 102.66/14.89     ? [v14: int] : ( ~ (v14 = 0) & fun_up1149430426on_val(la, v_1, v2) = v3 &
% 102.66/14.89      hAPP_P1870962205on_val(produc1441475159on_val, v5) = v6 &
% 102.66/14.89      hAPP_e1659493427on_val(produc1259058957on_val, ea) = v0 &
% 102.66/14.89      hAPP_e1659493427on_val(produc1259058957on_val, e_a) = v7 &
% 102.66/14.89      hAPP_f1849790461on_val(produc899768717on_val, ha) = v1 &
% 102.66/14.89      hAPP_f1849790461on_val(produc899768717on_val, h_a) = v8 &
% 102.66/14.89      hAPP_f1727192346on_val(v8, l_a) = v9 & hAPP_f1727192346on_val(v1, v3) = v4 &
% 102.66/14.89      hAPP_P604205461on_val(v7, v9) = v10 & hAPP_P604205461on_val(v0, v4) = v5 &
% 102.66/14.89      hAPP_P1886180715on_val(v6, v10) = v11 & red(p) = v12 &
% 102.66/14.89      member773094996on_val(v11, v12) = v13 & hBOOL(v13) = v14 &
% 102.66/14.89      hAPP_val_option_val(some_val, v) = v2 & produc1102272487on_val(v11) &
% 102.66/14.89      produc12694297on_val(v9) & produc12694297on_val(v4) &
% 102.66/14.89      produc124828825on_val(v10) & produc124828825on_val(v5) &
% 102.66/14.89      fun_Pr691271849l_bool(v12) & fun_Pr231134077on_val(v7) &
% 102.66/14.89      fun_Pr231134077on_val(v0) & fun_Pr714818201on_val(v6) &
% 102.66/14.89      fun_fu1690035458on_val(v8) & fun_fu1690035458on_val(v1) &
% 102.66/14.89      fun_li1432931796on_val(v3) & option_val(v2) & bool(v13))
% 102.66/14.89  
% 102.66/14.89    (fact_19_InitBlockRed_I2_J)
% 102.66/14.90    fun_fu1639641777on_val(produc899768717on_val) & fun_val_option_val(some_val) &
% 102.66/14.90    fun_na939144002on_val(ha) & fun_na939144002on_val(h_a) &
% 102.66/14.90    fun_li1432931796on_val(la) & val(v) & list_P1999446415t_char(p) &
% 102.66/14.90    list_char(v_1) & exp_list_char(ea) & exp_list_char(e_a) &  ? [v0:
% 102.66/14.90      fun_fu1690035458on_val] :  ? [v1: option_val] :  ? [v2:
% 102.66/14.90      fun_li1432931796on_val] :  ? [v3: produc12694297on_val] :
% 102.66/14.90    (fun_up1149430426on_val(la, v_1, v1) = v2 &
% 102.66/14.90      hAPP_f1849790461on_val(produc899768717on_val, ha) = v0 &
% 102.66/14.90      hAPP_f1727192346on_val(v0, v2) = v3 & hAPP_val_option_val(some_val, v) = v1
% 102.66/14.90      & produc12694297on_val(v3) & fun_fu1690035458on_val(v0) &
% 102.66/14.90      fun_li1432931796on_val(v2) & option_val(v1) &  ! [v4: ty] :  ! [v5:
% 102.66/14.90        fun_li688206603ion_ty] :  ! [v6: bool] : ( ~ (wTrt(p, ha, v5, ea, v4) =
% 102.66/14.90          v6) |  ~ fun_li688206603ion_ty(v5) |  ~ ty(v4) |  ? [v7:
% 102.66/14.90          fun_Pr1696029455l_bool] :  ? [v8: bool] :  ? [v9: any] :  ? [v10: any] :
% 102.66/14.90        (typeSa525116494_sconf(p, v5) = v7 & hAPP_P159683425l_bool(v7, v3) = v8 &
% 102.66/14.90          hBOOL(v8) = v9 & hBOOL(v6) = v10 & fun_Pr1696029455l_bool(v7) & bool(v8)
% 102.66/14.90          & ( ~ (v10 = 0) |  ~ (v9 = 0))) |  ? [v7: ty] :  ? [v8: bool] :  ? [v9:
% 102.66/14.90          bool] : (wTrt(p, h_a, v5, e_a, v7) = v8 & widen_2090681816t_char(p, v7,
% 102.66/14.90            v4) = v9 & hBOOL(v9) = 0 & hBOOL(v8) = 0 & ty(v7) & bool(v9) &
% 102.66/14.90          bool(v8))))
% 102.66/14.90  
% 102.66/14.90    (fact_1_InitBlockRed_I1_J)
% 102.66/14.91    fun_Pr1391347915on_val(produc1441475159on_val) &
% 102.66/14.91    fun_fu1639641777on_val(produc899768717on_val) & fun_val_option_val(some_val) &
% 102.66/14.91    fun_na939144002on_val(ha) & fun_na939144002on_val(h_a) &
% 102.66/14.91    fun_li1432931796on_val(la) & fun_li1432931796on_val(l_a) &
% 102.66/14.91    fun_ex977868519on_val(produc1259058957on_val) & val(v) &
% 102.66/14.91    list_P1999446415t_char(p) & list_char(v_1) & exp_list_char(ea) &
% 102.66/14.91    exp_list_char(e_a) &  ? [v0: fun_Pr231134077on_val] :  ? [v1:
% 102.66/14.91      fun_fu1690035458on_val] :  ? [v2: option_val] :  ? [v3:
% 102.66/14.91      fun_li1432931796on_val] :  ? [v4: produc12694297on_val] :  ? [v5:
% 102.66/14.91      produc124828825on_val] :  ? [v6: fun_Pr714818201on_val] :  ? [v7:
% 102.66/14.91      fun_Pr231134077on_val] :  ? [v8: fun_fu1690035458on_val] :  ? [v9:
% 102.66/14.91      produc12694297on_val] :  ? [v10: produc124828825on_val] :  ? [v11:
% 102.66/14.91      produc1102272487on_val] :  ? [v12: fun_Pr691271849l_bool] :  ? [v13: bool] :
% 102.66/14.91    (fun_up1149430426on_val(la, v_1, v2) = v3 &
% 102.66/14.91      hAPP_P1870962205on_val(produc1441475159on_val, v5) = v6 &
% 102.66/14.91      hAPP_e1659493427on_val(produc1259058957on_val, ea) = v0 &
% 102.66/14.91      hAPP_e1659493427on_val(produc1259058957on_val, e_a) = v7 &
% 102.66/14.91      hAPP_f1849790461on_val(produc899768717on_val, ha) = v1 &
% 102.66/14.91      hAPP_f1849790461on_val(produc899768717on_val, h_a) = v8 &
% 102.66/14.91      hAPP_f1727192346on_val(v8, l_a) = v9 & hAPP_f1727192346on_val(v1, v3) = v4 &
% 102.66/14.91      hAPP_P604205461on_val(v7, v9) = v10 & hAPP_P604205461on_val(v0, v4) = v5 &
% 102.66/14.91      hAPP_P1886180715on_val(v6, v10) = v11 & red(p) = v12 &
% 102.66/14.91      member773094996on_val(v11, v12) = v13 & hBOOL(v13) = 0 &
% 102.66/14.91      hAPP_val_option_val(some_val, v) = v2 & produc1102272487on_val(v11) &
% 102.66/14.91      produc12694297on_val(v9) & produc12694297on_val(v4) &
% 102.66/14.91      produc124828825on_val(v10) & produc124828825on_val(v5) &
% 102.66/14.91      fun_Pr691271849l_bool(v12) & fun_Pr231134077on_val(v7) &
% 102.66/14.91      fun_Pr231134077on_val(v0) & fun_Pr714818201on_val(v6) &
% 102.66/14.91      fun_fu1690035458on_val(v8) & fun_fu1690035458on_val(v1) &
% 102.66/14.91      fun_li1432931796on_val(v3) & option_val(v2) & bool(v13))
% 102.66/14.91  
% 102.66/14.91    (fact_22_InitBlockRed_I4_J)
% 102.66/14.91    fun_fu1639641777on_val(produc899768717on_val) & fun_na939144002on_val(ha) &
% 102.66/14.91    fun_li1432931796on_val(la) & fun_li688206603ion_ty(e) &
% 102.66/14.91    list_P1999446415t_char(p) &  ? [v0: fun_Pr1696029455l_bool] :  ? [v1:
% 102.66/14.91      fun_fu1690035458on_val] :  ? [v2: produc12694297on_val] :  ? [v3: bool] :
% 102.66/14.91    (typeSa525116494_sconf(p, e) = v0 & hAPP_P159683425l_bool(v0, v2) = v3 &
% 102.66/14.91      hAPP_f1849790461on_val(produc899768717on_val, ha) = v1 &
% 102.66/14.91      hAPP_f1727192346on_val(v1, la) = v2 & hBOOL(v3) = 0 &
% 102.66/14.91      produc12694297on_val(v2) & fun_Pr1696029455l_bool(v0) &
% 102.66/14.91      fun_fu1690035458on_val(v1) & bool(v3))
% 102.66/14.91  
% 103.08/14.91    (function-axioms)
% 103.41/15.07     ! [v0: bool] :  ! [v1: bool] :  ! [v2: ty] :  ! [v3: exp_list_char] :  ! [v4:
% 103.41/15.07      fun_li688206603ion_ty] :  ! [v5: fun_na939144002on_val] :  ! [v6:
% 103.41/15.07      list_P1999446415t_char] : (v1 = v0 |  ~ (wTrt(v6, v5, v4, v3, v2) = v1) |  ~
% 103.41/15.07      (wTrt(v6, v5, v4, v3, v2) = v0)) &  ! [v0: fun_list_char_bool] :  ! [v1:
% 103.41/15.07      fun_list_char_bool] :  ! [v2: ty] :  ! [v3: list_char] :  ! [v4: list_char]
% 103.41/15.07    :  ! [v5: list_P1999446415t_char] : (v1 = v0 |  ~ (has_fi1183600461t_char(v5,
% 103.41/15.07          v4, v3, v2) = v1) |  ~ (has_fi1183600461t_char(v5, v4, v3, v2) = v0)) & 
% 103.41/15.07    ! [v0: exp_list_char] :  ! [v1: exp_list_char] :  ! [v2: exp_list_char] :  !
% 103.41/15.07    [v3: list_char] :  ! [v4: list_char] :  ! [v5: exp_list_char] : (v1 = v0 |  ~
% 103.41/15.07      (tryCatch_list_char(v5, v4, v3, v2) = v1) |  ~ (tryCatch_list_char(v5, v4,
% 103.41/15.07          v3, v2) = v0)) &  ! [v0: exp_list_char] :  ! [v1: exp_list_char] :  !
% 103.41/15.07    [v2: exp_list_char] :  ! [v3: list_char] :  ! [v4: list_char] :  ! [v5:
% 103.41/15.07      exp_list_char] : (v1 = v0 |  ~ (fAss_list_char(v5, v4, v3, v2) = v1) |  ~
% 103.41/15.07      (fAss_list_char(v5, v4, v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 103.41/15.07    [v2: ty] :  ! [v3: val] :  ! [v4: fun_na939144002on_val] :  ! [v5:
% 103.41/15.07      list_P1999446415t_char] : (v1 = v0 |  ~ (conf_P373316194t_char(v5, v4, v3,
% 103.41/15.07          v2) = v1) |  ~ (conf_P373316194t_char(v5, v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      exp_list_char] :  ! [v1: exp_list_char] :  ! [v2: exp_list_char] :  ! [v3:
% 103.41/15.07      bop] :  ! [v4: exp_list_char] : (v1 = v0 |  ~ (binOp_list_char(v4, v3, v2) =
% 103.41/15.07        v1) |  ~ (binOp_list_char(v4, v3, v2) = v0)) &  ! [v0: exp_list_char] :  !
% 103.41/15.07    [v1: exp_list_char] :  ! [v2: list_char] :  ! [v3: list_char] :  ! [v4:
% 103.41/15.07      exp_list_char] : (v1 = v0 |  ~ (fAcc_list_char(v4, v3, v2) = v1) |  ~
% 103.41/15.07      (fAcc_list_char(v4, v3, v2) = v0)) &  ! [v0: fun_ex1201926843l_bool] :  !
% 103.41/15.07    [v1: fun_ex1201926843l_bool] :  ! [v2: produc12694297on_val] :  ! [v3:
% 103.41/15.07      exp_list_char] :  ! [v4: list_P1999446415t_char] : (v1 = v0 |  ~ (eval(v4,
% 103.41/15.07          v3, v2) = v1) |  ~ (eval(v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_ex1201926843l_bool] :  ! [v1: fun_ex1201926843l_bool] :  ! [v2:
% 103.41/15.07      produc12694297on_val] :  ! [v3: exp_list_char] :  ! [v4:
% 103.41/15.07      list_P1999446415t_char] : (v1 = v0 |  ~ (redp(v4, v3, v2) = v1) |  ~
% 103.41/15.07      (redp(v4, v3, v2) = v0)) &  ! [v0: fun_Pr1790314577on_val] :  ! [v1:
% 103.41/15.07      fun_Pr1790314577on_val] :  ! [v2: option1479284511on_val] :  ! [v3:
% 103.41/15.07      produc124828825on_val] :  ! [v4: fun_Pr1790314577on_val] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up683731323on_val(v4, v3, v2) = v1) |  ~ (fun_up683731323on_val(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr1625553105on_val] :  ! [v1:
% 103.41/15.07      fun_Pr1625553105on_val] :  ! [v2: option1479284511on_val] :  ! [v3:
% 103.41/15.07      produc12694297on_val] :  ! [v4: fun_Pr1625553105on_val] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up1177725947on_val(v4, v3, v2) = v1) |  ~ (fun_up1177725947on_val(v4,
% 103.41/15.07          v3, v2) = v0)) &  ! [v0: fun_Pr357631842on_val] :  ! [v1:
% 103.41/15.07      fun_Pr357631842on_val] :  ! [v2: option1479284511on_val] :  ! [v3:
% 103.41/15.07      produc639455274on_val] :  ! [v4: fun_Pr357631842on_val] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up1995148684on_val(v4, v3, v2) = v1) |  ~ (fun_up1995148684on_val(v4,
% 103.41/15.07          v3, v2) = v0)) &  ! [v0: fun_Pr1938343180on_val] :  ! [v1:
% 103.41/15.07      fun_Pr1938343180on_val] :  ! [v2: option1479284511on_val] :  ! [v3:
% 103.41/15.07      produc1645268488al_val] :  ! [v4: fun_Pr1938343180on_val] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up307314898on_val(v4, v3, v2) = v1) |  ~ (fun_up307314898on_val(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr1900992299on_val] :  ! [v1:
% 103.41/15.07      fun_Pr1900992299on_val] :  ! [v2: option1479284511on_val] :  ! [v3:
% 103.41/15.07      product_prod_val_val] :  ! [v4: fun_Pr1900992299on_val] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up768537841on_val(v4, v3, v2) = v1) |  ~ (fun_up768537841on_val(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_li1309482948on_val] :  ! [v1:
% 103.41/15.07      fun_li1309482948on_val] :  ! [v2: option1479284511on_val] :  ! [v3:
% 103.41/15.07      list_char] :  ! [v4: fun_li1309482948on_val] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up252238218on_val(v4, v3, v2) = v1) |  ~ (fun_up252238218on_val(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr1298293016ion_ty] :  ! [v1:
% 103.41/15.07      fun_Pr1298293016ion_ty] :  ! [v2: option_ty] :  ! [v3:
% 103.41/15.07      produc124828825on_val] :  ! [v4: fun_Pr1298293016ion_ty] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up160134978ion_ty(v4, v3, v2) = v1) |  ~ (fun_up160134978ion_ty(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr733352344ion_ty] :  ! [v1:
% 103.41/15.07      fun_Pr733352344ion_ty] :  ! [v2: option_ty] :  ! [v3: produc12694297on_val]
% 103.41/15.07    :  ! [v4: fun_Pr733352344ion_ty] : (v1 = v0 |  ~ (fun_up359791042ion_ty(v4,
% 103.41/15.07          v3, v2) = v1) |  ~ (fun_up359791042ion_ty(v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_Pr876827561ion_ty] :  ! [v1: fun_Pr876827561ion_ty] :  ! [v2: option_ty]
% 103.41/15.07    :  ! [v3: produc639455274on_val] :  ! [v4: fun_Pr876827561ion_ty] : (v1 = v0 |
% 103.41/15.07       ~ (fun_up576032467ion_ty(v4, v3, v2) = v1) |  ~ (fun_up576032467ion_ty(v4,
% 103.41/15.07          v3, v2) = v0)) &  ! [v0: fun_Pr1232540755ion_ty] :  ! [v1:
% 103.41/15.07      fun_Pr1232540755ion_ty] :  ! [v2: option_ty] :  ! [v3:
% 103.41/15.07      produc1645268488al_val] :  ! [v4: fun_Pr1232540755ion_ty] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up430376729ion_ty(v4, v3, v2) = v1) |  ~ (fun_up430376729ion_ty(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr1325259506ion_ty] :  ! [v1:
% 103.41/15.07      fun_Pr1325259506ion_ty] :  ! [v2: option_ty] :  ! [v3: product_prod_val_val]
% 103.41/15.07    :  ! [v4: fun_Pr1325259506ion_ty] : (v1 = v0 |  ~ (fun_up638349240ion_ty(v4,
% 103.41/15.07          v3, v2) = v1) |  ~ (fun_up638349240ion_ty(v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_nat_option_ty] :  ! [v1: fun_nat_option_ty] :  ! [v2: option_ty] :  !
% 103.41/15.07    [v3: nat] :  ! [v4: fun_nat_option_ty] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up421284275ion_ty(v4, v3, v2) = v1) |  ~ (fun_up421284275ion_ty(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr1780479017r_bool] :  ! [v1:
% 103.41/15.07      fun_Pr1780479017r_bool] :  ! [v2: option466449911r_bool] :  ! [v3:
% 103.41/15.07      produc124828825on_val] :  ! [v4: fun_Pr1780479017r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up1836969043r_bool(v4, v3, v2) = v1) |  ~ (fun_up1836969043r_bool(v4,
% 103.41/15.07          v3, v2) = v0)) &  ! [v0: fun_Pr1386046633r_bool] :  ! [v1:
% 103.41/15.07      fun_Pr1386046633r_bool] :  ! [v2: option466449911r_bool] :  ! [v3:
% 103.41/15.07      produc12694297on_val] :  ! [v4: fun_Pr1386046633r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up1114451667r_bool(v4, v3, v2) = v1) |  ~ (fun_up1114451667r_bool(v4,
% 103.41/15.07          v3, v2) = v0)) &  ! [v0: fun_Pr1385456186r_bool] :  ! [v1:
% 103.41/15.07      fun_Pr1385456186r_bool] :  ! [v2: option466449911r_bool] :  ! [v3:
% 103.41/15.07      produc639455274on_val] :  ! [v4: fun_Pr1385456186r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up1281163108r_bool(v4, v3, v2) = v1) |  ~ (fun_up1281163108r_bool(v4,
% 103.41/15.07          v3, v2) = v0)) &  ! [v0: fun_Pr84112868r_bool] :  ! [v1:
% 103.41/15.07      fun_Pr84112868r_bool] :  ! [v2: option466449911r_bool] :  ! [v3:
% 103.41/15.07      produc1645268488al_val] :  ! [v4: fun_Pr84112868r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up965897386r_bool(v4, v3, v2) = v1) |  ~ (fun_up965897386r_bool(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr192342275r_bool] :  ! [v1:
% 103.41/15.07      fun_Pr192342275r_bool] :  ! [v2: option466449911r_bool] :  ! [v3:
% 103.41/15.07      product_prod_val_val] :  ! [v4: fun_Pr192342275r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up387678665r_bool(v4, v3, v2) = v1) |  ~ (fun_up387678665r_bool(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_na402763290r_bool] :  ! [v1:
% 103.41/15.07      fun_na402763290r_bool] :  ! [v2: option466449911r_bool] :  ! [v3: nat] :  !
% 103.41/15.07    [v4: fun_na402763290r_bool] : (v1 = v0 |  ~ (fun_up1256311364r_bool(v4, v3,
% 103.41/15.07          v2) = v1) |  ~ (fun_up1256311364r_bool(v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_li1107892380r_bool] :  ! [v1: fun_li1107892380r_bool] :  ! [v2:
% 103.41/15.07      option466449911r_bool] :  ! [v3: list_char] :  ! [v4:
% 103.41/15.07      fun_li1107892380r_bool] : (v1 = v0 |  ~ (fun_up1686981986r_bool(v4, v3, v2)
% 103.41/15.07        = v1) |  ~ (fun_up1686981986r_bool(v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_Pr1215677793on_val] :  ! [v1: fun_Pr1215677793on_val] :  ! [v2:
% 103.41/15.07      option_val] :  ! [v3: produc124828825on_val] :  ! [v4:
% 103.41/15.07      fun_Pr1215677793on_val] : (v1 = v0 |  ~ (fun_up1250448779on_val(v4, v3, v2)
% 103.41/15.07        = v1) |  ~ (fun_up1250448779on_val(v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_Pr385431009on_val] :  ! [v1: fun_Pr385431009on_val] :  ! [v2:
% 103.41/15.07      option_val] :  ! [v3: produc12694297on_val] :  ! [v4: fun_Pr385431009on_val]
% 103.41/15.07    : (v1 = v0 |  ~ (fun_up106272779on_val(v4, v3, v2) = v1) |  ~
% 103.41/15.07      (fun_up106272779on_val(v4, v3, v2) = v0)) &  ! [v0: fun_Pr828669810on_val] :
% 103.41/15.07     ! [v1: fun_Pr828669810on_val] :  ! [v2: option_val] :  ! [v3:
% 103.41/15.07      produc639455274on_val] :  ! [v4: fun_Pr828669810on_val] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up958248092on_val(v4, v3, v2) = v1) |  ~ (fun_up958248092on_val(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr1013877532on_val] :  ! [v1:
% 103.41/15.07      fun_Pr1013877532on_val] :  ! [v2: option_val] :  ! [v3:
% 103.41/15.07      produc1645268488al_val] :  ! [v4: fun_Pr1013877532on_val] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up1370188258on_val(v4, v3, v2) = v1) |  ~ (fun_up1370188258on_val(v4,
% 103.41/15.07          v3, v2) = v0)) &  ! [v0: fun_Pr759034427on_val] :  ! [v1:
% 103.41/15.07      fun_Pr759034427on_val] :  ! [v2: option_val] :  ! [v3: product_prod_val_val]
% 103.41/15.07    :  ! [v4: fun_Pr759034427on_val] : (v1 = v0 |  ~ (fun_up2650881on_val(v4, v3,
% 103.41/15.07          v2) = v1) |  ~ (fun_up2650881on_val(v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_nat_option_val] :  ! [v1: fun_nat_option_val] :  ! [v2: option_val] :  !
% 103.41/15.07    [v3: nat] :  ! [v4: fun_nat_option_val] : (v1 = v0 |  ~
% 103.41/15.07      (fun_up846528380on_val(v4, v3, v2) = v1) |  ~ (fun_up846528380on_val(v4, v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: exp_list_char] :  ! [v1: exp_list_char] :  ! [v2:
% 103.41/15.07      exp_list_char] :  ! [v3: ty] :  ! [v4: list_char] : (v1 = v0 |  ~
% 103.41/15.07      (block_list_char(v4, v3, v2) = v1) |  ~ (block_list_char(v4, v3, v2) = v0))
% 103.41/15.07    &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: ty] :  ! [v3: ty] :  ! [v4:
% 103.41/15.07      list_P1999446415t_char] : (v1 = v0 |  ~ (widen_2090681816t_char(v4, v3, v2)
% 103.41/15.07        = v1) |  ~ (widen_2090681816t_char(v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_Pr806764899on_val] :  ! [v1: fun_Pr806764899on_val] :  ! [v2:
% 103.41/15.07      option_val] :  ! [v3: produc1278157519t_char] :  ! [v4:
% 103.41/15.07      fun_Pr806764899on_val] : (v1 = v0 |  ~ (fun_up204312361on_val(v4, v3, v2) =
% 103.41/15.07        v1) |  ~ (fun_up204312361on_val(v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_na939144002on_val] :  ! [v1: fun_na939144002on_val] :  ! [v2:
% 103.41/15.07      option1479284511on_val] :  ! [v3: nat] :  ! [v4: fun_na939144002on_val] :
% 103.41/15.07    (v1 = v0 |  ~ (fun_up2041264236on_val(v4, v3, v2) = v1) |  ~
% 103.41/15.07      (fun_up2041264236on_val(v4, v3, v2) = v0)) &  ! [v0: fun_li688206603ion_ty]
% 103.41/15.07    :  ! [v1: fun_li688206603ion_ty] :  ! [v2: option_ty] :  ! [v3: list_char] : 
% 103.41/15.07    ! [v4: fun_li688206603ion_ty] : (v1 = v0 |  ~ (fun_up424764369ion_ty(v4, v3,
% 103.41/15.07          v2) = v1) |  ~ (fun_up424764369ion_ty(v4, v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_li1432931796on_val] :  ! [v1: fun_li1432931796on_val] :  ! [v2:
% 103.41/15.07      option_val] :  ! [v3: list_char] :  ! [v4: fun_li1432931796on_val] : (v1 =
% 103.41/15.07      v0 |  ~ (fun_up1149430426on_val(v4, v3, v2) = v1) |  ~
% 103.41/15.07      (fun_up1149430426on_val(v4, v3, v2) = v0)) &  ! [v0: fun_Pr2087158653on_val]
% 103.41/15.07    :  ! [v1: fun_Pr2087158653on_val] :  ! [v2: produc124828825on_val] :  ! [v3:
% 103.41/15.07      fun_Pr1719283041on_val] : (v1 = v0 |  ~ (hAPP_P2083594489on_val(v3, v2) =
% 103.41/15.07        v1) |  ~ (hAPP_P2083594489on_val(v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_fu1622757844on_val] :  ! [v1: fun_fu1622757844on_val] :  ! [v2:
% 103.41/15.07      fun_na939144002on_val] :  ! [v3: fun_fu1133203323on_val] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f600512025on_val(v3, v2) = v1) |  ~ (hAPP_f600512025on_val(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] : 
% 103.41/15.07    ! [v2: fun_Pr714818201on_val] :  ! [v3: fun_fu1587641869l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f204771371l_bool(v3, v2) = v1) |  ~ (hAPP_f204771371l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1833267965on_val] :  ! [v1: fun_Pr1833267965on_val] :
% 103.41/15.07     ! [v2: exp_list_char] :  ! [v3: fun_ex1005552999on_val] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_e108155315on_val(v3, v2) = v1) |  ~ (hAPP_e108155315on_val(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_fu1693644106l_bool] :  ! [v1: fun_fu1693644106l_bool] :
% 103.41/15.07     ! [v2: fun_fu1622757844on_val] :  ! [v3: fun_fu964448643l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f524589473l_bool(v3, v2) = v1) |  ~ (hAPP_f524589473l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: produc1102272487on_val] :  ! [v1: produc1102272487on_val] :
% 103.41/15.07     ! [v2: fun_li1432931796on_val] :  ! [v3: fun_fu1622757844on_val] : (v1 = v0 |
% 103.41/15.07       ~ (hAPP_f602593190on_val(v3, v2) = v1) |  ~ (hAPP_f602593190on_val(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_fu277794946on_val] :  ! [v1: fun_fu277794946on_val] :
% 103.41/15.07     ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu2073188913on_val] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1840640125on_val(v3, v2) = v1) |  ~ (hAPP_f1840640125on_val(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] :
% 103.41/15.07     ! [v2: fun_Pr2087158653on_val] :  ! [v3: fun_fu2085256997l_bool] : (v1 = v0 |
% 103.41/15.07       ~ (hAPP_f1712766199l_bool(v3, v2) = v1) |  ~ (hAPP_f1712766199l_bool(v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr1696029455l_bool] :  ! [v1:
% 103.41/15.07      fun_Pr1696029455l_bool] :  ! [v2: fun_Pr231134077on_val] :  ! [v3:
% 103.41/15.07      fun_fu1929378469l_bool] : (v1 = v0 |  ~ (hAPP_f489055607l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f489055607l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr1696029455l_bool]
% 103.41/15.07    :  ! [v1: fun_Pr1696029455l_bool] :  ! [v2: fun_Pr1833267965on_val] :  ! [v3:
% 103.41/15.07      fun_fu225006629l_bool] : (v1 = v0 |  ~ (hAPP_f1301559543l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f1301559543l_bool(v3, v2) = v0)) &  ! [v0: produc12694297on_val]
% 103.41/15.07    :  ! [v1: produc12694297on_val] :  ! [v2: produc12694297on_val] :  ! [v3:
% 103.41/15.07      fun_Pr1833267965on_val] : (v1 = v0 |  ~ (hAPP_P1776198677on_val(v3, v2) =
% 103.41/15.07        v1) |  ~ (hAPP_P1776198677on_val(v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_fu1329575219on_val] :  ! [v1: fun_fu1329575219on_val] :  ! [v2:
% 103.41/15.07      list_char] :  ! [v3: fun_li1382912868on_val] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_l221195696on_val(v3, v2) = v1) |  ~ (hAPP_l221195696on_val(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_fu194330259on_val] :  ! [v1: fun_fu194330259on_val] : 
% 103.41/15.07    ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu540338626on_val] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f1614126606on_val(v3, v2) = v1) |  ~ (hAPP_f1614126606on_val(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_fu593680828t_char] :  ! [v1: fun_fu593680828t_char] : 
% 103.41/15.07    ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu1104134499t_char] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1628326017t_char(v3, v2) = v1) |  ~ (hAPP_f1628326017t_char(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_fu544554869al_val] :  ! [v1: fun_fu544554869al_val] :
% 103.41/15.07     ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu1978109084al_val] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1779904442al_val(v3, v2) = v1) |  ~ (hAPP_f1779904442al_val(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_fu1693644106l_bool] :  ! [v1: fun_fu1693644106l_bool]
% 103.41/15.07    :  ! [v2: fun_fu277794946on_val] :  ! [v3: fun_fu1640122725l_bool] : (v1 = v0
% 103.41/15.07      |  ~ (hAPP_f318082871l_bool(v3, v2) = v1) |  ~ (hAPP_f318082871l_bool(v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: produc124828825on_val] :  ! [v1:
% 103.41/15.07      produc124828825on_val] :  ! [v2: fun_li1432931796on_val] :  ! [v3:
% 103.41/15.07      fun_fu277794946on_val] : (v1 = v0 |  ~ (hAPP_f1926378906on_val(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f1926378906on_val(v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_fu1481433236al_val] :  ! [v1: fun_fu1481433236al_val] :  ! [v2:
% 103.41/15.07      fun_na939144002on_val] :  ! [v3: fun_fu2114777659al_val] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f1695781849al_val(v3, v2) = v1) |  ~ (hAPP_f1695781849al_val(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_fu177229913l_bool] :  ! [v1: fun_fu177229913l_bool] : 
% 103.41/15.07    ! [v2: fun_fu1329575219on_val] :  ! [v3: fun_fu1384113317l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1261046903l_bool(v3, v2) = v1) |  ~ (hAPP_f1261046903l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: produc12694297on_val] :  ! [v1: produc12694297on_val] : 
% 103.41/15.07    ! [v2: fun_Pr806764899on_val] :  ! [v3: fun_fu1329575219on_val] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f998724171on_val(v3, v2) = v1) |  ~ (hAPP_f998724171on_val(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_li1793507146on_val] :  ! [v1: fun_li1793507146on_val] :
% 103.41/15.07     ! [v2: list_char] :  ! [v3: fun_li916220527on_val] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_l867549837on_val(v3, v2) = v1) |  ~ (hAPP_l867549837on_val(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1618910755on_val] :  ! [v1: fun_Pr1618910755on_val] :
% 103.41/15.07     ! [v2: bop] :  ! [v3: fun_bo180791194on_val] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_b420404024on_val(v3, v2) = v1) |  ~ (hAPP_b420404024on_val(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_fu1590192889l_bool] :  ! [v1: fun_fu1590192889l_bool] :
% 103.41/15.07     ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu1806184744l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1492320500l_bool(v3, v2) = v1) |  ~ (hAPP_f1492320500l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_fu1693644106l_bool] :  ! [v1: fun_fu1693644106l_bool]
% 103.41/15.07    :  ! [v2: fun_fu1690035458on_val] :  ! [v3: fun_fu1176066021l_bool] : (v1 = v0
% 103.41/15.07      |  ~ (hAPP_f1008932791l_bool(v3, v2) = v1) |  ~ (hAPP_f1008932791l_bool(v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_fu2075294830l_bool] :  ! [v1:
% 103.41/15.07      fun_fu2075294830l_bool] :  ! [v2: fun_na939144002on_val] :  ! [v3:
% 103.41/15.07      fun_fu570492181l_bool] : (v1 = v0 |  ~ (hAPP_f1617787571l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f1617787571l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr680585871l_bool]
% 103.41/15.07    :  ! [v1: fun_Pr680585871l_bool] :  ! [v2: fun_Pr680585871l_bool] :  ! [v3:
% 103.41/15.07      fun_fu983865091l_bool] : (v1 = v0 |  ~ (hAPP_f926562337l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f926562337l_bool(v3, v2) = v0)) &  ! [v0: fun_va1157788700on_val]
% 103.41/15.07    :  ! [v1: fun_va1157788700on_val] :  ! [v2: val] :  ! [v3:
% 103.41/15.07      fun_va2094201759on_val] : (v1 = v0 |  ~ (hAPP_v906492983on_val(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_v906492983on_val(v3, v2) = v0)) &  ! [v0: fun_Pr2081272681l_bool]
% 103.41/15.07    :  ! [v1: fun_Pr2081272681l_bool] :  ! [v2: fun_Pr1618910755on_val] :  ! [v3:
% 103.41/15.07      fun_fu436897911l_bool] : (v1 = v0 |  ~ (hAPP_f497008323l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f497008323l_bool(v3, v2) = v0)) &  ! [v0: fun_list_char_bool] : 
% 103.41/15.07    ! [v1: fun_list_char_bool] :  ! [v2: fun_li1793507146on_val] :  ! [v3:
% 103.41/15.07      fun_fu936776617r_bool] : (v1 = v0 |  ~ (hAPP_f1742268533r_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f1742268533r_bool(v3, v2) = v0)) &  ! [v0: produc12694297on_val]
% 103.41/15.07    :  ! [v1: produc12694297on_val] :  ! [v2: list_char] :  ! [v3:
% 103.41/15.07      fun_li1793507146on_val] : (v1 = v0 |  ~ (hAPP_l80874262on_val(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_l80874262on_val(v3, v2) = v0)) &  ! [v0: fun_val_bool] :  ! [v1:
% 103.41/15.07      fun_val_bool] :  ! [v2: fun_va1157788700on_val] :  ! [v3:
% 103.41/15.07      fun_fu192068197l_bool] : (v1 = v0 |  ~ (hAPP_f496905015l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f496905015l_bool(v3, v2) = v0)) &  ! [v0: produc12694297on_val] :
% 103.41/15.07     ! [v1: produc12694297on_val] :  ! [v2: val] :  ! [v3: fun_va1157788700on_val]
% 103.41/15.07    : (v1 = v0 |  ~ (hAPP_v1173428276on_val(v3, v2) = v1) |  ~
% 103.41/15.07      (hAPP_v1173428276on_val(v3, v2) = v0)) &  ! [v0: fun_Pr1696029455l_bool] : 
% 103.41/15.07    ! [v1: fun_Pr1696029455l_bool] :  ! [v2: fun_Pr1696029455l_bool] :  ! [v3:
% 103.41/15.07      fun_fu1319073539l_bool] : (v1 = v0 |  ~ (hAPP_f2134824737l_bool(v3, v2) =
% 103.41/15.07        v1) |  ~ (hAPP_f2134824737l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_fu177229913l_bool] :  ! [v1: fun_fu177229913l_bool] :  ! [v2:
% 103.41/15.07      fun_fu1718160452on_val] :  ! [v3: fun_fu1039024310l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f781588360l_bool(v3, v2) = v1) |  ~ (hAPP_f781588360l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2:
% 103.41/15.07      fun_na939144002on_val] :  ! [v3: fun_fu250820942l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f1145256474l_bool(v3, v2) = v1) |  ~ (hAPP_f1145256474l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_fu1693644106l_bool] :  ! [v1: fun_fu1693644106l_bool] :
% 103.41/15.07     ! [v2: fun_fu194330259on_val] :  ! [v3: fun_fu1358756598l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1937467848l_bool(v3, v2) = v1) |  ~ (hAPP_f1937467848l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: produc639455274on_val] :  ! [v1: produc639455274on_val] :
% 103.41/15.07     ! [v2: fun_li1432931796on_val] :  ! [v3: fun_fu194330259on_val] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f2106552235on_val(v3, v2) = v1) |  ~ (hAPP_f2106552235on_val(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_fu1693644106l_bool] :  ! [v1: fun_fu1693644106l_bool]
% 103.41/15.07    :  ! [v2: fun_fu593680828t_char] :  ! [v3: fun_fu1255792747l_bool] : (v1 = v0
% 103.41/15.07      |  ~ (hAPP_f1326058377l_bool(v3, v2) = v1) |  ~ (hAPP_f1326058377l_bool(v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: produc1278157519t_char] :  ! [v1:
% 103.41/15.07      produc1278157519t_char] :  ! [v2: fun_li1432931796on_val] :  ! [v3:
% 103.41/15.07      fun_fu593680828t_char] : (v1 = v0 |  ~ (hAPP_f338074126t_char(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f338074126t_char(v3, v2) = v0)) &  ! [v0: fun_fu2075294830l_bool]
% 103.41/15.07    :  ! [v1: fun_fu2075294830l_bool] :  ! [v2: fun_fu1670877422y_bool] :  ! [v3:
% 103.41/15.07      fun_fu2083094209l_bool] : (v1 = v0 |  ~ (hAPP_f181262431l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f181262431l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1693644106l_bool]
% 103.41/15.07    :  ! [v1: fun_fu1693644106l_bool] :  ! [v2: fun_li688206603ion_ty] :  ! [v3:
% 103.41/15.07      fun_fu2075294830l_bool] : (v1 = v0 |  ~ (hAPP_f603925568l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f603925568l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1693644106l_bool]
% 103.41/15.07    :  ! [v1: fun_fu1693644106l_bool] :  ! [v2: fun_fu544554869al_val] :  ! [v3:
% 103.41/15.07      fun_fu79989156l_bool] : (v1 = v0 |  ~ (hAPP_f2061154754l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f2061154754l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      produc1645268488al_val] :  ! [v1: produc1645268488al_val] :  ! [v2:
% 103.41/15.07      fun_li1432931796on_val] :  ! [v3: fun_fu544554869al_val] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f384373191al_val(v3, v2) = v1) |  ~ (hAPP_f384373191al_val(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_fu177229913l_bool] :  ! [v1: fun_fu177229913l_bool] : 
% 103.41/15.07    ! [v2: fun_fu177229913l_bool] :  ! [v3: fun_fu820520599l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f1803975093l_bool(v3, v2) = v1) |  ~ (hAPP_f1803975093l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_fu1693644106l_bool] :  ! [v1: fun_fu1693644106l_bool] :
% 103.41/15.07     ! [v2: fun_fu1481433236al_val] :  ! [v3: fun_fu680686147l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1935223905l_bool(v3, v2) = v1) |  ~ (hAPP_f1935223905l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: product_prod_val_val] :  ! [v1: product_prod_val_val] : 
% 103.41/15.07    ! [v2: fun_li1432931796on_val] :  ! [v3: fun_fu1481433236al_val] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1181212006al_val(v3, v2) = v1) |  ~ (hAPP_f1181212006al_val(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  !
% 103.41/15.07    [v2: fun_li1857149300t_char] :  ! [v3: fun_fu1749814731r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f332734435r_bool(v3, v2) = v1) |  ~ (hAPP_f332734435r_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool] :
% 103.41/15.07     ! [v2: fun_Pr1615326228al_val] :  ! [v3: fun_fu1952537362l_bool] : (v1 = v0 |
% 103.41/15.07       ~ (hAPP_f451093418l_bool(v3, v2) = v1) |  ~ (hAPP_f451093418l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_fu1693644106l_bool] :  ! [v1: fun_fu1693644106l_bool]
% 103.41/15.07    :  ! [v2: fun_fu1693644106l_bool] :  ! [v3: fun_fu1590192889l_bool] : (v1 = v0
% 103.41/15.07      |  ~ (hAPP_f1074020887l_bool(v3, v2) = v1) |  ~ (hAPP_f1074020887l_bool(v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_val_bool] :  ! [v1: fun_val_bool] :  ! [v2:
% 103.41/15.07      fun_va1923334394al_val] :  ! [v3: fun_fu740225039l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f414190381l_bool(v3, v2) = v1) |  ~ (hAPP_f414190381l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool] :
% 103.41/15.07     ! [v2: fun_Pr2081272681l_bool] :  ! [v3: fun_fu586179709l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1859015701l_bool(v3, v2) = v1) |  ~ (hAPP_f1859015701l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  !
% 103.41/15.07    [v2: fun_list_char_bool] :  ! [v3: fun_fu297867453r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f1371002581r_bool(v3, v2) = v1) |  ~ (hAPP_f1371002581r_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_val_bool] :  ! [v1: fun_val_bool] :  ! [v2:
% 103.41/15.07      fun_val_bool] :  ! [v3: fun_fu351211973l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f176769507l_bool(v3, v2) = v1) |  ~ (hAPP_f176769507l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: exp_list_char] :  ! [v1: exp_list_char] :  ! [v2:
% 103.41/15.07      exp_list_char] :  ! [v3: exp_list_char] : (v1 = v0 |  ~ (while_list_char(v3,
% 103.41/15.07          v2) = v1) |  ~ (while_list_char(v3, v2) = v0)) &  ! [v0: exp_list_char]
% 103.41/15.07    :  ! [v1: exp_list_char] :  ! [v2: exp_list_char] :  ! [v3: list_char] : (v1 =
% 103.41/15.07      v0 |  ~ (cast_list_char(v3, v2) = v1) |  ~ (cast_list_char(v3, v2) = v0)) & 
% 103.41/15.07    ! [v0: fun_li616154692r_bool] :  ! [v1: fun_li616154692r_bool] :  ! [v2:
% 103.41/15.07      list_P1999446415t_char] :  ! [v3: fun_li318226104r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_l2138409430r_bool(v3, v2) = v1) |  ~ (hAPP_l2138409430r_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr70170387r_bool] :  ! [v1: fun_Pr70170387r_bool] :  !
% 103.41/15.07    [v2: list_char] :  ! [v3: fun_li616154692r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_l2054741776r_bool(v3, v2) = v1) |  ~ (hAPP_l2054741776r_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: produc1013743697t_char] : 
% 103.41/15.07    ! [v3: fun_Pr70170387r_bool] : (v1 = v0 |  ~ (hAPP_P1384137393r_bool(v3, v2) =
% 103.41/15.07        v1) |  ~ (hAPP_P1384137393r_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1:
% 103.41/15.07      bool] :  ! [v2: exp_list_char] :  ! [v3: list_char] : (v1 = v0 |  ~
% 103.41/15.07      (assigned(v3, v2) = v1) |  ~ (assigned(v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] :  ! [v2:
% 103.41/15.07      fun_na939144002on_val] :  ! [v3: list_P1999446415t_char] : (v1 = v0 |  ~
% 103.41/15.07      (oconf_1869808039t_char(v3, v2) = v1) |  ~ (oconf_1869808039t_char(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr307551003l_bool] :  ! [v1: fun_Pr307551003l_bool] : 
% 103.41/15.07    ! [v2: fun_va2114888117l_bool] :  ! [v3: fun_fu830480791l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f647637603l_bool(v3, v2) = v1) |  ~ (hAPP_f647637603l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_va267341538l_bool] :  ! [v1: fun_va267341538l_bool] : 
% 103.41/15.07    ! [v2: val] :  ! [v3: fun_va2114888117l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v1739888647l_bool(v3, v2) = v1) |  ~ (hAPP_v1739888647l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] : 
% 103.41/15.07    ! [v2: val] :  ! [v3: fun_va267341538l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v1688016564l_bool(v3, v2) = v1) |  ~ (hAPP_v1688016564l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1619270811l_bool] :  ! [v1: fun_Pr1619270811l_bool] :
% 103.41/15.07     ! [v2: fun_va189260341l_bool] :  ! [v3: fun_fu551435671l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f727795555l_bool(v3, v2) = v1) |  ~ (hAPP_f727795555l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_va934618978l_bool] :  ! [v1: fun_va934618978l_bool] : 
% 103.41/15.07    ! [v2: val] :  ! [v3: fun_va189260341l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v1921713543l_bool(v3, v2) = v1) |  ~ (hAPP_v1921713543l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :
% 103.41/15.07     ! [v2: val] :  ! [v3: fun_va934618978l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v958864436l_bool(v3, v2) = v1) |  ~ (hAPP_v958864436l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1667914028l_bool] :  ! [v1: fun_Pr1667914028l_bool] :
% 103.41/15.07     ! [v2: fun_va1468324038l_bool] :  ! [v3: fun_fu102926423l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1724962851l_bool(v3, v2) = v1) |  ~ (hAPP_f1724962851l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_va830487155l_bool] :  ! [v1: fun_va830487155l_bool] :
% 103.41/15.07     ! [v2: val] :  ! [v3: fun_va1468324038l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v1499173912l_bool(v3, v2) = v1) |  ~ (hAPP_v1499173912l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] : 
% 103.41/15.07    ! [v2: val] :  ! [v3: fun_va830487155l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v572032837l_bool(v3, v2) = v1) |  ~ (hAPP_v572032837l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr583235924l_bool] :  ! [v1: fun_Pr583235924l_bool] : 
% 103.41/15.07    ! [v2: fun_va2047554000l_bool] :  ! [v3: fun_fu910697661l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f820838927l_bool(v3, v2) = v1) |  ~ (hAPP_f820838927l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_va679853773l_bool] :  ! [v1: fun_va679853773l_bool] : 
% 103.41/15.07    ! [v2: val] :  ! [v3: fun_va2047554000l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v620871016l_bool(v3, v2) = v1) |  ~ (hAPP_v620871016l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] : 
% 103.41/15.07    ! [v2: val] :  ! [v3: fun_va679853773l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v1775873509l_bool(v3, v2) = v1) |  ~ (hAPP_v1775873509l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr324760563l_bool] :  ! [v1: fun_Pr324760563l_bool] : 
% 103.41/15.07    ! [v2: fun_va547415023l_bool] :  ! [v3: fun_fu2111126267l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1336948941l_bool(v3, v2) = v1) |  ~ (hAPP_f1336948941l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_va621701228l_bool] :  ! [v1: fun_va621701228l_bool] :
% 103.41/15.07     ! [v2: val] :  ! [v3: fun_va547415023l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v2145502215l_bool(v3, v2) = v1) |  ~ (hAPP_v2145502215l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool] :
% 103.41/15.07     ! [v2: val] :  ! [v3: fun_va621701228l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v1285778436l_bool(v3, v2) = v1) |  ~ (hAPP_v1285778436l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1087127692t_bool] :  ! [v1: fun_Pr1087127692t_bool] :
% 103.41/15.07     ! [v2: fun_va17865894t_bool] :  ! [v3: fun_fu1380761303t_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1203122723t_bool(v3, v2) = v1) |  ~ (hAPP_f1203122723t_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_val_fun_nat_bool] :  ! [v1: fun_val_fun_nat_bool] : 
% 103.41/15.07    ! [v2: val] :  ! [v3: fun_va17865894t_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v897668472t_bool(v3, v2) = v1) |  ~ (hAPP_v897668472t_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2: val] :  !
% 103.41/15.07    [v3: fun_val_fun_nat_bool] : (v1 = v0 |  ~ (hAPP_v618097829t_bool(v3, v2) =
% 103.41/15.07        v1) |  ~ (hAPP_v618097829t_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_Pr1756358412r_bool] :  ! [v1: fun_Pr1756358412r_bool] :  ! [v2:
% 103.41/15.07      fun_va1711094920r_bool] :  ! [v3: fun_fu1331974445r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f1623341439r_bool(v3, v2) = v1) |  ~ (hAPP_f1623341439r_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_va151260549r_bool] :  ! [v1: fun_va151260549r_bool] : 
% 103.41/15.07    ! [v2: val] :  ! [v3: fun_va1711094920r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v1814257440r_bool(v3, v2) = v1) |  ~ (hAPP_v1814257440r_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  ! [v2:
% 103.41/15.07      val] :  ! [v3: fun_va151260549r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_v1940296605r_bool(v3, v2) = v1) |  ~ (hAPP_v1940296605r_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1298510204l_bool] :  ! [v1: fun_Pr1298510204l_bool] :
% 103.41/15.07     ! [v2: fun_bo1845219066l_bool] :  ! [v3: fun_fu1462073459l_bool] : (v1 = v0 |
% 103.41/15.07       ~ (hAPP_f1590577855l_bool(v3, v2) = v1) |  ~ (hAPP_f1590577855l_bool(v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1:
% 103.41/15.07      fun_Pr680585871l_bool] :  ! [v2: produc1645268488al_val] :  ! [v3:
% 103.41/15.07      fun_Pr1298510204l_bool] : (v1 = v0 |  ~ (hAPP_P33140378l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_P33140378l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr307551003l_bool] :
% 103.41/15.07     ! [v1: fun_Pr307551003l_bool] :  ! [v2: bop] :  ! [v3:
% 103.41/15.07      fun_bo1845219066l_bool] : (v1 = v0 |  ~ (hAPP_b108134598l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_b108134598l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr680585871l_bool]
% 103.41/15.07    :  ! [v1: fun_Pr680585871l_bool] :  ! [v2: product_prod_val_val] :  ! [v3:
% 103.41/15.07      fun_Pr307551003l_bool] : (v1 = v0 |  ~ (hAPP_P693658169l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_P693658169l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr842269692l_bool]
% 103.41/15.07    :  ! [v1: fun_Pr842269692l_bool] :  ! [v2: fun_bo1337967738l_bool] :  ! [v3:
% 103.41/15.07      fun_fu1737014131l_bool] : (v1 = v0 |  ~ (hAPP_f281022143l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_f281022143l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr1696029455l_bool]
% 103.41/15.07    :  ! [v1: fun_Pr1696029455l_bool] :  ! [v2: produc1645268488al_val] :  ! [v3:
% 103.41/15.07      fun_Pr842269692l_bool] : (v1 = v0 |  ~ (hAPP_P665696794l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_P665696794l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr1619270811l_bool]
% 103.41/15.07    :  ! [v1: fun_Pr1619270811l_bool] :  ! [v2: bop] :  ! [v3:
% 103.41/15.07      fun_bo1337967738l_bool] : (v1 = v0 |  ~ (hAPP_b1930329414l_bool(v3, v2) =
% 103.41/15.07        v1) |  ~ (hAPP_b1930329414l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :  ! [v2:
% 103.41/15.07      product_prod_val_val] :  ! [v3: fun_Pr1619270811l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_P1389845689l_bool(v3, v2) = v1) |  ~ (hAPP_P1389845689l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr324453901l_bool] :  ! [v1: fun_Pr324453901l_bool] : 
% 103.41/15.07    ! [v2: fun_bo2065098379l_bool] :  ! [v3: fun_fu1347521459l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f702440703l_bool(v3, v2) = v1) |  ~ (hAPP_f702440703l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] : 
% 103.41/15.07    ! [v2: produc1645268488al_val] :  ! [v3: fun_Pr324453901l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_P1354839595l_bool(v3, v2) = v1) |  ~ (hAPP_P1354839595l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_Pr1667914028l_bool] :  ! [v1: fun_Pr1667914028l_bool]
% 103.41/15.07    :  ! [v2: bop] :  ! [v3: fun_bo2065098379l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_b1434170967l_bool(v3, v2) = v1) |  ~ (hAPP_b1434170967l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] : 
% 103.41/15.07    ! [v2: product_prod_val_val] :  ! [v3: fun_Pr1667914028l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_P1971671882l_bool(v3, v2) = v1) |  ~ (hAPP_P1971671882l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1713170355l_bool] :  ! [v1: fun_Pr1713170355l_bool] :
% 103.41/15.07     ! [v2: fun_bo1226433611l_bool] :  ! [v3: fun_fu612116759l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1353090281l_bool(v3, v2) = v1) |  ~ (hAPP_f1353090281l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] :
% 103.41/15.07     ! [v2: produc1645268488al_val] :  ! [v3: fun_Pr1713170355l_bool] : (v1 = v0 |
% 103.41/15.07       ~ (hAPP_P323054207l_bool(v3, v2) = v1) |  ~ (hAPP_P323054207l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_Pr583235924l_bool] :  ! [v1: fun_Pr583235924l_bool] :
% 103.41/15.07     ! [v2: bop] :  ! [v3: fun_bo1226433611l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_b653060073l_bool(v3, v2) = v1) |  ~ (hAPP_b653060073l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] : 
% 103.41/15.07    ! [v2: product_prod_val_val] :  ! [v3: fun_Pr583235924l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_P553120288l_bool(v3, v2) = v1) |  ~ (hAPP_P553120288l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1649941330l_bool] :  ! [v1: fun_Pr1649941330l_bool] :
% 103.41/15.07     ! [v2: fun_bo1673925482l_bool] :  ! [v3: fun_fu86538581l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1157264807l_bool(v3, v2) = v1) |  ~ (hAPP_f1157264807l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool]
% 103.41/15.07    :  ! [v2: produc1645268488al_val] :  ! [v3: fun_Pr1649941330l_bool] : (v1 = v0
% 103.41/15.07      |  ~ (hAPP_P1882136222l_bool(v3, v2) = v1) |  ~ (hAPP_P1882136222l_bool(v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_Pr324760563l_bool] :  ! [v1:
% 103.41/15.07      fun_Pr324760563l_bool] :  ! [v2: bop] :  ! [v3: fun_bo1673925482l_bool] :
% 103.41/15.07    (v1 = v0 |  ~ (hAPP_b940299656l_bool(v3, v2) = v1) |  ~
% 103.41/15.07      (hAPP_b940299656l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr2081272681l_bool] :  !
% 103.41/15.07    [v1: fun_Pr2081272681l_bool] :  ! [v2: product_prod_val_val] :  ! [v3:
% 103.41/15.07      fun_Pr324760563l_bool] : (v1 = v0 |  ~ (hAPP_P1815899455l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_P1815899455l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_Pr2147252461t_bool] :  ! [v1: fun_Pr2147252461t_bool] :  ! [v2:
% 103.41/15.07      fun_bo1211200491t_bool] :  ! [v3: fun_fu1969117875t_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f243373951t_bool(v3, v2) = v1) |  ~ (hAPP_f243373951t_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 103.41/15.07      produc1645268488al_val] :  ! [v3: fun_Pr2147252461t_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_P1020760203t_bool(v3, v2) = v1) |  ~ (hAPP_P1020760203t_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1087127692t_bool] :  ! [v1: fun_Pr1087127692t_bool] :
% 103.41/15.07     ! [v2: bop] :  ! [v3: fun_bo1211200491t_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_b617716791t_bool(v3, v2) = v1) |  ~ (hAPP_b617716791t_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 103.41/15.07      product_prod_val_val] :  ! [v3: fun_Pr1087127692t_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_P292217386t_bool(v3, v2) = v1) |  ~ (hAPP_P292217386t_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1521028203r_bool] :  ! [v1: fun_Pr1521028203r_bool] :
% 103.41/15.07     ! [v2: fun_bo1422795267r_bool] :  ! [v3: fun_fu647359111r_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f1706021209r_bool(v3, v2) = v1) |  ~ (hAPP_f1706021209r_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  !
% 103.41/15.07    [v2: produc1645268488al_val] :  ! [v3: fun_Pr1521028203r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_P1308752439r_bool(v3, v2) = v1) |  ~ (hAPP_P1308752439r_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1756358412r_bool] :  ! [v1: fun_Pr1756358412r_bool] :
% 103.41/15.07     ! [v2: bop] :  ! [v3: fun_bo1422795267r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_b1505407649r_bool(v3, v2) = v1) |  ~ (hAPP_b1505407649r_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  ! [v2:
% 103.41/15.07      product_prod_val_val] :  ! [v3: fun_Pr1756358412r_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_P343853784r_bool(v3, v2) = v1) |  ~ (hAPP_P343853784r_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1315489347l_bool] :  ! [v1: fun_Pr1315489347l_bool] :
% 103.41/15.07     ! [v2: fun_li1084227301l_bool] :  ! [v3: fun_fu1080564751l_bool] : (v1 = v0 |
% 103.41/15.07       ~ (hAPP_f499947099l_bool(v3, v2) = v1) |  ~ (hAPP_f499947099l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] :
% 103.41/15.07     ! [v2: produc1278157519t_char] :  ! [v3: fun_Pr1315489347l_bool] : (v1 = v0 |
% 103.41/15.07       ~ (hAPP_P731332193l_bool(v3, v2) = v1) |  ~ (hAPP_P731332193l_bool(v3, v2)
% 103.41/15.07        = v0)) &  ! [v0: fun_li923379764l_bool] :  ! [v1: fun_li923379764l_bool] :
% 103.41/15.07     ! [v2: list_char] :  ! [v3: fun_li1084227301l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_l287304753l_bool(v3, v2) = v1) |  ~ (hAPP_l287304753l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] : 
% 103.41/15.07    ! [v2: list_char] :  ! [v3: fun_li923379764l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_l1369340754l_bool(v3, v2) = v1) |  ~ (hAPP_l1369340754l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1243525059l_bool] :  ! [v1: fun_Pr1243525059l_bool] :
% 103.41/15.07     ! [v2: fun_li610758501l_bool] :  ! [v3: fun_fu1451507727l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f8993627l_bool(v3, v2) = v1) |  ~ (hAPP_f8993627l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :
% 103.41/15.07     ! [v2: produc1278157519t_char] :  ! [v3: fun_Pr1243525059l_bool] : (v1 = v0 |
% 103.41/15.07       ~ (hAPP_P2034098401l_bool(v3, v2) = v1) |  ~ (hAPP_P2034098401l_bool(v3,
% 103.41/15.07          v2) = v0)) &  ! [v0: fun_li415052468l_bool] :  ! [v1:
% 103.41/15.07      fun_li415052468l_bool] :  ! [v2: list_char] :  ! [v3: fun_li610758501l_bool]
% 103.41/15.07    : (v1 = v0 |  ~ (hAPP_l258171825l_bool(v3, v2) = v1) |  ~
% 103.41/15.07      (hAPP_l258171825l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr1696029455l_bool] :  !
% 103.41/15.07    [v1: fun_Pr1696029455l_bool] :  ! [v2: list_char] :  ! [v3:
% 103.41/15.07      fun_li415052468l_bool] : (v1 = v0 |  ~ (hAPP_l1278066386l_bool(v3, v2) = v1)
% 103.41/15.07      |  ~ (hAPP_l1278066386l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.07      fun_Pr1057736788l_bool] :  ! [v1: fun_Pr1057736788l_bool] :  ! [v2:
% 103.41/15.07      fun_li507112950l_bool] :  ! [v3: fun_fu283662671l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_f1182128795l_bool(v3, v2) = v1) |  ~ (hAPP_f1182128795l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] : 
% 103.41/15.07    ! [v2: produc1278157519t_char] :  ! [v3: fun_Pr1057736788l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_P177222514l_bool(v3, v2) = v1) |  ~ (hAPP_P177222514l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_li1428515013l_bool] :  ! [v1: fun_li1428515013l_bool] :
% 103.41/15.07     ! [v2: list_char] :  ! [v3: fun_li507112950l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_l5978434l_bool(v3, v2) = v1) |  ~ (hAPP_l5978434l_bool(v3, v2) = v0))
% 103.41/15.07    &  ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] :  ! [v2:
% 103.41/15.07      list_char] :  ! [v3: fun_li1428515013l_bool] : (v1 = v0 |  ~
% 103.41/15.07      (hAPP_l750759651l_bool(v3, v2) = v1) |  ~ (hAPP_l750759651l_bool(v3, v2) =
% 103.41/15.07        v0)) &  ! [v0: fun_Pr929778732l_bool] :  ! [v1: fun_Pr929778732l_bool] : 
% 103.41/15.07    ! [v2: fun_li1452996768l_bool] :  ! [v3: fun_fu1421250149l_bool] : (v1 = v0 | 
% 103.41/15.07      ~ (hAPP_f507696695l_bool(v3, v2) = v1) |  ~ (hAPP_f507696695l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] : 
% 103.41/15.08    ! [v2: produc1278157519t_char] :  ! [v3: fun_Pr929778732l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_P921015288l_bool(v3, v2) = v1) |  ~ (hAPP_P921015288l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_li2076121851l_bool] :  ! [v1: fun_li2076121851l_bool] :
% 103.41/15.08     ! [v2: list_char] :  ! [v3: fun_li1452996768l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_l256041150l_bool(v3, v2) = v1) |  ~ (hAPP_l256041150l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] : 
% 103.41/15.08    ! [v2: list_char] :  ! [v3: fun_li2076121851l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_l1110132679l_bool(v3, v2) = v1) |  ~ (hAPP_l1110132679l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr454045387l_bool] :  ! [v1: fun_Pr454045387l_bool] : 
% 103.41/15.08    ! [v2: fun_li1782471359l_bool] :  ! [v3: fun_fu1675319075l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1661550453l_bool(v3, v2) = v1) |  ~ (hAPP_f1661550453l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool]
% 103.41/15.08    :  ! [v2: produc1278157519t_char] :  ! [v3: fun_Pr454045387l_bool] : (v1 = v0
% 103.41/15.08      |  ~ (hAPP_P1988097815l_bool(v3, v2) = v1) |  ~ (hAPP_P1988097815l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_li537151130l_bool] :  ! [v1:
% 103.41/15.08      fun_li537151130l_bool] :  ! [v2: list_char] :  ! [v3:
% 103.41/15.08      fun_li1782471359l_bool] : (v1 = v0 |  ~ (hAPP_l130580829l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_l130580829l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr2081272681l_bool]
% 103.41/15.08    :  ! [v1: fun_Pr2081272681l_bool] :  ! [v2: list_char] :  ! [v3:
% 103.41/15.08      fun_li537151130l_bool] : (v1 = v0 |  ~ (hAPP_l780727270l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_l780727270l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr1377794996t_bool]
% 103.41/15.08    :  ! [v1: fun_Pr1377794996t_bool] :  ! [v2: fun_li683301334t_bool] :  ! [v3:
% 103.41/15.08      fun_fu351878095t_bool] : (v1 = v0 |  ~ (hAPP_f477896859t_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f477896859t_bool(v3, v2) = v0)) &  ! [v0: fun_nat_bool] :  ! [v1:
% 103.41/15.08      fun_nat_bool] :  ! [v2: produc1278157519t_char] :  ! [v3:
% 103.41/15.08      fun_Pr1377794996t_bool] : (v1 = v0 |  ~ (hAPP_P1802178130t_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_P1802178130t_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_li378593189t_bool] :  ! [v1: fun_li378593189t_bool] :  ! [v2: list_char]
% 103.41/15.08    :  ! [v3: fun_li683301334t_bool] : (v1 = v0 |  ~ (hAPP_l1930116514t_bool(v3,
% 103.41/15.08          v2) = v1) |  ~ (hAPP_l1930116514t_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2: list_char] :  ! [v3:
% 103.41/15.08      fun_li378593189t_bool] : (v1 = v0 |  ~ (hAPP_l1691929923t_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_l1691929923t_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr1241534948r_bool] :  ! [v1: fun_Pr1241534948r_bool] :  ! [v2:
% 103.41/15.08      fun_li1918653272r_bool] :  ! [v3: fun_fu1856038613r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1048754599r_bool(v3, v2) = v1) |  ~ (hAPP_f1048754599r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  ! [v2:
% 103.41/15.08      produc1278157519t_char] :  ! [v3: fun_Pr1241534948r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P2143028400r_bool(v3, v2) = v1) |  ~ (hAPP_P2143028400r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_li860735411r_bool] :  ! [v1: fun_li860735411r_bool] : 
% 103.41/15.08    ! [v2: list_char] :  ! [v3: fun_li1918653272r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_l1064716406r_bool(v3, v2) = v1) |  ~ (hAPP_l1064716406r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr688287442l_bool] :  ! [v1: fun_Pr688287442l_bool] : 
% 103.41/15.08    ! [v2: fun_li673202352l_bool] :  ! [v3: fun_fu1340506651l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f953970029l_bool(v3, v2) = v1) |  ~ (hAPP_f953970029l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] : 
% 103.41/15.08    ! [v2: produc639455274on_val] :  ! [v3: fun_Pr688287442l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1605474468l_bool(v3, v2) = v1) |  ~ (hAPP_P1605474468l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1615233035l_bool] :  ! [v1: fun_fu1615233035l_bool] :
% 103.41/15.08     ! [v2: list_char] :  ! [v3: fun_li673202352l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_l313577550l_bool(v3, v2) = v1) |  ~ (hAPP_l313577550l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] : 
% 103.41/15.08    ! [v2: fun_Pr806764899on_val] :  ! [v3: fun_fu1615233035l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f522522333l_bool(v3, v2) = v1) |  ~ (hAPP_f522522333l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr193017682l_bool] :  ! [v1: fun_Pr193017682l_bool] : 
% 103.41/15.08    ! [v2: fun_li1569131568l_bool] :  ! [v3: fun_fu431935003l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f854417517l_bool(v3, v2) = v1) |  ~ (hAPP_f854417517l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :
% 103.41/15.08     ! [v2: produc639455274on_val] :  ! [v3: fun_Pr193017682l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_P733122084l_bool(v3, v2) = v1) |  ~ (hAPP_P733122084l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1025487243l_bool] :  ! [v1: fun_fu1025487243l_bool] :
% 103.41/15.08     ! [v2: list_char] :  ! [v3: fun_li1569131568l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_l989484238l_bool(v3, v2) = v1) |  ~ (hAPP_l989484238l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :
% 103.41/15.08     ! [v2: fun_Pr806764899on_val] :  ! [v3: fun_fu1025487243l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1817800029l_bool(v3, v2) = v1) |  ~ (hAPP_f1817800029l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr788853347l_bool] :  ! [v1: fun_Pr788853347l_bool] :
% 103.41/15.08     ! [v2: fun_li1596536641l_bool] :  ! [v3: fun_fu1459957565l_bool] : (v1 = v0 |
% 103.41/15.08       ~ (hAPP_f2039548047l_bool(v3, v2) = v1) |  ~ (hAPP_f2039548047l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr315804320l_bool] :  ! [v1:
% 103.41/15.08      fun_Pr315804320l_bool] :  ! [v2: produc639455274on_val] :  ! [v3:
% 103.41/15.08      fun_Pr788853347l_bool] : (v1 = v0 |  ~ (hAPP_P416784693l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_P416784693l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1221203484l_bool]
% 103.41/15.08    :  ! [v1: fun_fu1221203484l_bool] :  ! [v2: list_char] :  ! [v3:
% 103.41/15.08      fun_li1596536641l_bool] : (v1 = v0 |  ~ (hAPP_l803240415l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_l803240415l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr315804320l_bool]
% 103.41/15.08    :  ! [v1: fun_Pr315804320l_bool] :  ! [v2: fun_Pr806764899on_val] :  ! [v3:
% 103.41/15.08      fun_fu1221203484l_bool] : (v1 = v0 |  ~ (hAPP_f192981486l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f192981486l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr1142346461l_bool]
% 103.41/15.08    :  ! [v1: fun_Pr1142346461l_bool] :  ! [v2: fun_li2040914709l_bool] :  ! [v3:
% 103.41/15.08      fun_fu1502964089l_bool] : (v1 = v0 |  ~ (hAPP_f1140566725l_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_f1140566725l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] :  ! [v2:
% 103.41/15.08      produc639455274on_val] :  ! [v3: fun_Pr1142346461l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1374609397l_bool(v3, v2) = v1) |  ~ (hAPP_P1374609397l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1380567140l_bool] :  ! [v1: fun_fu1380567140l_bool] :
% 103.41/15.08     ! [v2: list_char] :  ! [v3: fun_li2040914709l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_l1294179937l_bool(v3, v2) = v1) |  ~ (hAPP_l1294179937l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] : 
% 103.41/15.08    ! [v2: fun_Pr806764899on_val] :  ! [v3: fun_fu1380567140l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1608921212l_bool(v3, v2) = v1) |  ~ (hAPP_f1608921212l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr1040313468l_bool] :  ! [v1: fun_Pr1040313468l_bool]
% 103.41/15.08    :  ! [v2: fun_li1577539636l_bool] :  ! [v3: fun_fu1128668857l_bool] : (v1 = v0
% 103.41/15.08      |  ~ (hAPP_f1965627013l_bool(v3, v2) = v1) |  ~ (hAPP_f1965627013l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1:
% 103.41/15.08      fun_Pr2081272681l_bool] :  ! [v2: produc639455274on_val] :  ! [v3:
% 103.41/15.08      fun_Pr1040313468l_bool] : (v1 = v0 |  ~ (hAPP_P808259092l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_P808259092l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1912681219l_bool]
% 103.41/15.08    :  ! [v1: fun_fu1912681219l_bool] :  ! [v2: list_char] :  ! [v3:
% 103.41/15.08      fun_li1577539636l_bool] : (v1 = v0 |  ~ (hAPP_l1694815232l_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_l1694815232l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool] :  ! [v2:
% 103.41/15.08      fun_Pr806764899on_val] :  ! [v3: fun_fu1912681219l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f193834907l_bool(v3, v2) = v1) |  ~ (hAPP_f193834907l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr462529091t_bool] :  ! [v1: fun_Pr462529091t_bool] : 
% 103.41/15.08    ! [v2: fun_li649007521t_bool] :  ! [v3: fun_fu1622098173t_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f745235151t_bool(v3, v2) = v1) |  ~ (hAPP_f745235151t_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 103.41/15.08      produc639455274on_val] :  ! [v3: fun_Pr462529091t_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1120259733t_bool(v3, v2) = v1) |  ~ (hAPP_P1120259733t_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu62768508t_bool] :  ! [v1: fun_fu62768508t_bool] :  !
% 103.41/15.08    [v2: list_char] :  ! [v3: fun_li649007521t_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_l1460960191t_bool(v3, v2) = v1) |  ~ (hAPP_l1460960191t_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 103.41/15.08      fun_Pr806764899on_val] :  ! [v3: fun_fu62768508t_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f118445774t_bool(v3, v2) = v1) |  ~ (hAPP_f118445774t_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1889776021r_bool] :  ! [v1: fun_Pr1889776021r_bool] :
% 103.41/15.08     ! [v2: fun_li1701804749r_bool] :  ! [v3: fun_fu252645753r_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1650812869r_bool(v3, v2) = v1) |  ~ (hAPP_f1650812869r_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  !
% 103.41/15.08    [v2: produc639455274on_val] :  ! [v3: fun_Pr1889776021r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1167611309r_bool(v3, v2) = v1) |  ~ (hAPP_P1167611309r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu2000143900r_bool] :  ! [v1: fun_fu2000143900r_bool] :
% 103.41/15.08     ! [v2: list_char] :  ! [v3: fun_li1701804749r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_l1778295065r_bool(v3, v2) = v1) |  ~ (hAPP_l1778295065r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  ! [v2:
% 103.41/15.08      fun_Pr806764899on_val] :  ! [v3: fun_fu2000143900r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f990102836r_bool(v3, v2) = v1) |  ~ (hAPP_f990102836r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1793564609l_bool] :  ! [v1: fun_Pr1793564609l_bool] :
% 103.41/15.08     ! [v2: fun_fu606696995l_bool] :  ! [v3: fun_fu1343174525l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f833559503l_bool(v3, v2) = v1) |  ~ (hAPP_f833559503l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1677251708l_bool] :  ! [v1: fun_fu1677251708l_bool] :
% 103.41/15.08     ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu606696995l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f2144092865l_bool(v3, v2) = v1) |  ~ (hAPP_f2144092865l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] :
% 103.41/15.08     ! [v2: fun_li1432931796on_val] :  ! [v3: fun_fu1677251708l_bool] : (v1 = v0 |
% 103.41/15.08       ~ (hAPP_f2011777102l_bool(v3, v2) = v1) |  ~ (hAPP_f2011777102l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr598845249l_bool] :  ! [v1:
% 103.41/15.08      fun_Pr598845249l_bool] :  ! [v2: fun_fu110544035l_bool] :  ! [v3:
% 103.41/15.08      fun_fu1871906941l_bool] : (v1 = v0 |  ~ (hAPP_f1276548047l_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_f1276548047l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_fu905586428l_bool] :  ! [v1: fun_fu905586428l_bool] :  ! [v2:
% 103.41/15.08      fun_na939144002on_val] :  ! [v3: fun_fu110544035l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f2135509569l_bool(v3, v2) = v1) |  ~ (hAPP_f2135509569l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :
% 103.41/15.08     ! [v2: fun_li1432931796on_val] :  ! [v3: fun_fu905586428l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f396019662l_bool(v3, v2) = v1) |  ~ (hAPP_f396019662l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr562304210l_bool] :  ! [v1: fun_Pr562304210l_bool] : 
% 103.41/15.08    ! [v2: fun_fu217462836l_bool] :  ! [v3: fun_fu823189407l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f416690673l_bool(v3, v2) = v1) |  ~ (hAPP_f416690673l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu615344397l_bool] :  ! [v1: fun_fu615344397l_bool] : 
% 103.41/15.08    ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu217462836l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1928083410l_bool(v3, v2) = v1) |  ~ (hAPP_f1928083410l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] : 
% 103.41/15.08    ! [v2: fun_li1432931796on_val] :  ! [v3: fun_fu615344397l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f57041375l_bool(v3, v2) = v1) |  ~ (hAPP_f57041375l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr656644398l_bool] :  ! [v1: fun_Pr656644398l_bool] : 
% 103.41/15.08    ! [v2: fun_fu1980233698l_bool] :  ! [v3: fun_fu1091135037l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f2048668297l_bool(v3, v2) = v1) |  ~ (hAPP_f2048668297l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_fu1515717811l_bool] :  ! [v1: fun_fu1515717811l_bool]
% 103.41/15.08    :  ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu1980233698l_bool] : (v1 = v0
% 103.41/15.08      |  ~ (hAPP_f338507310l_bool(v3, v2) = v1) |  ~ (hAPP_f338507310l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1:
% 103.41/15.08      fun_Pr252072522l_bool] :  ! [v2: fun_li1432931796on_val] :  ! [v3:
% 103.41/15.08      fun_fu1515717811l_bool] : (v1 = v0 |  ~ (hAPP_f1203390411l_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_f1203390411l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr974014925l_bool] :  ! [v1: fun_Pr974014925l_bool] :  ! [v2:
% 103.41/15.08      fun_fu266921985l_bool] :  ! [v3: fun_fu1099749117l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f800545225l_bool(v3, v2) = v1) |  ~ (hAPP_f800545225l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1346254930l_bool] :  ! [v1: fun_fu1346254930l_bool] :
% 103.41/15.08     ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu266921985l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f910354125l_bool(v3, v2) = v1) |  ~ (hAPP_f910354125l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool] :
% 103.41/15.08     ! [v2: fun_li1432931796on_val] :  ! [v3: fun_fu1346254930l_bool] : (v1 = v0 |
% 103.41/15.08       ~ (hAPP_f195923946l_bool(v3, v2) = v1) |  ~ (hAPP_f195923946l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr1288966450t_bool] :  ! [v1: fun_Pr1288966450t_bool]
% 103.41/15.08    :  ! [v2: fun_fu1758268692t_bool] :  ! [v3: fun_fu1278173919t_bool] : (v1 = v0
% 103.41/15.08      |  ~ (hAPP_f61570481t_bool(v3, v2) = v1) |  ~ (hAPP_f61570481t_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_fu347446253t_bool] :  ! [v1: fun_fu347446253t_bool] :
% 103.41/15.08     ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu1758268692t_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1927197746t_bool(v3, v2) = v1) |  ~ (hAPP_f1927197746t_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 103.41/15.08      fun_li1432931796on_val] :  ! [v3: fun_fu347446253t_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f235082303t_bool(v3, v2) = v1) |  ~ (hAPP_f235082303t_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1439232230r_bool] :  ! [v1: fun_Pr1439232230r_bool] :
% 103.41/15.08     ! [v2: fun_fu684057754r_bool] :  ! [v3: fun_fu201937213r_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f104936073r_bool(v3, v2) = v1) |  ~ (hAPP_f104936073r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu503916907r_bool] :  ! [v1: fun_fu503916907r_bool] : 
% 103.41/15.08    ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu684057754r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1685556710r_bool(v3, v2) = v1) |  ~ (hAPP_f1685556710r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  ! [v2:
% 103.41/15.08      fun_li1432931796on_val] :  ! [v3: fun_fu503916907r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f774767491r_bool(v3, v2) = v1) |  ~ (hAPP_f774767491r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr633696065l_bool] :  ! [v1: fun_Pr633696065l_bool] : 
% 103.41/15.08    ! [v2: fun_ex1732109805l_bool] :  ! [v3: fun_fu1162814663l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1760682521l_bool(v3, v2) = v1) |  ~ (hAPP_f1760682521l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr1793564609l_bool] :  ! [v1: fun_Pr1793564609l_bool]
% 103.41/15.08    :  ! [v2: exp_list_char] :  ! [v3: fun_ex1732109805l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_e592495499l_bool(v3, v2) = v1) |  ~ (hAPP_e592495499l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] : 
% 103.41/15.08    ! [v2: produc12694297on_val] :  ! [v3: fun_Pr1793564609l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1638898323l_bool(v3, v2) = v1) |  ~ (hAPP_P1638898323l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr134674113l_bool] :  ! [v1: fun_Pr134674113l_bool] : 
% 103.41/15.08    ! [v2: fun_ex1123147373l_bool] :  ! [v3: fun_fu1913539015l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f468299289l_bool(v3, v2) = v1) |  ~ (hAPP_f468299289l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr598845249l_bool] :  ! [v1: fun_Pr598845249l_bool] : 
% 103.41/15.08    ! [v2: exp_list_char] :  ! [v3: fun_ex1123147373l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_e500528395l_bool(v3, v2) = v1) |  ~ (hAPP_e500528395l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :
% 103.41/15.08     ! [v2: produc12694297on_val] :  ! [v3: fun_Pr598845249l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1988153107l_bool(v3, v2) = v1) |  ~ (hAPP_P1988153107l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1763091538l_bool] :  ! [v1: fun_Pr1763091538l_bool] :
% 103.41/15.08     ! [v2: fun_ex17205502l_bool] :  ! [v3: fun_fu388140521l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f802896187l_bool(v3, v2) = v1) |  ~ (hAPP_f802896187l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr562304210l_bool] :  ! [v1: fun_Pr562304210l_bool] : 
% 103.41/15.08    ! [v2: exp_list_char] :  ! [v3: fun_ex17205502l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_e1610291612l_bool(v3, v2) = v1) |  ~ (hAPP_e1610291612l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] : 
% 103.41/15.08    ! [v2: produc12694297on_val] :  ! [v3: fun_Pr562304210l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1591874724l_bool(v3, v2) = v1) |  ~ (hAPP_P1591874724l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr165898670l_bool] :  ! [v1: fun_Pr165898670l_bool] : 
% 103.41/15.08    ! [v2: fun_ex1944467352l_bool] :  ! [v3: fun_fu878752391l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1992719827l_bool(v3, v2) = v1) |  ~ (hAPP_f1992719827l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr656644398l_bool] :  ! [v1: fun_Pr656644398l_bool] :
% 103.41/15.08     ! [v2: exp_list_char] :  ! [v3: fun_ex1944467352l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_e2019828964l_bool(v3, v2) = v1) |  ~ (hAPP_e2019828964l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] : 
% 103.41/15.08    ! [v2: produc12694297on_val] :  ! [v3: fun_Pr656644398l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P171414854l_bool(v3, v2) = v1) |  ~ (hAPP_P171414854l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr741448269l_bool] :  ! [v1: fun_Pr741448269l_bool] : 
% 103.41/15.08    ! [v2: fun_ex1270309303l_bool] :  ! [v3: fun_fu1869012551l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1817272339l_bool(v3, v2) = v1) |  ~ (hAPP_f1817272339l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr974014925l_bool] :  ! [v1: fun_Pr974014925l_bool] :
% 103.41/15.08     ! [v2: exp_list_char] :  ! [v3: fun_ex1270309303l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_e1372786563l_bool(v3, v2) = v1) |  ~ (hAPP_e1372786563l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool] :
% 103.41/15.08     ! [v2: produc12694297on_val] :  ! [v3: fun_Pr974014925l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P698243685l_bool(v3, v2) = v1) |  ~ (hAPP_P698243685l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr704700594t_bool] :  ! [v1: fun_Pr704700594t_bool] : 
% 103.41/15.08    ! [v2: fun_ex389763294t_bool] :  ! [v3: fun_fu43046697t_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f284805883t_bool(v3, v2) = v1) |  ~ (hAPP_f284805883t_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1288966450t_bool] :  ! [v1: fun_Pr1288966450t_bool] :
% 103.41/15.08     ! [v2: exp_list_char] :  ! [v3: fun_ex389763294t_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_e41879804t_bool(v3, v2) = v1) |  ~ (hAPP_e41879804t_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2:
% 103.41/15.08      produc12694297on_val] :  ! [v3: fun_Pr1288966450t_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P107417220t_bool(v3, v2) = v1) |  ~ (hAPP_P107417220t_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr2007843174r_bool] :  ! [v1: fun_Pr2007843174r_bool] :
% 103.41/15.08     ! [v2: fun_ex2119256656r_bool] :  ! [v3: fun_fu1091766663r_bool] : (v1 = v0 |
% 103.41/15.08       ~ (hAPP_f1491134931r_bool(v3, v2) = v1) |  ~ (hAPP_f1491134931r_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr1439232230r_bool] :  ! [v1:
% 103.41/15.08      fun_Pr1439232230r_bool] :  ! [v2: exp_list_char] :  ! [v3:
% 103.41/15.08      fun_ex2119256656r_bool] : (v1 = v0 |  ~ (hAPP_e2128781980r_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_e2128781980r_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  ! [v2:
% 103.41/15.08      produc12694297on_val] :  ! [v3: fun_Pr1439232230r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P599819262r_bool(v3, v2) = v1) |  ~ (hAPP_P599819262r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr650805339l_bool] :  ! [v1: fun_Pr650805339l_bool] : 
% 103.41/15.08    ! [v2: fun_Pr741412723l_bool] :  ! [v3: fun_fu1562135449l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1591648613l_bool(v3, v2) = v1) |  ~ (hAPP_f1591648613l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] :
% 103.41/15.08     ! [v2: produc1102272487on_val] :  ! [v3: fun_Pr650805339l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_P678729081l_bool(v3, v2) = v1) |  ~ (hAPP_P678729081l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr633696065l_bool] :  ! [v1: fun_Pr633696065l_bool] : 
% 103.41/15.08    ! [v2: produc124828825on_val] :  ! [v3: fun_Pr741412723l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1953518277l_bool(v3, v2) = v1) |  ~ (hAPP_P1953518277l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1404764635l_bool] :  ! [v1: fun_Pr1404764635l_bool] :
% 103.41/15.08     ! [v2: fun_Pr293514739l_bool] :  ! [v3: fun_fu2138074009l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f444383845l_bool(v3, v2) = v1) |  ~ (hAPP_f444383845l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :
% 103.41/15.08     ! [v2: produc1102272487on_val] :  ! [v3: fun_Pr1404764635l_bool] : (v1 = v0 |
% 103.41/15.08       ~ (hAPP_P1826803705l_bool(v3, v2) = v1) |  ~ (hAPP_P1826803705l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr134674113l_bool] :  ! [v1:
% 103.41/15.08      fun_Pr134674113l_bool] :  ! [v2: produc124828825on_val] :  ! [v3:
% 103.41/15.08      fun_Pr293514739l_bool] : (v1 = v0 |  ~ (hAPP_P1134042693l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_P1134042693l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :  ! [v2:
% 103.41/15.08      produc124828825on_val] :  ! [v3: fun_Pr134674113l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P595502227l_bool(v3, v2) = v1) |  ~ (hAPP_P595502227l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr381296236l_bool] :  ! [v1: fun_Pr381296236l_bool] : 
% 103.41/15.08    ! [v2: fun_Pr351033732l_bool] :  ! [v3: fun_fu1345961817l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1341053989l_bool(v3, v2) = v1) |  ~ (hAPP_f1341053989l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] :
% 103.41/15.08     ! [v2: produc1102272487on_val] :  ! [v3: fun_Pr381296236l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_P1138140810l_bool(v3, v2) = v1) |  ~ (hAPP_P1138140810l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr1763091538l_bool] :  ! [v1: fun_Pr1763091538l_bool]
% 103.41/15.08    :  ! [v2: produc124828825on_val] :  ! [v3: fun_Pr351033732l_bool] : (v1 = v0 |
% 103.41/15.08       ~ (hAPP_P1232134614l_bool(v3, v2) = v1) |  ~ (hAPP_P1232134614l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr315804320l_bool] :  ! [v1:
% 103.41/15.08      fun_Pr315804320l_bool] :  ! [v2: produc124828825on_val] :  ! [v3:
% 103.41/15.08      fun_Pr1763091538l_bool] : (v1 = v0 |  ~ (hAPP_P1637755428l_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_P1637755428l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr2142553108l_bool] :  ! [v1: fun_Pr2142553108l_bool] :  ! [v2:
% 103.41/15.08      fun_Pr1094589074l_bool] :  ! [v3: fun_fu1479301695l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1400730257l_bool(v3, v2) = v1) |  ~ (hAPP_f1400730257l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] : 
% 103.41/15.08    ! [v2: produc1102272487on_val] :  ! [v3: fun_Pr2142553108l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_P536162016l_bool(v3, v2) = v1) |  ~ (hAPP_P536162016l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr165898670l_bool] :  ! [v1: fun_Pr165898670l_bool] : 
% 103.41/15.08    ! [v2: produc124828825on_val] :  ! [v3: fun_Pr1094589074l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_P39917866l_bool(v3, v2) = v1) |  ~ (hAPP_P39917866l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] : 
% 103.41/15.08    ! [v2: produc124828825on_val] :  ! [v3: fun_Pr165898670l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1354850246l_bool(v3, v2) = v1) |  ~ (hAPP_P1354850246l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1931476659l_bool] :  ! [v1: fun_Pr1931476659l_bool] :
% 103.41/15.08     ! [v2: fun_Pr243522225l_bool] :  ! [v3: fun_fu937561981l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1608665167l_bool(v3, v2) = v1) |  ~ (hAPP_f1608665167l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool]
% 103.41/15.08    :  ! [v2: produc1102272487on_val] :  ! [v3: fun_Pr1931476659l_bool] : (v1 = v0
% 103.41/15.08      |  ~ (hAPP_P912976383l_bool(v3, v2) = v1) |  ~ (hAPP_P912976383l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr741448269l_bool] :  ! [v1:
% 103.41/15.08      fun_Pr741448269l_bool] :  ! [v2: produc124828825on_val] :  ! [v3:
% 103.41/15.08      fun_Pr243522225l_bool] : (v1 = v0 |  ~ (hAPP_P87436745l_bool(v3, v2) = v1) |
% 103.41/15.08       ~ (hAPP_P87436745l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr2081272681l_bool] : 
% 103.41/15.08    ! [v1: fun_Pr2081272681l_bool] :  ! [v2: produc124828825on_val] :  ! [v3:
% 103.41/15.08      fun_Pr741448269l_bool] : (v1 = v0 |  ~ (hAPP_P1696703717l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_P1696703717l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr592733644t_bool]
% 103.41/15.08    :  ! [v1: fun_Pr592733644t_bool] :  ! [v2: fun_Pr1454982756t_bool] :  ! [v3:
% 103.41/15.08      fun_fu2007671769t_bool] : (v1 = v0 |  ~ (hAPP_f1857971237t_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_f1857971237t_bool(v3, v2) = v0)) &  ! [v0: fun_nat_bool] : 
% 103.41/15.08    ! [v1: fun_nat_bool] :  ! [v2: produc1102272487on_val] :  ! [v3:
% 103.41/15.08      fun_Pr592733644t_bool] : (v1 = v0 |  ~ (hAPP_P947230058t_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_P947230058t_bool(v3, v2) = v0)) &  ! [v0: fun_Pr704700594t_bool]
% 103.41/15.08    :  ! [v1: fun_Pr704700594t_bool] :  ! [v2: produc124828825on_val] :  ! [v3:
% 103.41/15.08      fun_Pr1454982756t_bool] : (v1 = v0 |  ~ (hAPP_P712854582t_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_P712854582t_bool(v3, v2) = v0)) &  ! [v0: fun_nat_bool] :  ! [v1:
% 103.41/15.08      fun_nat_bool] :  ! [v2: produc124828825on_val] :  ! [v3:
% 103.41/15.08      fun_Pr704700594t_bool] : (v1 = v0 |  ~ (hAPP_P1717724164t_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_P1717724164t_bool(v3, v2) = v0)) &  ! [v0: fun_Pr129626572r_bool]
% 103.41/15.08    :  ! [v1: fun_Pr129626572r_bool] :  ! [v2: fun_Pr1590835018r_bool] :  ! [v3:
% 103.41/15.08      fun_fu1914454703r_bool] : (v1 = v0 |  ~ (hAPP_f1973249537r_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_f1973249537r_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  ! [v2:
% 103.41/15.08      produc1102272487on_val] :  ! [v3: fun_Pr129626572r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P576112536r_bool(v3, v2) = v1) |  ~ (hAPP_P576112536r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr2007843174r_bool] :  ! [v1: fun_Pr2007843174r_bool] :
% 103.41/15.08     ! [v2: produc124828825on_val] :  ! [v3: fun_Pr1590835018r_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_P1510984930r_bool(v3, v2) = v1) |  ~ (hAPP_P1510984930r_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  !
% 103.41/15.08    [v2: produc124828825on_val] :  ! [v3: fun_Pr2007843174r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1366871678r_bool(v3, v2) = v1) |  ~ (hAPP_P1366871678r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: bool] :  ! [v3:
% 103.41/15.08      fun_bool_bool] : (v1 = v0 |  ~ (hAPP_bool_bool(v3, v2) = v1) |  ~
% 103.41/15.08      (hAPP_bool_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2:
% 103.41/15.08      nat] :  ! [v3: fun_nat_bool] : (v1 = v0 |  ~ (hAPP_nat_bool(v3, v2) = v1) | 
% 103.41/15.08      ~ (hAPP_nat_bool(v3, v2) = v0)) &  ! [v0: fun_fu740225039l_bool] :  ! [v1:
% 103.41/15.08      fun_fu740225039l_bool] :  ! [v2: fun_Pr2081272681l_bool] :  ! [v3:
% 103.41/15.08      fun_fu1061236771l_bool] : (v1 = v0 |  ~ (hAPP_f664873147l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f664873147l_bool(v3, v2) = v0)) &  ! [v0: fun_fu394346421l_bool]
% 103.41/15.08    :  ! [v1: fun_fu394346421l_bool] :  ! [v2: fun_fu740225039l_bool] :  ! [v3:
% 103.41/15.08      fun_fu942042787l_bool] : (v1 = v0 |  ~ (hAPP_f1631509563l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f1631509563l_bool(v3, v2) = v0)) &  ! [v0: fun_val_fun_val_bool]
% 103.41/15.08    :  ! [v1: fun_val_fun_val_bool] :  ! [v2: fun_va959426509al_val] :  ! [v3:
% 103.41/15.08      fun_fu394346421l_bool] : (v1 = v0 |  ~ (hAPP_f2044570451l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f2044570451l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_fu1952537362l_bool] :  ! [v1: fun_fu1952537362l_bool] :  ! [v2:
% 103.41/15.08      fun_Pr252072522l_bool] :  ! [v3: fun_fu229059973l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f967695645l_bool(v3, v2) = v1) |  ~ (hAPP_f967695645l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1725641376l_bool] :  ! [v1: fun_fu1725641376l_bool] :
% 103.41/15.08     ! [v2: fun_fu1952537362l_bool] :  ! [v3: fun_fu1231936587l_bool] : (v1 = v0 |
% 103.41/15.08       ~ (hAPP_f1561329507l_bool(v3, v2) = v1) |  ~ (hAPP_f1561329507l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_bo1454185032l_bool] :  ! [v1:
% 103.41/15.08      fun_bo1454185032l_bool] :  ! [v2: fun_bo1153317747al_val] :  ! [v3:
% 103.41/15.08      fun_fu1725641376l_bool] : (v1 = v0 |  ~ (hAPP_f42352062l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f42352062l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1749814731r_bool]
% 103.41/15.08    :  ! [v1: fun_fu1749814731r_bool] :  ! [v2: fun_Pr565113489r_bool] :  ! [v3:
% 103.41/15.08      fun_fu1116138167r_bool] : (v1 = v0 |  ~ (hAPP_f775361359r_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f775361359r_bool(v3, v2) = v0)) &  ! [v0: fun_fu1847833789r_bool]
% 103.41/15.08    :  ! [v1: fun_fu1847833789r_bool] :  ! [v2: fun_fu1749814731r_bool] :  ! [v3:
% 103.41/15.08      fun_fu1839934575r_bool] : (v1 = v0 |  ~ (hAPP_f737710471r_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f737710471r_bool(v3, v2) = v0)) &  ! [v0: fun_li860735411r_bool]
% 103.41/15.08    :  ! [v1: fun_li860735411r_bool] :  ! [v2: fun_li835958565t_char] :  ! [v3:
% 103.41/15.08      fun_fu1847833789r_bool] : (v1 = v0 |  ~ (hAPP_f1633332187r_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_f1633332187r_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_fu1039024310l_bool] :  ! [v1: fun_fu1039024310l_bool] :  ! [v2:
% 103.41/15.08      fun_Pr315804320l_bool] :  ! [v3: fun_fu1545449147l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1046102489l_bool(v3, v2) = v1) |  ~ (hAPP_f1046102489l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu515606202l_bool] :  ! [v1: fun_fu515606202l_bool] : 
% 103.41/15.08    ! [v2: fun_fu1039024310l_bool] :  ! [v3: fun_fu1394314709l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1136596083l_bool(v3, v2) = v1) |  ~ (hAPP_f1136596083l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_li823162622l_bool] :  ! [v1: fun_li823162622l_bool] :
% 103.41/15.08     ! [v2: fun_li1436431093on_val] :  ! [v3: fun_fu515606202l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f21084934l_bool(v3, v2) = v1) |  ~ (hAPP_f21084934l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1929378469l_bool] :  ! [v1: fun_fu1929378469l_bool] :
% 103.41/15.08     ! [v2: fun_Pr680585871l_bool] :  ! [v3: fun_fu1002878233l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f10074679l_bool(v3, v2) = v1) |  ~ (hAPP_f10074679l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1241242885l_bool] :  ! [v1: fun_fu1241242885l_bool] :
% 103.41/15.08     ! [v2: fun_fu1929378469l_bool] :  ! [v3: fun_fu610694927l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1725502637l_bool(v3, v2) = v1) |  ~ (hAPP_f1725502637l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_ex1201926843l_bool] :  ! [v1: fun_ex1201926843l_bool]
% 103.41/15.08    :  ! [v2: fun_ex977868519on_val] :  ! [v3: fun_fu1241242885l_bool] : (v1 = v0
% 103.41/15.08      |  ~ (hAPP_f439412817l_bool(v3, v2) = v1) |  ~ (hAPP_f439412817l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_fu1587641869l_bool] :  ! [v1:
% 103.41/15.08      fun_fu1587641869l_bool] :  ! [v2: fun_Pr691271849l_bool] :  ! [v3:
% 103.41/15.08      fun_fu1003774433l_bool] : (v1 = v0 |  ~ (hAPP_f365540729l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f365540729l_bool(v3, v2) = v0)) &  ! [v0: fun_fu151382129l_bool]
% 103.41/15.08    :  ! [v1: fun_fu151382129l_bool] :  ! [v2: fun_fu1587641869l_bool] :  ! [v3:
% 103.41/15.08      fun_fu470662369l_bool] : (v1 = v0 |  ~ (hAPP_f639265145l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f639265145l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr633696065l_bool]
% 103.41/15.08    :  ! [v1: fun_Pr633696065l_bool] :  ! [v2: fun_Pr1391347915on_val] :  ! [v3:
% 103.41/15.08      fun_fu151382129l_bool] : (v1 = v0 |  ~ (hAPP_f1342895119l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f1342895119l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_fu1176066021l_bool] :  ! [v1: fun_fu1176066021l_bool] :  ! [v2:
% 103.41/15.08      fun_Pr1696029455l_bool] :  ! [v3: fun_fu121169625l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f2057883639l_bool(v3, v2) = v1) |  ~ (hAPP_f2057883639l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1722968561l_bool] :  ! [v1: fun_fu1722968561l_bool] :
% 103.41/15.08     ! [v2: fun_fu1176066021l_bool] :  ! [v3: fun_fu698854459l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1050935001l_bool(v3, v2) = v1) |  ~ (hAPP_f1050935001l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_fu100249073l_bool] :  ! [v1: fun_fu100249073l_bool] :
% 103.41/15.08     ! [v2: fun_fu1639641777on_val] :  ! [v3: fun_fu1722968561l_bool] : (v1 = v0 |
% 103.41/15.08       ~ (hAPP_f1363667773l_bool(v3, v2) = v1) |  ~ (hAPP_f1363667773l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: option1479284511on_val] :  ! [v1:
% 103.41/15.08      option1479284511on_val] :  ! [v2: produc124828825on_val] :  ! [v3:
% 103.41/15.08      fun_Pr1790314577on_val] : (v1 = v0 |  ~ (hAPP_P89750179on_val(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_P89750179on_val(v3, v2) = v0)) &  ! [v0: option1479284511on_val]
% 103.41/15.08    :  ! [v1: option1479284511on_val] :  ! [v2: produc12694297on_val] :  ! [v3:
% 103.41/15.08      fun_Pr1625553105on_val] : (v1 = v0 |  ~ (hAPP_P722986275on_val(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_P722986275on_val(v3, v2) = v0)) &  ! [v0: option1479284511on_val]
% 103.41/15.08    :  ! [v1: option1479284511on_val] :  ! [v2: produc1645268488al_val] :  ! [v3:
% 103.41/15.08      fun_Pr1938343180on_val] : (v1 = v0 |  ~ (hAPP_P1230564778on_val(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_P1230564778on_val(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      option1479284511on_val] :  ! [v1: option1479284511on_val] :  ! [v2:
% 103.41/15.08      product_prod_val_val] :  ! [v3: fun_Pr1900992299on_val] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1788447177on_val(v3, v2) = v1) |  ~ (hAPP_P1788447177on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option1479284511on_val] :  ! [v1: option1479284511on_val] :
% 103.41/15.08     ! [v2: list_char] :  ! [v3: fun_li1309482948on_val] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_l195239522on_val(v3, v2) = v1) |  ~ (hAPP_l195239522on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_ty] :  ! [v1: option_ty] :  ! [v2:
% 103.41/15.08      produc124828825on_val] :  ! [v3: fun_Pr1298293016ion_ty] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P121427050ion_ty(v3, v2) = v1) |  ~ (hAPP_P121427050ion_ty(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_ty] :  ! [v1: option_ty] :  ! [v2:
% 103.41/15.08      produc12694297on_val] :  ! [v3: fun_Pr733352344ion_ty] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P142343914ion_ty(v3, v2) = v1) |  ~ (hAPP_P142343914ion_ty(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_ty] :  ! [v1: option_ty] :  ! [v2:
% 103.41/15.08      produc639455274on_val] :  ! [v3: fun_Pr876827561ion_ty] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1228500987ion_ty(v3, v2) = v1) |  ~ (hAPP_P1228500987ion_ty(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_ty] :  ! [v1: option_ty] :  ! [v2:
% 103.41/15.08      produc1645268488al_val] :  ! [v3: fun_Pr1232540755ion_ty] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P50259953ion_ty(v3, v2) = v1) |  ~ (hAPP_P50259953ion_ty(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_ty] :  ! [v1: option_ty] :  ! [v2:
% 103.41/15.08      product_prod_val_val] :  ! [v3: fun_Pr1325259506ion_ty] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1578317968ion_ty(v3, v2) = v1) |  ~ (hAPP_P1578317968ion_ty(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_ty] :  ! [v1: option_ty] :  ! [v2: nat] :  ! [v3:
% 103.41/15.08      fun_nat_option_ty] : (v1 = v0 |  ~ (hAPP_nat_option_ty(v3, v2) = v1) |  ~
% 103.41/15.08      (hAPP_nat_option_ty(v3, v2) = v0)) &  ! [v0: option466449911r_bool] :  !
% 103.41/15.08    [v1: option466449911r_bool] :  ! [v2: produc124828825on_val] :  ! [v3:
% 103.41/15.08      fun_Pr1780479017r_bool] : (v1 = v0 |  ~ (hAPP_P1989760379r_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_P1989760379r_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      option466449911r_bool] :  ! [v1: option466449911r_bool] :  ! [v2:
% 103.41/15.08      produc12694297on_val] :  ! [v3: fun_Pr1386046633r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1529692155r_bool(v3, v2) = v1) |  ~ (hAPP_P1529692155r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option466449911r_bool] :  ! [v1: option466449911r_bool] : 
% 103.41/15.08    ! [v2: produc639455274on_val] :  ! [v3: fun_Pr1385456186r_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_P1501097100r_bool(v3, v2) = v1) |  ~ (hAPP_P1501097100r_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: option466449911r_bool] :  ! [v1: option466449911r_bool] :
% 103.41/15.08     ! [v2: produc1645268488al_val] :  ! [v3: fun_Pr84112868r_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_P584663426r_bool(v3, v2) = v1) |  ~ (hAPP_P584663426r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option466449911r_bool] :  ! [v1: option466449911r_bool] : 
% 103.41/15.08    ! [v2: product_prod_val_val] :  ! [v3: fun_Pr192342275r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P926760609r_bool(v3, v2) = v1) |  ~ (hAPP_P926760609r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option466449911r_bool] :  ! [v1: option466449911r_bool] : 
% 103.41/15.08    ! [v2: nat] :  ! [v3: fun_na402763290r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_n2063106924r_bool(v3, v2) = v1) |  ~ (hAPP_n2063106924r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option466449911r_bool] :  ! [v1: option466449911r_bool] : 
% 103.41/15.08    ! [v2: list_char] :  ! [v3: fun_li1107892380r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_l1288616506r_bool(v3, v2) = v1) |  ~ (hAPP_l1288616506r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_val] :  ! [v1: option_val] :  ! [v2:
% 103.41/15.08      produc124828825on_val] :  ! [v3: fun_Pr1215677793on_val] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1594728115on_val(v3, v2) = v1) |  ~ (hAPP_P1594728115on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_val] :  ! [v1: option_val] :  ! [v2:
% 103.41/15.08      produc12694297on_val] :  ! [v3: fun_Pr385431009on_val] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P509577523on_val(v3, v2) = v1) |  ~ (hAPP_P509577523on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_val] :  ! [v1: option_val] :  ! [v2:
% 103.41/15.08      produc639455274on_val] :  ! [v3: fun_Pr828669810on_val] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P2111013316on_val(v3, v2) = v1) |  ~ (hAPP_P2111013316on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_val] :  ! [v1: option_val] :  ! [v2:
% 103.41/15.08      produc1645268488al_val] :  ! [v3: fun_Pr1013877532on_val] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P930111162on_val(v3, v2) = v1) |  ~ (hAPP_P930111162on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_val] :  ! [v1: option_val] :  ! [v2:
% 103.41/15.08      product_prod_val_val] :  ! [v3: fun_Pr759034427on_val] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P2074628057on_val(v3, v2) = v1) |  ~ (hAPP_P2074628057on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: option_val] :  ! [v1: option_val] :  ! [v2: nat] :  ! [v3:
% 103.41/15.08      fun_nat_option_val] : (v1 = v0 |  ~ (hAPP_nat_option_val(v3, v2) = v1) |  ~
% 103.41/15.08      (hAPP_nat_option_val(v3, v2) = v0)) &  ! [v0: fun_Pr1790314577on_val] :  !
% 103.41/15.08    [v1: fun_Pr1790314577on_val] :  ! [v2: fun_Pr1790314577on_val] :  ! [v3:
% 103.41/15.08      fun_Pr1790314577on_val] : (v1 = v0 |  ~ (map_ad435015558on_val(v3, v2) = v1)
% 103.41/15.08      |  ~ (map_ad435015558on_val(v3, v2) = v0)) &  ! [v0: fun_Pr1625553105on_val]
% 103.41/15.08    :  ! [v1: fun_Pr1625553105on_val] :  ! [v2: fun_Pr1625553105on_val] :  ! [v3:
% 103.41/15.08      fun_Pr1625553105on_val] : (v1 = v0 |  ~ (map_ad181331206on_val(v3, v2) = v1)
% 103.41/15.08      |  ~ (map_ad181331206on_val(v3, v2) = v0)) &  ! [v0: fun_Pr357631842on_val]
% 103.41/15.08    :  ! [v1: fun_Pr357631842on_val] :  ! [v2: fun_Pr357631842on_val] :  ! [v3:
% 103.41/15.08      fun_Pr357631842on_val] : (v1 = v0 |  ~ (map_ad2048931253on_val(v3, v2) = v1)
% 103.41/15.08      |  ~ (map_ad2048931253on_val(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr1938343180on_val] :  ! [v1: fun_Pr1938343180on_val] :  ! [v2:
% 103.41/15.08      fun_Pr1938343180on_val] :  ! [v3: fun_Pr1938343180on_val] : (v1 = v0 |  ~
% 103.41/15.08      (map_ad784656511on_val(v3, v2) = v1) |  ~ (map_ad784656511on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1900992299on_val] :  ! [v1: fun_Pr1900992299on_val] :
% 103.41/15.08     ! [v2: fun_Pr1900992299on_val] :  ! [v3: fun_Pr1900992299on_val] : (v1 = v0 |
% 103.41/15.08       ~ (map_ad564247072on_val(v3, v2) = v1) |  ~ (map_ad564247072on_val(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_li1309482948on_val] :  ! [v1: fun_li1309482948on_val]
% 103.41/15.08    :  ! [v2: fun_li1309482948on_val] :  ! [v3: fun_li1309482948on_val] : (v1 = v0
% 103.41/15.08      |  ~ (map_ad1982313927on_val(v3, v2) = v1) |  ~ (map_ad1982313927on_val(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr1298293016ion_ty] :  ! [v1:
% 103.41/15.08      fun_Pr1298293016ion_ty] :  ! [v2: fun_Pr1298293016ion_ty] :  ! [v3:
% 103.41/15.08      fun_Pr1298293016ion_ty] : (v1 = v0 |  ~ (map_ad860315085val_ty(v3, v2) = v1)
% 103.41/15.08      |  ~ (map_ad860315085val_ty(v3, v2) = v0)) &  ! [v0: fun_Pr733352344ion_ty]
% 103.41/15.08    :  ! [v1: fun_Pr733352344ion_ty] :  ! [v2: fun_Pr733352344ion_ty] :  ! [v3:
% 103.41/15.08      fun_Pr733352344ion_ty] : (v1 = v0 |  ~ (map_ad451392333val_ty(v3, v2) = v1)
% 103.41/15.08      |  ~ (map_ad451392333val_ty(v3, v2) = v0)) &  ! [v0: fun_Pr876827561ion_ty]
% 103.41/15.08    :  ! [v1: fun_Pr876827561ion_ty] :  ! [v2: fun_Pr876827561ion_ty] :  ! [v3:
% 103.41/15.08      fun_Pr876827561ion_ty] : (v1 = v0 |  ~ (map_ad689713276val_ty(v3, v2) = v1)
% 103.41/15.08      |  ~ (map_ad689713276val_ty(v3, v2) = v0)) &  ! [v0: fun_Pr1232540755ion_ty]
% 103.41/15.08    :  ! [v1: fun_Pr1232540755ion_ty] :  ! [v2: fun_Pr1232540755ion_ty] :  ! [v3:
% 103.41/15.08      fun_Pr1232540755ion_ty] : (v1 = v0 |  ~ (map_ad1877333574val_ty(v3, v2) =
% 103.41/15.08        v1) |  ~ (map_ad1877333574val_ty(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr1325259506ion_ty] :  ! [v1: fun_Pr1325259506ion_ty] :  ! [v2:
% 103.41/15.08      fun_Pr1325259506ion_ty] :  ! [v3: fun_Pr1325259506ion_ty] : (v1 = v0 |  ~
% 103.41/15.08      (map_ad1402016615val_ty(v3, v2) = v1) |  ~ (map_ad1402016615val_ty(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_nat_option_ty] :  ! [v1: fun_nat_option_ty] :  ! [v2:
% 103.41/15.08      fun_nat_option_ty] :  ! [v3: fun_nat_option_ty] : (v1 = v0 |  ~
% 103.41/15.08      (map_add_nat_ty(v3, v2) = v1) |  ~ (map_add_nat_ty(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr1780479017r_bool] :  ! [v1: fun_Pr1780479017r_bool] :  ! [v2:
% 103.41/15.08      fun_Pr1780479017r_bool] :  ! [v3: fun_Pr1780479017r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (map_ad478808158r_bool(v3, v2) = v1) |  ~ (map_ad478808158r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1386046633r_bool] :  ! [v1: fun_Pr1386046633r_bool] :
% 103.41/15.08     ! [v2: fun_Pr1386046633r_bool] :  ! [v3: fun_Pr1386046633r_bool] : (v1 = v0 |
% 103.41/15.08       ~ (map_ad1863687646r_bool(v3, v2) = v1) |  ~ (map_ad1863687646r_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr1385456186r_bool] :  ! [v1:
% 103.41/15.08      fun_Pr1385456186r_bool] :  ! [v2: fun_Pr1385456186r_bool] :  ! [v3:
% 103.41/15.08      fun_Pr1385456186r_bool] : (v1 = v0 |  ~ (map_ad1209909133r_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (map_ad1209909133r_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr84112868r_bool] :  ! [v1: fun_Pr84112868r_bool] :  ! [v2:
% 103.41/15.08      fun_Pr84112868r_bool] :  ! [v3: fun_Pr84112868r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (map_ad2023008343r_bool(v3, v2) = v1) |  ~ (map_ad2023008343r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr192342275r_bool] :  ! [v1: fun_Pr192342275r_bool] : 
% 103.41/15.08    ! [v2: fun_Pr192342275r_bool] :  ! [v3: fun_Pr192342275r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (map_ad1572886776r_bool(v3, v2) = v1) |  ~ (map_ad1572886776r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_na402763290r_bool] :  ! [v1: fun_na402763290r_bool] : 
% 103.41/15.08    ! [v2: fun_na402763290r_bool] :  ! [v3: fun_na402763290r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (map_ad1655582893r_bool(v3, v2) = v1) |  ~ (map_ad1655582893r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_li1107892380r_bool] :  ! [v1: fun_li1107892380r_bool] :
% 103.41/15.08     ! [v2: fun_li1107892380r_bool] :  ! [v3: fun_li1107892380r_bool] : (v1 = v0 |
% 103.41/15.08       ~ (map_ad172895647r_bool(v3, v2) = v1) |  ~ (map_ad172895647r_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr1215677793on_val] :  ! [v1: fun_Pr1215677793on_val]
% 103.41/15.08    :  ! [v2: fun_Pr1215677793on_val] :  ! [v3: fun_Pr1215677793on_val] : (v1 = v0
% 103.41/15.08      |  ~ (map_ad1263605142al_val(v3, v2) = v1) |  ~ (map_ad1263605142al_val(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_Pr385431009on_val] :  ! [v1:
% 103.41/15.08      fun_Pr385431009on_val] :  ! [v2: fun_Pr385431009on_val] :  ! [v3:
% 103.41/15.08      fun_Pr385431009on_val] : (v1 = v0 |  ~ (map_ad2099161878al_val(v3, v2) = v1)
% 103.41/15.08      |  ~ (map_ad2099161878al_val(v3, v2) = v0)) &  ! [v0: fun_Pr828669810on_val]
% 103.41/15.08    :  ! [v1: fun_Pr828669810on_val] :  ! [v2: fun_Pr828669810on_val] :  ! [v3:
% 103.41/15.08      fun_Pr828669810on_val] : (v1 = v0 |  ~ (map_ad1443463365al_val(v3, v2) = v1)
% 103.41/15.08      |  ~ (map_ad1443463365al_val(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr1013877532on_val] :  ! [v1: fun_Pr1013877532on_val] :  ! [v2:
% 103.41/15.08      fun_Pr1013877532on_val] :  ! [v3: fun_Pr1013877532on_val] : (v1 = v0 |  ~
% 103.41/15.08      (map_ad1808327055al_val(v3, v2) = v1) |  ~ (map_ad1808327055al_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr759034427on_val] :  ! [v1: fun_Pr759034427on_val] : 
% 103.41/15.08    ! [v2: fun_Pr759034427on_val] :  ! [v3: fun_Pr759034427on_val] : (v1 = v0 |  ~
% 103.41/15.08      (map_ad1139121712al_val(v3, v2) = v1) |  ~ (map_ad1139121712al_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_nat_option_val] :  ! [v1: fun_nat_option_val] :  ! [v2:
% 103.41/15.08      fun_nat_option_val] :  ! [v3: fun_nat_option_val] : (v1 = v0 |  ~
% 103.41/15.08      (map_add_nat_val(v3, v2) = v1) |  ~ (map_add_nat_val(v3, v2) = v0)) &  !
% 103.41/15.08    [v0: fun_fu1590192889l_bool] :  ! [v1: fun_fu1590192889l_bool] :  ! [v2:
% 103.41/15.08      fun_bool_bool] :  ! [v3: fun_fu114905943l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1863694447l_bool(v3, v2) = v1) |  ~ (hAPP_f1863694447l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu459093885l_bool] :  ! [v1: fun_fu459093885l_bool] : 
% 103.41/15.08    ! [v2: fun_fu1590192889l_bool] :  ! [v3: fun_fu816125185l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1734879897l_bool(v3, v2) = v1) |  ~ (hAPP_f1734879897l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_fu100249073l_bool] :  ! [v1: fun_fu100249073l_bool] :
% 103.41/15.08     ! [v2: fun_fu100249073l_bool] :  ! [v3: fun_fu459093885l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f555424277l_bool(v3, v2) = v1) |  ~ (hAPP_f555424277l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu983865091l_bool] :  ! [v1: fun_fu983865091l_bool] : 
% 103.41/15.08    ! [v2: fun_bool_bool] :  ! [v3: fun_fu2003389793l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1560238713l_bool(v3, v2) = v1) |  ~ (hAPP_f1560238713l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1934636263l_bool] :  ! [v1: fun_fu1934636263l_bool] :
% 103.41/15.08     ! [v2: fun_fu983865091l_bool] :  ! [v3: fun_fu1506313313l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f2032347769l_bool(v3, v2) = v1) |  ~ (hAPP_f2032347769l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_Pr633696065l_bool] :  ! [v1: fun_Pr633696065l_bool] :
% 103.41/15.08     ! [v2: fun_Pr633696065l_bool] :  ! [v3: fun_fu1934636263l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f641257349l_bool(v3, v2) = v1) |  ~ (hAPP_f641257349l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1319073539l_bool] :  ! [v1: fun_fu1319073539l_bool] :
% 103.41/15.08     ! [v2: fun_bool_bool] :  ! [v3: fun_fu1485943649l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1308714617l_bool(v3, v2) = v1) |  ~ (hAPP_f1308714617l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu2122484477l_bool] :  ! [v1: fun_fu2122484477l_bool] :
% 103.41/15.08     ! [v2: fun_fu1319073539l_bool] :  ! [v3: fun_fu2023535095l_bool] : (v1 = v0 |
% 103.41/15.08       ~ (hAPP_f917296015l_bool(v3, v2) = v1) |  ~ (hAPP_f917296015l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_ex1201926843l_bool] :  ! [v1: fun_ex1201926843l_bool]
% 103.41/15.08    :  ! [v2: fun_ex1201926843l_bool] :  ! [v3: fun_fu2122484477l_bool] : (v1 = v0
% 103.41/15.08      |  ~ (hAPP_f546724245l_bool(v3, v2) = v1) |  ~ (hAPP_f546724245l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_fu820520599l_bool] :  ! [v1:
% 103.41/15.08      fun_fu820520599l_bool] :  ! [v2: fun_bool_bool] :  ! [v3:
% 103.41/15.08      fun_fu1543849205l_bool] : (v1 = v0 |  ~ (hAPP_f10956301l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f10956301l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1758230717l_bool]
% 103.41/15.08    :  ! [v1: fun_fu1758230717l_bool] :  ! [v2: fun_fu820520599l_bool] :  ! [v3:
% 103.41/15.08      fun_fu1980133923l_bool] : (v1 = v0 |  ~ (hAPP_f1399435963l_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_f1399435963l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_li823162622l_bool] :  ! [v1: fun_li823162622l_bool] :  ! [v2:
% 103.41/15.08      fun_li823162622l_bool] :  ! [v3: fun_fu1758230717l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f624730965l_bool(v3, v2) = v1) |  ~ (hAPP_f624730965l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu297867453r_bool] :  ! [v1: fun_fu297867453r_bool] : 
% 103.41/15.08    ! [v2: fun_bool_bool] :  ! [v3: fun_fu2039604123r_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1861125939r_bool(v3, v2) = v1) |  ~ (hAPP_f1861125939r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1756175179r_bool] :  ! [v1: fun_fu1756175179r_bool] :
% 103.41/15.08     ! [v2: fun_fu297867453r_bool] :  ! [v3: fun_fu1190526859r_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f336522659r_bool(v3, v2) = v1) |  ~ (hAPP_f336522659r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_li860735411r_bool] :  ! [v1: fun_li860735411r_bool] : 
% 103.41/15.08    ! [v2: fun_li860735411r_bool] :  ! [v3: fun_fu1756175179r_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1818217r_bool(v3, v2) = v1) |  ~ (hAPP_f1818217r_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu586179709l_bool] :  ! [v1: fun_fu586179709l_bool] : 
% 103.41/15.08    ! [v2: fun_bool_bool] :  ! [v3: fun_fu2057241435l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f653851379l_bool(v3, v2) = v1) |  ~ (hAPP_f653851379l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1638830325l_bool] :  ! [v1: fun_fu1638830325l_bool] :
% 103.41/15.08     ! [v2: fun_fu586179709l_bool] :  ! [v3: fun_fu1475575669l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1830813581l_bool(v3, v2) = v1) |  ~ (hAPP_f1830813581l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_bo1454185032l_bool] :  ! [v1: fun_bo1454185032l_bool]
% 103.41/15.08    :  ! [v2: fun_bo1454185032l_bool] :  ! [v3: fun_fu1638830325l_bool] : (v1 = v0
% 103.41/15.08      |  ~ (hAPP_f2092385043l_bool(v3, v2) = v1) |  ~ (hAPP_f2092385043l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_bool_bool] :  ! [v1: fun_bool_bool] :  ! [v2:
% 103.41/15.08      bool] :  ! [v3: fun_bo1549164019l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_b589554111l_bool(v3, v2) = v1) |  ~ (hAPP_b589554111l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu351211973l_bool] :  ! [v1: fun_fu351211973l_bool] : 
% 103.41/15.08    ! [v2: fun_bool_bool] :  ! [v3: fun_fu2022309923l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f2051274555l_bool(v3, v2) = v1) |  ~ (hAPP_f2051274555l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu448518251l_bool] :  ! [v1: fun_fu448518251l_bool] : 
% 103.41/15.08    ! [v2: fun_fu351211973l_bool] :  ! [v3: fun_fu1931670947l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1432609211l_bool(v3, v2) = v1) |  ~ (hAPP_f1432609211l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_val_fun_val_bool] :  ! [v1: fun_val_fun_val_bool] : 
% 103.41/15.08    ! [v2: fun_val_fun_val_bool] :  ! [v3: fun_fu448518251l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f902521097l_bool(v3, v2) = v1) |  ~ (hAPP_f902521097l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu964448643l_bool] :  ! [v1: fun_fu964448643l_bool] : 
% 103.41/15.08    ! [v2: fun_Pr691271849l_bool] :  ! [v3: fun_fu169292119l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f2052660463l_bool(v3, v2) = v1) |  ~ (hAPP_f2052660463l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu911981683l_bool] :  ! [v1: fun_fu911981683l_bool] : 
% 103.41/15.08    ! [v2: fun_fu964448643l_bool] :  ! [v3: fun_fu1755700589l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1043869573l_bool(v3, v2) = v1) |  ~ (hAPP_f1043869573l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_fu100249073l_bool] :  ! [v1: fun_fu100249073l_bool] :
% 103.41/15.08     ! [v2: fun_fu1133203323on_val] :  ! [v3: fun_fu911981683l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f927043595l_bool(v3, v2) = v1) |  ~ (hAPP_f927043595l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr336360217on_val] :  ! [v1: fun_Pr336360217on_val] : 
% 103.41/15.08    ! [v2: fun_fu1133203323on_val] :  ! [v3: fun_fu442091053on_val] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f204556415on_val(v3, v2) = v1) |  ~ (hAPP_f204556415on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: produc1102272487on_val] :  ! [v1: produc1102272487on_val] :
% 103.41/15.08     ! [v2: produc12694297on_val] :  ! [v3: fun_Pr336360217on_val] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P2024243179on_val(v3, v2) = v1) |  ~ (hAPP_P2024243179on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1640122725l_bool] :  ! [v1: fun_fu1640122725l_bool] :
% 103.41/15.08     ! [v2: fun_Pr680585871l_bool] :  ! [v3: fun_fu369322201l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1233687287l_bool(v3, v2) = v1) |  ~ (hAPP_f1233687287l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_fu1262577777l_bool] :  ! [v1: fun_fu1262577777l_bool]
% 103.41/15.08    :  ! [v2: fun_fu1640122725l_bool] :  ! [v3: fun_fu626845499l_bool] : (v1 = v0
% 103.41/15.08      |  ~ (hAPP_f399538905l_bool(v3, v2) = v1) |  ~ (hAPP_f399538905l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_fu100249073l_bool] :  ! [v1:
% 103.41/15.08      fun_fu100249073l_bool] :  ! [v2: fun_fu2073188913on_val] :  ! [v3:
% 103.41/15.08      fun_fu1262577777l_bool] : (v1 = v0 |  ~ (hAPP_f850751421l_bool(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f850751421l_bool(v3, v2) = v0)) &  ! [v0: fun_Pr231134077on_val]
% 103.41/15.08    :  ! [v1: fun_Pr231134077on_val] :  ! [v2: fun_fu2073188913on_val] :  ! [v3:
% 103.41/15.08      fun_fu192331261on_val] : (v1 = v0 |  ~ (hAPP_f1309113673on_val(v3, v2) = v1)
% 103.41/15.08      |  ~ (hAPP_f1309113673on_val(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_fu1358756598l_bool] :  ! [v1: fun_fu1358756598l_bool] :  ! [v2:
% 103.41/15.08      fun_Pr315804320l_bool] :  ! [v3: fun_fu1354978043l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f2020099865l_bool(v3, v2) = v1) |  ~ (hAPP_f2020099865l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu233425312l_bool] :  ! [v1: fun_fu233425312l_bool] : 
% 103.41/15.08    ! [v2: fun_fu1358756598l_bool] :  ! [v3: fun_fu1813077499l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f630712985l_bool(v3, v2) = v1) |  ~ (hAPP_f630712985l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu100249073l_bool] :  ! [v1: fun_fu100249073l_bool] : 
% 103.41/15.08    ! [v2: fun_fu540338626on_val] :  ! [v3: fun_fu233425312l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1145600492l_bool(v3, v2) = v1) |  ~ (hAPP_f1145600492l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1684668686on_val] :  ! [v1: fun_Pr1684668686on_val] :
% 103.41/15.08     ! [v2: fun_fu540338626on_val] :  ! [v3: fun_fu21671997on_val] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1271281289on_val(v3, v2) = v1) |  ~ (hAPP_f1271281289on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: produc639455274on_val] :  ! [v1: produc639455274on_val] : 
% 103.41/15.08    ! [v2: produc12694297on_val] :  ! [v3: fun_Pr1684668686on_val] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_P1936714534on_val(v3, v2) = v1) |  ~ (hAPP_P1936714534on_val(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu1255792747l_bool] :  ! [v1: fun_fu1255792747l_bool] :
% 103.41/15.08     ! [v2: fun_Pr565113489r_bool] :  ! [v3: fun_fu981148631l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f1804599279l_bool(v3, v2) = v1) |  ~ (hAPP_f1804599279l_bool(v3, v2)
% 103.41/15.08        = v0)) &  ! [v0: fun_fu1642197899l_bool] :  ! [v1: fun_fu1642197899l_bool]
% 103.41/15.08    :  ! [v2: fun_fu1255792747l_bool] :  ! [v3: fun_fu574939677l_bool] : (v1 = v0
% 103.41/15.08      |  ~ (hAPP_f1550515381l_bool(v3, v2) = v1) |  ~ (hAPP_f1550515381l_bool(v3,
% 103.41/15.08          v2) = v0)) &  ! [v0: fun_fu100249073l_bool] :  ! [v1:
% 103.41/15.08      fun_fu100249073l_bool] :  ! [v2: fun_fu1104134499t_char] :  ! [v3:
% 103.41/15.08      fun_fu1642197899l_bool] : (v1 = v0 |  ~ (hAPP_f1996106275l_bool(v3, v2) =
% 103.41/15.08        v1) |  ~ (hAPP_f1996106275l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.08      fun_Pr2135303553t_char] :  ! [v1: fun_Pr2135303553t_char] :  ! [v2:
% 103.41/15.08      fun_fu1104134499t_char] :  ! [v3: fun_fu1409163261t_char] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f15579599t_char(v3, v2) = v1) |  ~ (hAPP_f15579599t_char(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: produc1278157519t_char] :  ! [v1: produc1278157519t_char] :
% 103.41/15.08     ! [v2: produc12694297on_val] :  ! [v3: fun_Pr2135303553t_char] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_P193916115t_char(v3, v2) = v1) |  ~ (hAPP_P193916115t_char(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu79989156l_bool] :  ! [v1: fun_fu79989156l_bool] :  !
% 103.41/15.08    [v2: fun_Pr252072522l_bool] :  ! [v3: fun_fu164521751l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1777594159l_bool(v3, v2) = v1) |  ~ (hAPP_f1777594159l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu285633298l_bool] :  ! [v1: fun_fu285633298l_bool] : 
% 103.41/15.08    ! [v2: fun_fu79989156l_bool] :  ! [v3: fun_fu783298731l_bool] : (v1 = v0 |  ~
% 103.41/15.08      (hAPP_f1572306499l_bool(v3, v2) = v1) |  ~ (hAPP_f1572306499l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_fu100249073l_bool] :  ! [v1: fun_fu100249073l_bool] : 
% 103.41/15.08    ! [v2: fun_fu1978109084al_val] :  ! [v3: fun_fu285633298l_bool] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f828778154l_bool(v3, v2) = v1) |  ~ (hAPP_f828778154l_bool(v3, v2) =
% 103.41/15.08        v0)) &  ! [v0: fun_Pr1009028282al_val] :  ! [v1: fun_Pr1009028282al_val] :
% 103.41/15.08     ! [v2: fun_fu1978109084al_val] :  ! [v3: fun_fu405972463al_val] : (v1 = v0 | 
% 103.41/15.08      ~ (hAPP_f928795841al_val(v3, v2) = v1) |  ~ (hAPP_f928795841al_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: produc1645268488al_val] :  ! [v1: produc1645268488al_val] :
% 103.41/15.09     ! [v2: produc12694297on_val] :  ! [v3: fun_Pr1009028282al_val] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_P1067836940al_val(v3, v2) = v1) |  ~ (hAPP_P1067836940al_val(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_fu680686147l_bool] :  ! [v1: fun_fu680686147l_bool] :
% 103.41/15.09     ! [v2: fun_Pr2081272681l_bool] :  ! [v3: fun_fu353473623l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1589017327l_bool(v3, v2) = v1) |  ~ (hAPP_f1589017327l_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_fu892541875l_bool] :  ! [v1: fun_fu892541875l_bool] :
% 103.41/15.09     ! [v2: fun_fu680686147l_bool] :  ! [v3: fun_fu621800173l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f151189509l_bool(v3, v2) = v1) |  ~ (hAPP_f151189509l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu100249073l_bool] :  ! [v1: fun_fu100249073l_bool] : 
% 103.41/15.09    ! [v2: fun_fu2114777659al_val] :  ! [v3: fun_fu892541875l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1153851723l_bool(v3, v2) = v1) |  ~ (hAPP_f1153851723l_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_Pr143388889al_val] :  ! [v1: fun_Pr143388889al_val] :
% 103.41/15.09     ! [v2: fun_fu2114777659al_val] :  ! [v3: fun_fu967282605al_val] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f902010623al_val(v3, v2) = v1) |  ~ (hAPP_f902010623al_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: product_prod_val_val] :  ! [v1: product_prod_val_val] :  !
% 103.41/15.09    [v2: produc12694297on_val] :  ! [v3: fun_Pr143388889al_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P2013623467al_val(v3, v2) = v1) |  ~ (hAPP_P2013623467al_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu2085256997l_bool] :  ! [v1: fun_fu2085256997l_bool] :
% 103.41/15.09     ! [v2: fun_Pr1696029455l_bool] :  ! [v3: fun_fu1929656089l_bool] : (v1 = v0 |
% 103.41/15.09       ~ (hAPP_f881985847l_bool(v3, v2) = v1) |  ~ (hAPP_f881985847l_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_fu1176482875l_bool] :  ! [v1: fun_fu1176482875l_bool]
% 103.41/15.09    :  ! [v2: fun_fu2085256997l_bool] :  ! [v3: fun_fu1452544581l_bool] : (v1 = v0
% 103.41/15.09      |  ~ (hAPP_f1438732387l_bool(v3, v2) = v1) |  ~ (hAPP_f1438732387l_bool(v3,
% 103.41/15.09          v2) = v0)) &  ! [v0: fun_Pr633696065l_bool] :  ! [v1:
% 103.41/15.09      fun_Pr633696065l_bool] :  ! [v2: fun_Pr1719283041on_val] :  ! [v3:
% 103.41/15.09      fun_fu1176482875l_bool] : (v1 = v0 |  ~ (hAPP_f1241216909l_bool(v3, v2) =
% 103.41/15.09        v1) |  ~ (hAPP_f1241216909l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.09      fun_Pr1727285475on_val] :  ! [v1: fun_Pr1727285475on_val] :  ! [v2:
% 103.41/15.09      fun_Pr1719283041on_val] :  ! [v3: fun_fu1753546205on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f394183983on_val(v3, v2) = v1) |  ~ (hAPP_f394183983on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: produc12694297on_val] :  ! [v1: produc12694297on_val] :  !
% 103.41/15.09    [v2: produc1102272487on_val] :  ! [v3: fun_Pr1727285475on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P1760219823on_val(v3, v2) = v1) |  ~ (hAPP_P1760219823on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu225006629l_bool] :  ! [v1: fun_fu225006629l_bool] : 
% 103.41/15.09    ! [v2: fun_Pr1696029455l_bool] :  ! [v3: fun_fu1802993177l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1825030711l_bool(v3, v2) = v1) |  ~ (hAPP_f1825030711l_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_fu676595845l_bool] :  ! [v1: fun_fu676595845l_bool] :
% 103.41/15.09     ! [v2: fun_fu225006629l_bool] :  ! [v3: fun_fu1104572687l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f516738477l_bool(v3, v2) = v1) |  ~ (hAPP_f516738477l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_ex1201926843l_bool] :  ! [v1: fun_ex1201926843l_bool] :
% 103.41/15.09     ! [v2: fun_ex1005552999on_val] :  ! [v3: fun_fu676595845l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f653692369l_bool(v3, v2) = v1) |  ~ (hAPP_f653692369l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_Pr2087158653on_val] :  ! [v1: fun_Pr2087158653on_val] :
% 103.41/15.09     ! [v2: fun_ex1005552999on_val] :  ! [v3: fun_fu1924376903on_val] : (v1 = v0 |
% 103.41/15.09       ~ (hAPP_f1520199827on_val(v3, v2) = v1) |  ~ (hAPP_f1520199827on_val(v3,
% 103.41/15.09          v2) = v0)) &  ! [v0: produc12694297on_val] :  ! [v1:
% 103.41/15.09      produc12694297on_val] :  ! [v2: produc124828825on_val] :  ! [v3:
% 103.41/15.09      fun_Pr2087158653on_val] : (v1 = v0 |  ~ (hAPP_P789556885on_val(v3, v2) = v1)
% 103.41/15.09      |  ~ (hAPP_P789556885on_val(v3, v2) = v0)) &  ! [v0: fun_fu1384113317l_bool]
% 103.41/15.09    :  ! [v1: fun_fu1384113317l_bool] :  ! [v2: fun_Pr1696029455l_bool] :  ! [v3:
% 103.41/15.09      fun_fu819253913l_bool] : (v1 = v0 |  ~ (hAPP_f1508793015l_bool(v3, v2) = v1)
% 103.41/15.09      |  ~ (hAPP_f1508793015l_bool(v3, v2) = v0)) &  ! [v0: fun_fu134864139l_bool]
% 103.41/15.09    :  ! [v1: fun_fu134864139l_bool] :  ! [v2: fun_fu1384113317l_bool] :  ! [v3:
% 103.41/15.09      fun_fu722886165l_bool] : (v1 = v0 |  ~ (hAPP_f1138830003l_bool(v3, v2) = v1)
% 103.41/15.09      |  ~ (hAPP_f1138830003l_bool(v3, v2) = v0)) &  ! [v0: fun_li823162622l_bool]
% 103.41/15.09    :  ! [v1: fun_li823162622l_bool] :  ! [v2: fun_li1382912868on_val] :  ! [v3:
% 103.41/15.09      fun_fu134864139l_bool] : (v1 = v0 |  ~ (hAPP_f1440866903l_bool(v3, v2) = v1)
% 103.41/15.09      |  ~ (hAPP_f1440866903l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.09      fun_Pr1517604908on_val] :  ! [v1: fun_Pr1517604908on_val] :  ! [v2:
% 103.41/15.09      fun_li1382912868on_val] :  ! [v3: fun_fu1678064953on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f372404869on_val(v3, v2) = v1) |  ~ (hAPP_f372404869on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: produc12694297on_val] :  ! [v1: produc12694297on_val] :  !
% 103.41/15.09    [v2: produc639455274on_val] :  ! [v3: fun_Pr1517604908on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P1066308164on_val(v3, v2) = v1) |  ~ (hAPP_P1066308164on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu936776617r_bool] :  ! [v1: fun_fu936776617r_bool] : 
% 103.41/15.09    ! [v2: fun_Pr1696029455l_bool] :  ! [v3: fun_fu1542084125r_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1683814075r_bool(v3, v2) = v1) |  ~ (hAPP_f1683814075r_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_fu408016699r_bool] :  ! [v1: fun_fu408016699r_bool] :
% 103.41/15.09     ! [v2: fun_fu936776617r_bool] :  ! [v3: fun_fu1304373193r_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f26812903r_bool(v3, v2) = v1) |  ~ (hAPP_f26812903r_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_li860735411r_bool] :  ! [v1: fun_li860735411r_bool] : 
% 103.41/15.09    ! [v2: fun_li916220527on_val] :  ! [v3: fun_fu408016699r_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f1056413453r_bool(v3, v2) = v1) |  ~ (hAPP_f1056413453r_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_Pr100252923on_val] :  ! [v1: fun_Pr100252923on_val] : 
% 103.41/15.09    ! [v2: fun_li916220527on_val] :  ! [v3: fun_fu1134959491on_val] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f48091733on_val(v3, v2) = v1) |  ~ (hAPP_f48091733on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: produc12694297on_val] :  ! [v1: produc12694297on_val] :  !
% 103.41/15.09    [v2: produc1278157519t_char] :  ! [v3: fun_Pr100252923on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P1883022279on_val(v3, v2) = v1) |  ~ (hAPP_P1883022279on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu436897911l_bool] :  ! [v1: fun_fu436897911l_bool] : 
% 103.41/15.09    ! [v2: fun_Pr1696029455l_bool] :  ! [v3: fun_fu908828651l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1936466825l_bool(v3, v2) = v1) |  ~ (hAPP_f1936466825l_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_fu298067067l_bool] :  ! [v1: fun_fu298067067l_bool] :
% 103.41/15.09     ! [v2: fun_fu436897911l_bool] :  ! [v3: fun_fu775697111l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f295212021l_bool(v3, v2) = v1) |  ~ (hAPP_f295212021l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_bo1454185032l_bool] :  ! [v1: fun_bo1454185032l_bool] :
% 103.41/15.09     ! [v2: fun_bo180791194on_val] :  ! [v3: fun_fu298067067l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1150574413l_bool(v3, v2) = v1) |  ~ (hAPP_f1150574413l_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_Pr1439582210on_val] :  ! [v1: fun_Pr1439582210on_val]
% 103.41/15.09    :  ! [v2: fun_bo180791194on_val] :  ! [v3: fun_fu370674997on_val] : (v1 = v0 |
% 103.41/15.09       ~ (hAPP_f1090181127on_val(v3, v2) = v1) |  ~ (hAPP_f1090181127on_val(v3,
% 103.41/15.09          v2) = v0)) &  ! [v0: produc12694297on_val] :  ! [v1:
% 103.41/15.09      produc12694297on_val] :  ! [v2: produc1645268488al_val] :  ! [v3:
% 103.41/15.09      fun_Pr1439582210on_val] : (v1 = v0 |  ~ (hAPP_P294971854on_val(v3, v2) = v1)
% 103.41/15.09      |  ~ (hAPP_P294971854on_val(v3, v2) = v0)) &  ! [v0: fun_fu192068197l_bool]
% 103.41/15.09    :  ! [v1: fun_fu192068197l_bool] :  ! [v2: fun_Pr1696029455l_bool] :  ! [v3:
% 103.41/15.09      fun_fu524930393l_bool] : (v1 = v0 |  ~ (hAPP_f40221303l_bool(v3, v2) = v1) |
% 103.41/15.09       ~ (hAPP_f40221303l_bool(v3, v2) = v0)) &  ! [v0: fun_fu649880763l_bool] : 
% 103.41/15.09    ! [v1: fun_fu649880763l_bool] :  ! [v2: fun_fu192068197l_bool] :  ! [v3:
% 103.41/15.09      fun_fu1299212805l_bool] : (v1 = v0 |  ~ (hAPP_f1000689699l_bool(v3, v2) =
% 103.41/15.09        v1) |  ~ (hAPP_f1000689699l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.09      fun_val_fun_val_bool] :  ! [v1: fun_val_fun_val_bool] :  ! [v2:
% 103.41/15.09      fun_va2094201759on_val] :  ! [v3: fun_fu649880763l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f1024478733l_bool(v3, v2) = v1) |  ~ (hAPP_f1024478733l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_Pr1618910755on_val] :  ! [v1: fun_Pr1618910755on_val] :
% 103.41/15.09     ! [v2: fun_va2094201759on_val] :  ! [v3: fun_fu1935975259on_val] : (v1 = v0 |
% 103.41/15.09       ~ (hAPP_f1939255213on_val(v3, v2) = v1) |  ~ (hAPP_f1939255213on_val(v3,
% 103.41/15.09          v2) = v0)) &  ! [v0: produc12694297on_val] :  ! [v1:
% 103.41/15.09      produc12694297on_val] :  ! [v2: product_prod_val_val] :  ! [v3:
% 103.41/15.09      fun_Pr1618910755on_val] : (v1 = v0 |  ~ (hAPP_P147338735on_val(v3, v2) = v1)
% 103.41/15.09      |  ~ (hAPP_P147338735on_val(v3, v2) = v0)) &  ! [v0: fun_Pr806764899on_val]
% 103.41/15.09    :  ! [v1: fun_Pr806764899on_val] :  ! [v2: fun_Pr806764899on_val] :  ! [v3:
% 103.41/15.09      fun_Pr806764899on_val] : (v1 = v0 |  ~ (map_ad1185064968ar_val(v3, v2) = v1)
% 103.41/15.09      |  ~ (map_ad1185064968ar_val(v3, v2) = v0)) &  ! [v0: fun_li688206603ion_ty]
% 103.41/15.09    :  ! [v1: fun_li688206603ion_ty] :  ! [v2: fun_li688206603ion_ty] :  ! [v3:
% 103.41/15.09      fun_li688206603ion_ty] : (v1 = v0 |  ~ (map_add_list_char_ty(v3, v2) = v1) |
% 103.41/15.09       ~ (map_add_list_char_ty(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 103.41/15.09    [v2: fun_list_char_bool] :  ! [v3: list_char] : (v1 = v0 |  ~
% 103.41/15.09      (member_list_char(v3, v2) = v1) |  ~ (member_list_char(v3, v2) = v0)) &  !
% 103.41/15.09    [v0: fun_na939144002on_val] :  ! [v1: fun_na939144002on_val] :  ! [v2:
% 103.41/15.09      fun_na939144002on_val] :  ! [v3: fun_na939144002on_val] : (v1 = v0 |  ~
% 103.41/15.09      (map_ad61982421on_val(v3, v2) = v1) |  ~ (map_ad61982421on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_nat_bool] :  ! [v3:
% 103.41/15.09      nat] : (v1 = v0 |  ~ (member_nat(v3, v2) = v1) |  ~ (member_nat(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool] :
% 103.41/15.09     ! [v2: fun_val_fun_val_bool] :  ! [v3: fun_fu228202007l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f1534412387l_bool(v3, v2) = v1) |  ~ (hAPP_f1534412387l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] : 
% 103.41/15.09    ! [v2: fun_bo1454185032l_bool] :  ! [v3: fun_fu1534370419l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f340876351l_bool(v3, v2) = v1) |  ~ (hAPP_f340876351l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_Pr565113489r_bool] :  ! [v1: fun_Pr565113489r_bool] : 
% 103.41/15.09    ! [v2: fun_li860735411r_bool] :  ! [v3: fun_fu552814479r_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f2132060507r_bool(v3, v2) = v1) |  ~ (hAPP_f2132060507r_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] : 
% 103.41/15.09    ! [v2: fun_li823162622l_bool] :  ! [v3: fun_fu1011371575l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1443410953l_bool(v3, v2) = v1) |  ~ (hAPP_f1443410953l_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] :
% 103.41/15.09     ! [v2: fun_ex1201926843l_bool] :  ! [v3: fun_fu254083683l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1930574389l_bool(v3, v2) = v1) |  ~ (hAPP_f1930574389l_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_Pr691271849l_bool] :  ! [v1: fun_Pr691271849l_bool] :
% 103.41/15.09     ! [v2: fun_Pr633696065l_bool] :  ! [v3: fun_fu371764249l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f635218277l_bool(v3, v2) = v1) |  ~ (hAPP_f635218277l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_li1432931796on_val] :  ! [v1: fun_li1432931796on_val] :
% 103.41/15.09     ! [v2: fun_li1432931796on_val] :  ! [v3: fun_li1432931796on_val] : (v1 = v0 |
% 103.41/15.09       ~ (map_ad325961431ar_val(v3, v2) = v1) |  ~ (map_ad325961431ar_val(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: option466449911r_bool] :  ! [v1: option466449911r_bool] :
% 103.41/15.09     ! [v2: fun_list_char_bool] :  ! [v3: fun_fu450339090r_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f363827556r_bool(v3, v2) = v1) |  ~ (hAPP_f363827556r_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: option466449911r_bool] :  !
% 103.41/15.09    [v3: exp_list_char] : (v1 = v0 |  ~ (d_list_char(v3, v2) = v1) |  ~
% 103.41/15.09      (d_list_char(v3, v2) = v0)) &  ! [v0: fun_val_bool] :  ! [v1: fun_val_bool]
% 103.41/15.09    :  ! [v2: val] :  ! [v3: fun_val_fun_val_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_v1392248405l_bool(v3, v2) = v1) |  ~ (hAPP_v1392248405l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: val] :  ! [v3:
% 103.41/15.09      fun_val_bool] : (v1 = v0 |  ~ (hAPP_val_bool(v3, v2) = v1) |  ~
% 103.41/15.09      (hAPP_val_bool(v3, v2) = v0)) &  ! [v0: fun_Pr2081272681l_bool] :  ! [v1:
% 103.41/15.09      fun_Pr2081272681l_bool] :  ! [v2: bop] :  ! [v3: fun_bo1454185032l_bool] :
% 103.41/15.09    (v1 = v0 |  ~ (hAPP_b97269396l_bool(v3, v2) = v1) |  ~
% 103.41/15.09      (hAPP_b97269396l_bool(v3, v2) = v0)) &  ! [v0: fun_list_char_bool] :  ! [v1:
% 103.41/15.09      fun_list_char_bool] :  ! [v2: list_char] :  ! [v3: fun_li860735411r_bool] :
% 103.41/15.09    (v1 = v0 |  ~ (hAPP_l1361600383r_bool(v3, v2) = v1) |  ~
% 103.41/15.09      (hAPP_l1361600383r_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 103.41/15.09    [v2: list_char] :  ! [v3: fun_list_char_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_list_char_bool(v3, v2) = v1) |  ~ (hAPP_list_char_bool(v3, v2) = v0))
% 103.41/15.09    &  ! [v0: fun_fu177229913l_bool] :  ! [v1: fun_fu177229913l_bool] :  ! [v2:
% 103.41/15.09      list_char] :  ! [v3: fun_li823162622l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_l465799708l_bool(v3, v2) = v1) |  ~ (hAPP_l465799708l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_Pr806764899on_val] :  !
% 103.41/15.09    [v3: fun_fu177229913l_bool] : (v1 = v0 |  ~ (hAPP_f1715346603l_bool(v3, v2) =
% 103.41/15.09        v1) |  ~ (hAPP_f1715346603l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.09      fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :  ! [v2:
% 103.41/15.09      exp_list_char] :  ! [v3: fun_ex1201926843l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_e1833980889l_bool(v3, v2) = v1) |  ~ (hAPP_e1833980889l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] : 
% 103.41/15.09    ! [v2: produc124828825on_val] :  ! [v3: fun_Pr633696065l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P1116729363l_bool(v3, v2) = v1) |  ~ (hAPP_P1116729363l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_na939144002on_val] :  !
% 103.41/15.09    [v3: fun_na939144002on_val] : (v1 = v0 |  ~ (hext(v3, v2) = v1) |  ~ (hext(v3,
% 103.41/15.09          v2) = v0)) &  ! [v0: fun_fu1989717467l_bool] :  ! [v1:
% 103.41/15.09      fun_fu1989717467l_bool] :  ! [v2: fun_fu114905943l_bool] :  ! [v3:
% 103.41/15.09      fun_fu48585473l_bool] : (v1 = v0 |  ~ (hAPP_f592397849l_bool(v3, v2) = v1) |
% 103.41/15.09       ~ (hAPP_f592397849l_bool(v3, v2) = v0)) &  ! [v0: fun_fu1457514859l_bool] :
% 103.41/15.09     ! [v1: fun_fu1457514859l_bool] :  ! [v2: fun_bo1549164019l_bool] :  ! [v3:
% 103.41/15.09      fun_fu781882819l_bool] : (v1 = v0 |  ~ (hAPP_f1977633121l_bool(v3, v2) = v1)
% 103.41/15.09      |  ~ (hAPP_f1977633121l_bool(v3, v2) = v0)) &  ! [v0: fun_fu712248957l_bool]
% 103.41/15.09    :  ! [v1: fun_fu712248957l_bool] :  ! [v2: fun_fu2083094209l_bool] :  ! [v3:
% 103.41/15.09      fun_fu938561337l_bool] : (v1 = v0 |  ~ (hAPP_f348318673l_bool(v3, v2) = v1)
% 103.41/15.09      |  ~ (hAPP_f348318673l_bool(v3, v2) = v0)) &  ! [v0: fun_fu250820942l_bool]
% 103.41/15.09    :  ! [v1: fun_fu250820942l_bool] :  ! [v2: fun_fu1246919812l_bool] :  ! [v3:
% 103.41/15.09      fun_fu1457514859l_bool] : (v1 = v0 |  ~ (hAPP_f1452292669l_bool(v3, v2) =
% 103.41/15.09        v1) |  ~ (hAPP_f1452292669l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.09      fun_fu1806184744l_bool] :  ! [v1: fun_fu1806184744l_bool] :  ! [v2:
% 103.41/15.09      fun_fu250820942l_bool] :  ! [v3: fun_fu1989717467l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f1523875321l_bool(v3, v2) = v1) |  ~ (hAPP_f1523875321l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu570492181l_bool] :  ! [v1: fun_fu570492181l_bool] : 
% 103.41/15.09    ! [v2: fun_fu2141444501y_bool] :  ! [v3: fun_fu712248957l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f857351829l_bool(v3, v2) = v1) |  ~ (hAPP_f857351829l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu863769827l_bool] :  ! [v1: fun_fu863769827l_bool] : 
% 103.41/15.09    ! [v2: fun_fu570492181l_bool] :  ! [v3: fun_fu1680591819l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f838396643l_bool(v3, v2) = v1) |  ~ (hAPP_f838396643l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu100249073l_bool] :  ! [v1: fun_fu100249073l_bool] : 
% 103.41/15.09    ! [v2: fun_li688206603ion_ty] :  ! [v3: fun_fu863769827l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f550652027l_bool(v3, v2) = v1) |  ~ (hAPP_f550652027l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu100249073l_bool] :  ! [v1: fun_fu100249073l_bool] : 
% 103.41/15.09    ! [v2: fun_fu100249073l_bool] :  ! [v3: fun_fu1806184744l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (cOMBS_570216337l_bool(v3, v2) = v1) |  ~ (cOMBS_570216337l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :
% 103.41/15.09     ! [v2: fun_fu100249073l_bool] :  ! [v3: fun_fu947198233l_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f2121594859l_bool(v3, v2) = v1) |  ~ (hAPP_f2121594859l_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_fu1693644106l_bool] :  ! [v1: fun_fu1693644106l_bool]
% 103.41/15.09    :  ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu100249073l_bool] : (v1 = v0 |
% 103.41/15.09       ~ (hAPP_f1175813647l_bool(v3, v2) = v1) |  ~ (hAPP_f1175813647l_bool(v3,
% 103.41/15.09          v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2:
% 103.41/15.09      fun_li1432931796on_val] :  ! [v3: fun_fu1693644106l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f1033709212l_bool(v3, v2) = v1) |  ~ (hAPP_f1033709212l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: exp_list_char] :  ! [v1: exp_list_char] :  ! [v2:
% 103.41/15.09      exp_list_char] :  ! [v3: list_char] : (v1 = v0 |  ~ (lAss_list_char(v3, v2)
% 103.41/15.09        = v1) |  ~ (lAss_list_char(v3, v2) = v0)) &  ! [v0: exp_list_char] :  !
% 103.41/15.09    [v1: exp_list_char] :  ! [v2: exp_list_char] :  ! [v3: exp_list_char] : (v1 =
% 103.41/15.09      v0 |  ~ (seq_list_char(v3, v2) = v1) |  ~ (seq_list_char(v3, v2) = v0)) &  !
% 103.41/15.09    [v0: bool] :  ! [v1: bool] :  ! [v2: fun_Pr565113489r_bool] :  ! [v3:
% 103.41/15.09      produc1278157519t_char] : (v1 = v0 |  ~ (member1251428284t_char(v3, v2) =
% 103.41/15.09        v1) |  ~ (member1251428284t_char(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1:
% 103.41/15.09      bool] :  ! [v2: fun_Pr2081272681l_bool] :  ! [v3: product_prod_val_val] :
% 103.41/15.09    (v1 = v0 |  ~ (member649088532al_val(v3, v2) = v1) |  ~
% 103.41/15.09      (member649088532al_val(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 103.41/15.09    [v2: fun_Pr252072522l_bool] :  ! [v3: produc1645268488al_val] : (v1 = v0 |  ~
% 103.41/15.09      (member1417904245al_val(v3, v2) = v1) |  ~ (member1417904245al_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_Pr315804320l_bool] :  !
% 103.41/15.09    [v3: produc639455274on_val] : (v1 = v0 |  ~ (member1542417277on_val(v3, v2) =
% 103.41/15.09        v1) |  ~ (member1542417277on_val(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1:
% 103.41/15.09      bool] :  ! [v2: fun_Pr1696029455l_bool] :  ! [v3: produc12694297on_val] :
% 103.41/15.09    (v1 = v0 |  ~ (member763590124on_val(v3, v2) = v1) |  ~
% 103.41/15.09      (member763590124on_val(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 103.41/15.09    [v2: fun_Pr680585871l_bool] :  ! [v3: produc124828825on_val] : (v1 = v0 |  ~
% 103.41/15.09      (member840932460on_val(v3, v2) = v1) |  ~ (member840932460on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu1670877422y_bool] :  ! [v1: fun_fu1670877422y_bool] :
% 103.41/15.09     ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu2141444501y_bool] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1213370163y_bool(v3, v2) = v1) |  ~ (hAPP_f1213370163y_bool(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: fun_fu964075521y_bool] :  ! [v1: fun_fu964075521y_bool] :
% 103.41/15.09     ! [v2: fun_li1432931796on_val] :  ! [v3: fun_fu1670877422y_bool] : (v1 = v0 |
% 103.41/15.09       ~ (hAPP_f2060496320y_bool(v3, v2) = v1) |  ~ (hAPP_f2060496320y_bool(v3,
% 103.41/15.09          v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2:
% 103.41/15.09      fun_li688206603ion_ty] :  ! [v3: fun_fu964075521y_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_f1001225811y_bool(v3, v2) = v1) |  ~ (hAPP_f1001225811y_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_na939144002on_val] :  !
% 103.41/15.09    [v3: fun_fu1246919812l_bool] : (v1 = v0 |  ~ (hAPP_f61040418l_bool(v3, v2) =
% 103.41/15.09        v1) |  ~ (hAPP_f61040418l_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1:
% 103.41/15.09      bool] :  ! [v2: product_prod_val_val] :  ! [v3: fun_Pr2081272681l_bool] :
% 103.41/15.09    (v1 = v0 |  ~ (hAPP_P929938951l_bool(v3, v2) = v1) |  ~
% 103.41/15.09      (hAPP_P929938951l_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 103.41/15.09    [v2: produc1645268488al_val] :  ! [v3: fun_Pr252072522l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P943837928l_bool(v3, v2) = v1) |  ~ (hAPP_P943837928l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: produc1278157519t_char] : 
% 103.41/15.09    ! [v3: fun_Pr565113489r_bool] : (v1 = v0 |  ~ (hAPP_P449474095r_bool(v3, v2) =
% 103.41/15.09        v1) |  ~ (hAPP_P449474095r_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1:
% 103.41/15.09      bool] :  ! [v2: produc639455274on_val] :  ! [v3: fun_Pr315804320l_bool] :
% 103.41/15.09    (v1 = v0 |  ~ (hAPP_P1235399154l_bool(v3, v2) = v1) |  ~
% 103.41/15.09      (hAPP_P1235399154l_bool(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  !
% 103.41/15.09    [v2: produc124828825on_val] :  ! [v3: fun_Pr680585871l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P1708370145l_bool(v3, v2) = v1) |  ~ (hAPP_P1708370145l_bool(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_va1923334394al_val] :  ! [v1: fun_va1923334394al_val] :
% 103.41/15.09     ! [v2: val] :  ! [v3: fun_va959426509al_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_v1519391al_val(v3, v2) = v1) |  ~ (hAPP_v1519391al_val(v3, v2) = v0))
% 103.41/15.09    &  ! [v0: product_prod_val_val] :  ! [v1: product_prod_val_val] :  ! [v2: val]
% 103.41/15.09    :  ! [v3: fun_va1923334394al_val] : (v1 = v0 |  ~ (hAPP_v852496844al_val(v3,
% 103.41/15.09          v2) = v1) |  ~ (hAPP_v852496844al_val(v3, v2) = v0)) &  ! [v0:
% 103.41/15.09      fun_Pr1615326228al_val] :  ! [v1: fun_Pr1615326228al_val] :  ! [v2: bop] : 
% 103.41/15.09    ! [v3: fun_bo1153317747al_val] : (v1 = v0 |  ~ (hAPP_b1229254591al_val(v3, v2)
% 103.41/15.09        = v1) |  ~ (hAPP_b1229254591al_val(v3, v2) = v0)) &  ! [v0:
% 103.41/15.09      produc1645268488al_val] :  ! [v1: produc1645268488al_val] :  ! [v2:
% 103.41/15.09      product_prod_val_val] :  ! [v3: fun_Pr1615326228al_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P929466802al_val(v3, v2) = v1) |  ~ (hAPP_P929466802al_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_li1857149300t_char] :  ! [v1: fun_li1857149300t_char] :
% 103.41/15.09     ! [v2: list_char] :  ! [v3: fun_li835958565t_char] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_l208357873t_char(v3, v2) = v1) |  ~ (hAPP_l208357873t_char(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: produc1278157519t_char] :  ! [v1: produc1278157519t_char] :
% 103.41/15.09     ! [v2: list_char] :  ! [v3: fun_li1857149300t_char] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_l2100324114t_char(v3, v2) = v1) |  ~ (hAPP_l2100324114t_char(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu1718160452on_val] :  ! [v1: fun_fu1718160452on_val] :
% 103.41/15.09     ! [v2: list_char] :  ! [v3: fun_li1436431093on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_l1786340417on_val(v3, v2) = v1) |  ~ (hAPP_l1786340417on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: produc639455274on_val] :  ! [v1: produc639455274on_val] : 
% 103.41/15.09    ! [v2: fun_Pr806764899on_val] :  ! [v3: fun_fu1718160452on_val] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f900686428on_val(v3, v2) = v1) |  ~ (hAPP_f900686428on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: produc1102272487on_val] : 
% 103.41/15.09    ! [v3: fun_Pr691271849l_bool] : (v1 = v0 |  ~ (hAPP_P282169671l_bool(v3, v2) =
% 103.41/15.09        v1) |  ~ (hAPP_P282169671l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.09      fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :  ! [v2:
% 103.41/15.09      fun_li688206603ion_ty] :  ! [v3: list_P1999446415t_char] : (v1 = v0 |  ~
% 103.41/15.09      (typeSa525116494_sconf(v3, v2) = v1) |  ~ (typeSa525116494_sconf(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: produc12694297on_val] :  !
% 103.41/15.09    [v3: fun_Pr1696029455l_bool] : (v1 = v0 |  ~ (hAPP_P159683425l_bool(v3, v2) =
% 103.41/15.09        v1) |  ~ (hAPP_P159683425l_bool(v3, v2) = v0)) &  ! [v0:
% 103.41/15.09      option1479284511on_val] :  ! [v1: option1479284511on_val] :  ! [v2:
% 103.41/15.09      produc639455274on_val] :  ! [v3: fun_Pr357631842on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P1510515380on_val(v3, v2) = v1) |  ~ (hAPP_P1510515380on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: option_ty] :  ! [v1: option_ty] :  ! [v2: ty] :  ! [v3:
% 103.41/15.09      fun_ty_option_ty] : (v1 = v0 |  ~ (hAPP_ty_option_ty(v3, v2) = v1) |  ~
% 103.41/15.09      (hAPP_ty_option_ty(v3, v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2:
% 103.41/15.09      list_P1999446415t_char] :  ! [v3: fun_li318226104r_bool] : (v1 = v0 |  ~
% 103.41/15.09      (wf_pro755087577t_char(v3, v2) = v1) |  ~ (wf_pro755087577t_char(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: option_val] :  ! [v1: option_val] :  ! [v2:
% 103.41/15.09      produc1278157519t_char] :  ! [v3: fun_Pr806764899on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P2094403585on_val(v3, v2) = v1) |  ~ (hAPP_P2094403585on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: option1479284511on_val] :  ! [v1: option1479284511on_val] :
% 103.41/15.09     ! [v2: nat] :  ! [v3: fun_na939144002on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_n546249108on_val(v3, v2) = v1) |  ~ (hAPP_n546249108on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: option_ty] :  ! [v1: option_ty] :  ! [v2: list_char] :  !
% 103.41/15.09    [v3: fun_li688206603ion_ty] : (v1 = v0 |  ~ (hAPP_l512744617ion_ty(v3, v2) =
% 103.41/15.09        v1) |  ~ (hAPP_l512744617ion_ty(v3, v2) = v0)) &  ! [v0:
% 103.41/15.09      fun_Pr714818201on_val] :  ! [v1: fun_Pr714818201on_val] :  ! [v2:
% 103.41/15.09      produc124828825on_val] :  ! [v3: fun_Pr1391347915on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P1870962205on_val(v3, v2) = v1) |  ~ (hAPP_P1870962205on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_Pr231134077on_val] :  ! [v1: fun_Pr231134077on_val] : 
% 103.41/15.09    ! [v2: exp_list_char] :  ! [v3: fun_ex977868519on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_e1659493427on_val(v3, v2) = v1) |  ~ (hAPP_e1659493427on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: fun_fu1690035458on_val] :  ! [v1: fun_fu1690035458on_val] :
% 103.41/15.09     ! [v2: fun_na939144002on_val] :  ! [v3: fun_fu1639641777on_val] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1849790461on_val(v3, v2) = v1) |  ~ (hAPP_f1849790461on_val(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: produc12694297on_val] :  ! [v1: produc12694297on_val] : 
% 103.41/15.09    ! [v2: fun_li1432931796on_val] :  ! [v3: fun_fu1690035458on_val] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_f1727192346on_val(v3, v2) = v1) |  ~ (hAPP_f1727192346on_val(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: produc124828825on_val] :  ! [v1: produc124828825on_val] :
% 103.41/15.09     ! [v2: produc12694297on_val] :  ! [v3: fun_Pr231134077on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_P604205461on_val(v3, v2) = v1) |  ~ (hAPP_P604205461on_val(v3, v2) =
% 103.41/15.09        v0)) &  ! [v0: produc1102272487on_val] :  ! [v1: produc1102272487on_val] :
% 103.41/15.09     ! [v2: produc124828825on_val] :  ! [v3: fun_Pr714818201on_val] : (v1 = v0 | 
% 103.41/15.09      ~ (hAPP_P1886180715on_val(v3, v2) = v1) |  ~ (hAPP_P1886180715on_val(v3, v2)
% 103.41/15.09        = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_Pr691271849l_bool] : 
% 103.41/15.09    ! [v3: produc1102272487on_val] : (v1 = v0 |  ~ (member773094996on_val(v3, v2)
% 103.41/15.09        = v1) |  ~ (member773094996on_val(v3, v2) = v0)) &  ! [v0: option_val] : 
% 103.41/15.09    ! [v1: option_val] :  ! [v2: list_char] :  ! [v3: fun_li1432931796on_val] :
% 103.41/15.09    (v1 = v0 |  ~ (hAPP_l207779698on_val(v3, v2) = v1) |  ~
% 103.41/15.09      (hAPP_l207779698on_val(v3, v2) = v0)) &  ! [v0: option_val] :  ! [v1:
% 103.41/15.09      option_val] :  ! [v2: val] :  ! [v3: fun_val_option_val] : (v1 = v0 |  ~
% 103.41/15.09      (hAPP_val_option_val(v3, v2) = v1) |  ~ (hAPP_val_option_val(v3, v2) = v0))
% 103.41/15.09    &  ! [v0: val] :  ! [v1: val] :  ! [v2: bool] : (v1 = v0 |  ~ (bool_1(v2) =
% 103.41/15.09        v1) |  ~ (bool_1(v2) = v0)) &  ! [v0: fun_list_char_bool] :  ! [v1:
% 103.41/15.09      fun_list_char_bool] :  ! [v2: list_P1999446415t_char] : (v1 = v0 |  ~
% 103.41/15.09      (is_cla570604648t_char(v2) = v1) |  ~ (is_cla570604648t_char(v2) = v0)) &  !
% 103.41/15.09    [v0: bool] :  ! [v1: bool] :  ! [v2: ty] : (v1 = v0 |  ~ (is_refT(v2) = v1) | 
% 103.41/15.09      ~ (is_refT(v2) = v0)) &  ! [v0: fun_li860735411r_bool] :  ! [v1:
% 103.41/15.09      fun_li860735411r_bool] :  ! [v2: list_P1999446415t_char] : (v1 = v0 |  ~
% 103.41/15.09      (subcls744239332t_char(v2) = v1) |  ~ (subcls744239332t_char(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_li860735411r_bool] :  ! [v1: fun_li860735411r_bool] :  ! [v2:
% 103.41/15.09      fun_li860735411r_bool] : (v1 = v0 |  ~ (transi1065307915t_char(v2) = v1) | 
% 103.41/15.09      ~ (transi1065307915t_char(v2) = v0)) &  ! [v0: nat] :  ! [v1: nat] :  ! [v2:
% 103.41/15.09      list_char] : (v1 = v0 |  ~ (addr_of_sys_xcpt(v2) = v1) |  ~
% 103.41/15.09      (addr_of_sys_xcpt(v2) = v0)) &  ! [v0: ty] :  ! [v1: ty] :  ! [v2:
% 103.41/15.09      list_char] : (v1 = v0 |  ~ (class(v2) = v1) |  ~ (class(v2) = v0)) &  ! [v0:
% 103.41/15.09      fun_Pr565113489r_bool] :  ! [v1: fun_Pr565113489r_bool] :  ! [v2:
% 103.41/15.09      list_P1999446415t_char] : (v1 = v0 |  ~ (subcls851966956t_char(v2) = v1) | 
% 103.41/15.09      ~ (subcls851966956t_char(v2) = v0)) &  ! [v0: fun_Pr565113489r_bool] :  !
% 103.41/15.09    [v1: fun_Pr565113489r_bool] :  ! [v2: fun_Pr565113489r_bool] : (v1 = v0 |  ~
% 103.41/15.09      (transi1395422419t_char(v2) = v1) |  ~ (transi1395422419t_char(v2) = v0)) & 
% 103.41/15.09    ! [v0: exp_list_char] :  ! [v1: exp_list_char] :  ! [v2: exp_list_char] : (v1
% 103.41/15.09      = v0 |  ~ (throw_list_char(v2) = v1) |  ~ (throw_list_char(v2) = v0)) &  !
% 103.41/15.09    [v0: val] :  ! [v1: val] :  ! [v2: nat] : (v1 = v0 |  ~ (addr(v2) = v1) |  ~
% 103.41/15.09      (addr(v2) = v0)) &  ! [v0: bool] :  ! [v1: bool] :  ! [v2: exp_list_char] :
% 103.41/15.09    (v1 = v0 |  ~ (final_list_char(v2) = v1) |  ~ (final_list_char(v2) = v0)) &  !
% 103.41/15.09    [v0: val] :  ! [v1: val] :  ! [v2: option_val] : (v1 = v0 |  ~ (the_val(v2) =
% 103.41/15.09        v1) |  ~ (the_val(v2) = v0)) &  ! [v0: fun_Pr691271849l_bool] :  ! [v1:
% 103.41/15.09      fun_Pr691271849l_bool] :  ! [v2: fun_Pr691271849l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (transi2024712006on_val(v2) = v1) |  ~ (transi2024712006on_val(v2) = v0)) & 
% 103.41/15.09    ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr1790314577on_val] : (v1 = v0 |  ~ (dom_Pr805691811on_val(v2) = v1) | 
% 103.41/15.09      ~ (dom_Pr805691811on_val(v2) = v0)) &  ! [v0: fun_Pr1696029455l_bool] :  !
% 103.41/15.09    [v1: fun_Pr1696029455l_bool] :  ! [v2: fun_Pr1625553105on_val] : (v1 = v0 |  ~
% 103.41/15.09      (dom_Pr364577827on_val(v2) = v1) |  ~ (dom_Pr364577827on_val(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr357631842on_val] : (v1 = v0 |  ~ (dom_Pr1989649490on_val(v2) = v1) | 
% 103.41/15.09      ~ (dom_Pr1989649490on_val(v2) = v0)) &  ! [v0: fun_Pr252072522l_bool] :  !
% 103.41/15.09    [v1: fun_Pr252072522l_bool] :  ! [v2: fun_Pr1938343180on_val] : (v1 = v0 |  ~
% 103.41/15.09      (dom_Pr717813794on_val(v2) = v1) |  ~ (dom_Pr717813794on_val(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr1900992299on_val] : (v1 = v0 |  ~ (dom_Pr1291804355on_val(v2) = v1) | 
% 103.41/15.09      ~ (dom_Pr1291804355on_val(v2) = v0)) &  ! [v0: fun_list_char_bool] :  ! [v1:
% 103.41/15.09      fun_list_char_bool] :  ! [v2: fun_li1309482948on_val] : (v1 = v0 |  ~
% 103.41/15.09      (dom_li2046124138on_val(v2) = v1) |  ~ (dom_li2046124138on_val(v2) = v0)) & 
% 103.41/15.09    ! [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr1298293016ion_ty] : (v1 = v0 |  ~ (dom_Pr1305783658val_ty(v2) = v1) | 
% 103.41/15.09      ~ (dom_Pr1305783658val_ty(v2) = v0)) &  ! [v0: fun_Pr1696029455l_bool] :  !
% 103.41/15.09    [v1: fun_Pr1696029455l_bool] :  ! [v2: fun_Pr733352344ion_ty] : (v1 = v0 |  ~
% 103.41/15.09      (dom_Pr1523486698val_ty(v2) = v1) |  ~ (dom_Pr1523486698val_ty(v2) = v0)) & 
% 103.41/15.09    ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr876827561ion_ty] : (v1 = v0 |  ~ (dom_Pr1623760025val_ty(v2) = v1) | 
% 103.41/15.09      ~ (dom_Pr1623760025val_ty(v2) = v0)) &  ! [v0: fun_Pr252072522l_bool] :  !
% 103.41/15.09    [v1: fun_Pr252072522l_bool] :  ! [v2: fun_Pr1232540755ion_ty] : (v1 = v0 |  ~
% 103.41/15.09      (dom_Pr585943145val_ty(v2) = v1) |  ~ (dom_Pr585943145val_ty(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr1325259506ion_ty] : (v1 = v0 |  ~ (dom_Pr1536367242val_ty(v2) = v1) | 
% 103.41/15.09      ~ (dom_Pr1536367242val_ty(v2) = v0)) &  ! [v0: fun_nat_bool] :  ! [v1:
% 103.41/15.09      fun_nat_bool] :  ! [v2: fun_nat_option_ty] : (v1 = v0 |  ~ (dom_nat_ty(v2) =
% 103.41/15.09        v1) |  ~ (dom_nat_ty(v2) = v0)) &  ! [v0: fun_Pr680585871l_bool] :  ! [v1:
% 103.41/15.09      fun_Pr680585871l_bool] :  ! [v2: fun_Pr1780479017r_bool] : (v1 = v0 |  ~
% 103.41/15.09      (dom_Pr548306299r_bool(v2) = v1) |  ~ (dom_Pr548306299r_bool(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_Pr1696029455l_bool] :  ! [v1: fun_Pr1696029455l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr1386046633r_bool] : (v1 = v0 |  ~ (dom_Pr713105403r_bool(v2) = v1) | 
% 103.41/15.09      ~ (dom_Pr713105403r_bool(v2) = v0)) &  ! [v0: fun_Pr315804320l_bool] :  !
% 103.41/15.09    [v1: fun_Pr315804320l_bool] :  ! [v2: fun_Pr1385456186r_bool] : (v1 = v0 |  ~
% 103.41/15.09      (dom_Pr1770328362r_bool(v2) = v1) |  ~ (dom_Pr1770328362r_bool(v2) = v0)) & 
% 103.41/15.09    ! [v0: fun_Pr252072522l_bool] :  ! [v1: fun_Pr252072522l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr84112868r_bool] : (v1 = v0 |  ~ (dom_Pr122328314r_bool(v2) = v1) |  ~
% 103.41/15.09      (dom_Pr122328314r_bool(v2) = v0)) &  ! [v0: fun_Pr2081272681l_bool] :  !
% 103.41/15.09    [v1: fun_Pr2081272681l_bool] :  ! [v2: fun_Pr192342275r_bool] : (v1 = v0 |  ~
% 103.41/15.09      (dom_Pr482007707r_bool(v2) = v1) |  ~ (dom_Pr482007707r_bool(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_nat_bool] :  ! [v1: fun_nat_bool] :  ! [v2: fun_na402763290r_bool] :
% 103.41/15.09    (v1 = v0 |  ~ (dom_na1091370954r_bool(v2) = v1) |  ~
% 103.41/15.09      (dom_na1091370954r_bool(v2) = v0)) &  ! [v0: fun_list_char_bool] :  ! [v1:
% 103.41/15.09      fun_list_char_bool] :  ! [v2: fun_li1107892380r_bool] : (v1 = v0 |  ~
% 103.41/15.09      (dom_li347256130r_bool(v2) = v1) |  ~ (dom_li347256130r_bool(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_Pr680585871l_bool] :  ! [v1: fun_Pr680585871l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr1215677793on_val] : (v1 = v0 |  ~ (dom_Pr594962099al_val(v2) = v1) | 
% 103.41/15.09      ~ (dom_Pr594962099al_val(v2) = v0)) &  ! [v0: fun_Pr1696029455l_bool] :  !
% 103.41/15.09    [v1: fun_Pr1696029455l_bool] :  ! [v2: fun_Pr385431009on_val] : (v1 = v0 |  ~
% 103.41/15.09      (dom_Pr1286015283al_val(v2) = v1) |  ~ (dom_Pr1286015283al_val(v2) = v0)) & 
% 103.41/15.09    ! [v0: fun_Pr315804320l_bool] :  ! [v1: fun_Pr315804320l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr828669810on_val] : (v1 = v0 |  ~ (dom_Pr881307234al_val(v2) = v1) |  ~
% 103.41/15.09      (dom_Pr881307234al_val(v2) = v0)) &  ! [v0: fun_Pr252072522l_bool] :  ! [v1:
% 103.41/15.09      fun_Pr252072522l_bool] :  ! [v2: fun_Pr1013877532on_val] : (v1 = v0 |  ~
% 103.41/15.09      (dom_Pr934474290al_val(v2) = v1) |  ~ (dom_Pr934474290al_val(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_Pr2081272681l_bool] :  ! [v1: fun_Pr2081272681l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr759034427on_val] : (v1 = v0 |  ~ (dom_Pr1854948307al_val(v2) = v1) | 
% 103.41/15.09      ~ (dom_Pr1854948307al_val(v2) = v0)) &  ! [v0: fun_nat_bool] :  ! [v1:
% 103.41/15.09      fun_nat_bool] :  ! [v2: fun_nat_option_val] : (v1 = v0 |  ~ (dom_nat_val(v2)
% 103.41/15.09        = v1) |  ~ (dom_nat_val(v2) = v0)) &  ! [v0: fun_Pr565113489r_bool] :  !
% 103.41/15.09    [v1: fun_Pr565113489r_bool] :  ! [v2: fun_Pr806764899on_val] : (v1 = v0 |  ~
% 103.41/15.09      (dom_Pr695701035ar_val(v2) = v1) |  ~ (dom_Pr695701035ar_val(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_list_char_bool] :  ! [v1: fun_list_char_bool] :  ! [v2:
% 103.41/15.09      fun_li688206603ion_ty] : (v1 = v0 |  ~ (dom_list_char_ty(v2) = v1) |  ~
% 103.41/15.09      (dom_list_char_ty(v2) = v0)) &  ! [v0: fun_nat_bool] :  ! [v1: fun_nat_bool]
% 103.41/15.09    :  ! [v2: fun_na939144002on_val] : (v1 = v0 |  ~ (dom_na996029170on_val(v2) =
% 103.41/15.09        v1) |  ~ (dom_na996029170on_val(v2) = v0)) &  ! [v0: fun_list_char_bool] :
% 103.41/15.09     ! [v1: fun_list_char_bool] :  ! [v2: fun_li1432931796on_val] : (v1 = v0 |  ~
% 103.41/15.09      (dom_list_char_val(v2) = v1) |  ~ (dom_list_char_val(v2) = v0)) &  ! [v0:
% 103.41/15.09      fun_val_fun_val_bool] :  ! [v1: fun_val_fun_val_bool] :  ! [v2:
% 103.41/15.09      fun_Pr2081272681l_bool] : (v1 = v0 |  ~ (produc886919678l_bool(v2) = v1) | 
% 103.41/15.09      ~ (produc886919678l_bool(v2) = v0)) &  ! [v0: fun_bo1454185032l_bool] :  !
% 103.41/15.09    [v1: fun_bo1454185032l_bool] :  ! [v2: fun_Pr252072522l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (produc1555310053l_bool(v2) = v1) |  ~ (produc1555310053l_bool(v2) = v0)) & 
% 103.41/15.09    ! [v0: fun_li860735411r_bool] :  ! [v1: fun_li860735411r_bool] :  ! [v2:
% 103.41/15.09      fun_Pr565113489r_bool] : (v1 = v0 |  ~ (produc95371820r_bool(v2) = v1) |  ~
% 103.41/15.09      (produc95371820r_bool(v2) = v0)) &  ! [v0: fun_li823162622l_bool] :  ! [v1:
% 103.41/15.09      fun_li823162622l_bool] :  ! [v2: fun_Pr315804320l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (produc481748255l_bool(v2) = v1) |  ~ (produc481748255l_bool(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_fu100249073l_bool] :  ! [v1: fun_fu100249073l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr1696029455l_bool] : (v1 = v0 |  ~ (produc2062775566l_bool(v2) = v1) | 
% 103.41/15.09      ~ (produc2062775566l_bool(v2) = v0)) &  ! [v0: fun_ex1201926843l_bool] :  !
% 103.41/15.09    [v1: fun_ex1201926843l_bool] :  ! [v2: fun_Pr680585871l_bool] : (v1 = v0 |  ~
% 103.41/15.09      (produc1911975310l_bool(v2) = v1) |  ~ (produc1911975310l_bool(v2) = v0)) & 
% 103.41/15.09    ! [v0: fun_Pr633696065l_bool] :  ! [v1: fun_Pr633696065l_bool] :  ! [v2:
% 103.41/15.09      fun_Pr691271849l_bool] : (v1 = v0 |  ~ (produc1159035454l_bool(v2) = v1) | 
% 103.41/15.09      ~ (produc1159035454l_bool(v2) = v0)) &  ! [v0: exp_list_char] :  ! [v1:
% 103.41/15.09      exp_list_char] :  ! [v2: val] : (v1 = v0 |  ~ (val_list_char(v2) = v1) |  ~
% 103.41/15.09      (val_list_char(v2) = v0)) &  ! [v0: fun_na939144002on_val] :  ! [v1:
% 103.41/15.09      fun_na939144002on_val] :  ! [v2: produc12694297on_val] : (v1 = v0 |  ~
% 103.41/15.09      (hp(v2) = v1) |  ~ (hp(v2) = v0)) &  ! [v0: fun_fu2141444501y_bool] :  !
% 103.41/15.09    [v1: fun_fu2141444501y_bool] :  ! [v2: list_P1999446415t_char] : (v1 = v0 |  ~
% 103.41/15.09      (lconf_496643946t_char(v2) = v1) |  ~ (lconf_496643946t_char(v2) = v0)) &  !
% 103.41/15.09    [v0: fun_fu1246919812l_bool] :  ! [v1: fun_fu1246919812l_bool] :  ! [v2:
% 103.41/15.09      list_P1999446415t_char] : (v1 = v0 |  ~ (hconf_97414254t_char(v2) = v1) |  ~
% 103.41/15.09      (hconf_97414254t_char(v2) = v0)) &  ! [v0: fun_Pr691271849l_bool] :  ! [v1:
% 103.41/15.09      fun_Pr691271849l_bool] :  ! [v2: list_P1999446415t_char] : (v1 = v0 |  ~
% 103.41/15.09      (red(v2) = v1) |  ~ (red(v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 103.41/15.09      MultipleValueBool] :  ! [v2: bool] : (v1 = v0 |  ~ (hBOOL(v2) = v1) |  ~
% 103.41/15.09      (hBOOL(v2) = v0))
% 103.41/15.09  
% 103.41/15.09  Further assumptions not needed in the proof:
% 103.41/15.09  --------------------------------------------
% 103.41/15.09  fact_0_InitBlockRed_I3_J, fact_100_PairE, fact_101_PairE, fact_102_PairE,
% 103.41/15.09  fact_103_PairE, fact_104_PairE, fact_105_PairE, fact_106_PairE,
% 103.41/15.09  fact_107_split__paired__Ex, fact_108_split__paired__Ex,
% 103.41/15.09  fact_109_split__paired__Ex, fact_10_map__upd__Some__unfold,
% 103.41/15.09  fact_110_split__paired__Ex, fact_111_split__paired__Ex,
% 103.41/15.09  fact_112_split__paired__Ex, fact_113_split__paired__Ex, fact_114_widen__trans,
% 103.41/15.09  fact_115_InitBlockRed_I5_J, fact_116_internal__split__conv, fact_117_sconf__def,
% 103.41/15.09  fact_118_red__hext__incr, fact_119_curry__def, fact_11_map__upd__triv,
% 103.41/15.09  fact_120_curry__def, fact_121_curry__def, fact_122_curry__def,
% 103.41/15.09  fact_123_curry__def, fact_124_curry__def, fact_125_curry__def,
% 103.41/15.09  fact_126_red__preserves__defass, fact_127_option_Oinject,
% 103.41/15.09  fact_128_option_Oinject, fact_129_option_Oinject, fact_12_map__upd__triv,
% 103.41/15.09  fact_130_option_Oinject, fact_131_curryI, fact_132_curryI, fact_133_curryI,
% 103.41/15.09  fact_134_curryI, fact_135_curryI, fact_136_curryI, fact_137_curryI,
% 103.41/15.09  fact_138_red__lcl__add, fact_139_lconf__upd, fact_13_map__upd__triv,
% 103.41/15.09  fact_140_prod__caseI, fact_141_prod__caseI, fact_142_prod__caseI,
% 103.41/15.09  fact_143_prod__caseI, fact_144_prod__caseI, fact_145_prod__caseI,
% 103.41/15.09  fact_146_prod__caseI, fact_147_splitI, fact_148_splitI, fact_149_splitI,
% 103.41/15.09  fact_14_map__upd__triv, fact_150_splitI, fact_151_splitI, fact_152_splitI,
% 103.41/15.09  fact_153_splitI, fact_154_conf__hext, fact_155_conf__upd__obj,
% 103.41/15.09  fact_156_map__add__dom__app__simps_I1_J,
% 103.41/15.09  fact_157_map__add__dom__app__simps_I1_J,
% 103.41/15.09  fact_158_map__add__dom__app__simps_I1_J,
% 103.41/15.09  fact_159_map__add__dom__app__simps_I1_J, fact_15_map__upd__eqD1,
% 103.41/15.09  fact_160_split__weak__cong, fact_161_split__weak__cong,
% 103.41/15.09  fact_162_split__weak__cong, fact_163_split__weak__cong,
% 103.41/15.09  fact_164_split__weak__cong, fact_165_split__weak__cong,
% 103.41/15.09  fact_166_split__weak__cong, fact_167_map__add__dom__app__simps_I3_J,
% 103.41/15.09  fact_168_map__add__dom__app__simps_I3_J,
% 103.41/15.09  fact_169_map__add__dom__app__simps_I3_J, fact_16_map__upd__eqD1,
% 103.41/15.09  fact_170_map__add__dom__app__simps_I3_J,
% 103.41/15.09  fact_171_map__add__dom__app__simps_I2_J,
% 103.41/15.09  fact_172_map__add__dom__app__simps_I2_J,
% 103.41/15.09  fact_173_map__add__dom__app__simps_I2_J,
% 103.41/15.09  fact_174_map__add__dom__app__simps_I2_J, fact_175_internal__split__def,
% 103.41/15.09  fact_176_internal__split__def, fact_177_internal__split__def,
% 103.41/15.09  fact_178_internal__split__def, fact_179_internal__split__def,
% 103.41/15.09  fact_17_map__upd__eqD1, fact_180_internal__split__def,
% 103.41/15.09  fact_181_internal__split__def, fact_182_map__add__assoc,
% 103.41/15.09  fact_183_map__add__assoc, fact_184_map__add__assoc, fact_185_map__add__assoc,
% 103.41/15.09  fact_186_split__twice, fact_187_split__twice, fact_188_split__twice,
% 103.41/15.09  fact_189_split__twice, fact_18_map__upd__eqD1, fact_190_split__twice,
% 103.41/15.09  fact_191_split__twice, fact_192_split__twice, fact_193_split__twice,
% 103.41/15.09  fact_194_split__twice, fact_195_split__twice, fact_196_split__twice,
% 103.41/15.09  fact_197_split__twice, fact_198_split__curry, fact_199_split__curry,
% 103.41/15.09  fact_200_split__curry, fact_201_split__curry, fact_202_split__curry,
% 103.41/15.09  fact_203_split__curry, fact_204_split__curry, fact_205_curry__split,
% 103.41/15.09  fact_206_curry__split, fact_207_curry__split, fact_208_curry__split,
% 103.41/15.09  fact_209_curry__split, fact_20_prod__induct4, fact_210_curry__split,
% 103.41/15.09  fact_211_curry__split, fact_212_split__part, fact_213_split__part,
% 103.41/15.09  fact_214_split__part, fact_215_split__part, fact_216_split__part,
% 103.41/15.09  fact_217_split__part, fact_218_split__part, fact_219_red__reds_ORedInitBlock,
% 103.41/15.09  fact_21_prod__cases4, fact_220_conf__widen, fact_221_splitD, fact_222_splitD,
% 103.41/15.09  fact_223_splitD, fact_224_splitD, fact_225_splitD, fact_226_splitD,
% 103.41/15.09  fact_227_splitD, fact_228_lconf__hext, fact_229_red__reds_ORedSeq,
% 103.41/15.09  fact_230_map__add__upd__left, fact_231_map__add__upd__left,
% 103.41/15.09  fact_232_map__add__upd__left, fact_233_map__add__upd__left,
% 103.41/15.09  fact_234_map__add__upd__left, fact_235_map__add__upd__left,
% 103.41/15.09  fact_236_map__add__upd__left, fact_237_map__add__upd__left,
% 103.41/15.09  fact_238_map__add__upd__left, fact_239_map__add__upd__left,
% 103.41/15.09  fact_23_Pair__inject, fact_240_map__add__upd__left,
% 103.41/15.09  fact_241_map__add__upd__left, fact_242_map__add__upd__left,
% 103.41/15.09  fact_243_map__add__upd__left, fact_244_map__add__upd__left,
% 103.41/15.09  fact_245_map__add__upd__left, fact_246_map__add__upd__left,
% 103.41/15.09  fact_247_map__add__upd__left, fact_248_map__add__upd__left,
% 103.41/15.09  fact_249_map__add__upd__left, fact_24_Pair__inject,
% 103.41/15.09  fact_250_map__add__upd__left, fact_251_map__add__upd__left,
% 103.41/15.09  fact_252_map__add__upd__left, fact_253_map__add__upd__left,
% 103.41/15.09  fact_254_map__add__upd__left, fact_255_map__add__upd__left,
% 103.41/15.09  fact_256_map__add__upd__left, fact_257_map__add__upd__left,
% 103.41/15.09  fact_258_map__add__upd__left, fact_259_red__reds_ORedBlock,
% 103.41/15.09  fact_25_Pair__inject, fact_260_domI, fact_261_domI, fact_262_domI,
% 103.41/15.09  fact_263_domI, fact_264_domI, fact_265_domI, fact_266_domI, fact_267_domI,
% 103.41/15.09  fact_268_domI, fact_269_domI, fact_26_Pair__inject, fact_270_domI,
% 103.41/15.09  fact_271_domI, fact_272_domI, fact_273_domI, fact_274_domI, fact_275_domI,
% 103.41/15.09  fact_276_domI, fact_277_domI, fact_278_domI, fact_279_domI,
% 103.41/15.09  fact_27_Pair__inject, fact_280_domI, fact_281_domI, fact_282_domI,
% 103.41/15.09  fact_283_domI, fact_284_domI, fact_285_domI, fact_286_domI, fact_287_domI,
% 103.41/15.09  fact_288_domI, fact_289_red__reds_OInitBlockRed, fact_28_Pair__inject,
% 103.41/15.09  fact_290_prod_Osimps_I2_J, fact_291_prod_Osimps_I2_J, fact_292_prod_Osimps_I2_J,
% 103.41/15.09  fact_293_prod_Osimps_I2_J, fact_294_prod_Osimps_I2_J, fact_295_prod_Osimps_I2_J,
% 103.41/15.09  fact_296_prod_Osimps_I2_J, fact_297_split__conv, fact_298_split__conv,
% 103.41/15.09  fact_299_split__conv, fact_29_Pair__inject, fact_2_fun__upd__triv,
% 103.41/15.09  fact_300_split__conv, fact_301_split__conv, fact_302_split__conv,
% 103.41/15.09  fact_303_split__conv, fact_304_map__add__find__right,
% 103.41/15.09  fact_305_map__add__find__right, fact_306_map__add__find__right,
% 103.41/15.09  fact_307_map__add__find__right, fact_308_split__eta, fact_309_split__eta,
% 103.41/15.09  fact_30_Pair__eq, fact_310_split__eta, fact_311_split__eta, fact_312_split__eta,
% 103.41/15.09  fact_313_split__eta, fact_314_split__eta, fact_315_mem__def, fact_316_mem__def,
% 103.41/15.09  fact_317_mem__def, fact_318_mem__def, fact_319_mem__def, fact_31_Pair__eq,
% 103.41/15.09  fact_320_mem__def, fact_321_mem__def, fact_322_mem__def, fact_323_mem__def,
% 103.41/15.09  fact_324_red__reds_OLAssRed, fact_325_red__reds_OSeqRed, fact_326_curryE,
% 103.41/15.09  fact_327_curryE, fact_328_curryE, fact_329_curryE, fact_32_Pair__eq,
% 103.41/15.09  fact_330_curryE, fact_331_curryE, fact_332_curryE, fact_333_curryD,
% 103.41/15.09  fact_334_curryD, fact_335_curryD, fact_336_curryD, fact_337_curryD,
% 103.41/15.09  fact_338_curryD, fact_339_curryD, fact_33_Pair__eq, fact_340_map__add__upd,
% 103.41/15.09  fact_341_map__add__upd, fact_342_map__add__upd, fact_343_map__add__upd,
% 103.41/15.09  fact_344_curry__conv, fact_345_curry__conv, fact_346_curry__conv,
% 103.41/15.09  fact_347_curry__conv, fact_348_curry__conv, fact_349_curry__conv,
% 103.41/15.09  fact_34_Pair__eq, fact_350_curry__conv, fact_351_lconf__upd2,
% 103.41/15.09  fact_352_WTrtBlock, fact_353_splitE, fact_354_splitE, fact_355_splitE,
% 103.41/15.09  fact_356_splitE, fact_357_splitE, fact_358_splitE, fact_359_splitE,
% 103.41/15.09  fact_35_Pair__eq, fact_360_splitI2, fact_361_splitI2, fact_362_splitI2,
% 103.41/15.09  fact_363_splitI2, fact_364_splitI2, fact_365_splitI2, fact_366_splitI2,
% 103.41/15.09  fact_367_WTrtSeq, fact_368_lconf__def, fact_369_red__reds_ORedLAss,
% 103.41/15.09  fact_36_Pair__eq, fact_370_hext__refl, fact_371_cond__split__eta,
% 103.41/15.09  fact_372_cond__split__eta, fact_373_cond__split__eta, fact_374_cond__split__eta,
% 103.41/15.09  fact_375_cond__split__eta, fact_376_cond__split__eta, fact_377_cond__split__eta,
% 103.41/15.09  fact_378_domD, fact_379_domD, fact_37_split__paired__All, fact_380_domD,
% 103.41/15.09  fact_381_domD, fact_382_domD, fact_383_domD, fact_384_domD, fact_385_domD,
% 103.41/15.09  fact_386_domD, fact_387_domD, fact_388_domD, fact_389_domD,
% 103.41/15.09  fact_38_split__paired__All, fact_390_domD, fact_391_domD, fact_392_domD,
% 103.41/15.09  fact_393_domD, fact_394_domD, fact_395_domD, fact_396_domD, fact_397_domD,
% 103.41/15.09  fact_398_domD, fact_399_domD, fact_39_split__paired__All, fact_3_fun__upd__triv,
% 103.41/15.09  fact_400_domD, fact_401_domD, fact_402_domD, fact_403_domD, fact_404_domD,
% 103.41/15.09  fact_405_domD, fact_406_domD, fact_407_splitE2, fact_408_splitE2,
% 103.41/15.09  fact_409_splitE2, fact_40_split__paired__All, fact_410_splitE2,
% 103.41/15.09  fact_411_splitE2, fact_412_splitE2, fact_413_splitE2, fact_414_mem__splitI,
% 103.41/15.09  fact_415_mem__splitI, fact_416_mem__splitI, fact_417_mem__splitI,
% 103.41/15.09  fact_418_mem__splitI, fact_419_mem__splitI, fact_41_split__paired__All,
% 103.41/15.09  fact_420_mem__splitI, fact_421_mem__splitI, fact_422_mem__splitI,
% 103.41/15.09  fact_423_mem__splitI, fact_424_mem__splitI, fact_425_mem__splitI,
% 103.41/15.09  fact_426_mem__splitI, fact_427_mem__splitI, fact_428_mem__splitI,
% 103.41/15.09  fact_429_mem__splitI, fact_42_split__paired__All, fact_430_mem__splitI,
% 103.41/15.09  fact_431_mem__splitI, fact_432_mem__splitI, fact_433_mem__splitI,
% 103.41/15.09  fact_434_mem__splitI, fact_435_mem__splitI, fact_436_mem__splitI,
% 103.41/15.09  fact_437_mem__splitI, fact_438_mem__splitI, fact_439_mem__splitI,
% 103.41/15.09  fact_43_split__paired__All, fact_440_mem__splitI, fact_441_mem__splitI,
% 103.41/15.09  fact_442_mem__splitI, fact_443_mem__splitI, fact_444_mem__splitI,
% 103.41/15.09  fact_445_mem__splitI, fact_446_mem__splitI, fact_447_mem__splitI,
% 103.41/15.09  fact_448_mem__splitI, fact_449_mem__splitI, fact_44_fun__upd__def,
% 103.41/15.09  fact_450_mem__splitI, fact_451_mem__splitI, fact_452_mem__splitI,
% 103.41/15.09  fact_453_mem__splitI, fact_454_mem__splitI, fact_455_mem__splitI,
% 103.41/15.09  fact_456_mem__splitI, fact_457_mem__splitI, fact_458_mem__splitI,
% 103.41/15.09  fact_459_mem__splitI, fact_45_fun__upd__def, fact_460_mem__splitI,
% 103.41/15.09  fact_461_mem__splitI, fact_462_mem__splitI, fact_463_hext__upd__obj,
% 103.41/15.09  fact_464_hext__trans, fact_465_WTrt__hext__mono, fact_466_hext__objD,
% 103.41/15.09  fact_467_hext__def, fact_468_mem__splitI2, fact_469_mem__splitI2,
% 103.41/15.09  fact_46_fun__upd__def, fact_470_mem__splitI2, fact_471_mem__splitI2,
% 103.41/15.09  fact_472_mem__splitI2, fact_473__092_060D_062___092_060D_062s_Osimps_I6_J,
% 103.41/15.09  fact_474_exp_Osimps_I143_J, fact_475_exp_Osimps_I3_J, fact_476_exp_Osimps_I11_J,
% 103.41/15.09  fact_477_exp_Osimps_I6_J, fact_478_exp_Osimps_I10_J, fact_479_exp_Osimps_I84_J,
% 103.41/15.09  fact_47_fun__upd__def, fact_480_exp_Osimps_I74_J, fact_481_exp_Osimps_I85_J,
% 103.41/15.09  fact_482_exp_Osimps_I75_J, fact_483_exp_Osimps_I82_J, fact_484_exp_Osimps_I83_J,
% 103.41/15.09  fact_485__092_060D_062___092_060D_062s_Osimps_I3_J, fact_486_exp_Osimps_I145_J,
% 103.41/15.09  fact_487_exp_Osimps_I144_J, fact_488_exp_Osimps_I197_J,
% 103.41/15.09  fact_489_exp_Osimps_I142_J, fact_48_fun__upd__idem, fact_490_exp_Osimps_I196_J,
% 103.41/15.09  fact_491_hconf__upd__obj, fact_492_redp__redsp_OInitBlockRed,
% 103.41/15.09  fact_493_red__reds_OBlockRedSome, fact_494_WTrtLAss, fact_495_LAssRedsVal,
% 103.41/15.09  fact_496_hextI, fact_497_redp__redsp_ORedLAss, fact_498_redp__redsp_OLAssRed,
% 103.41/15.09  fact_499_redp__redsp_OSeqRed, fact_49_fun__upd__idem, fact_4_fun__upd__triv,
% 103.41/15.09  fact_500_redp__redsp_OBlockRedNone, fact_501_redp__redsp_ORedSeq,
% 103.41/15.09  fact_502_redp__redsp_ORedBlock, fact_503_SeqReds, fact_504_LAssReds,
% 103.41/15.09  fact_505_redp__redsp_OBlockRedSome, fact_506_SeqReds2, fact_507_redp__red__eq,
% 103.41/15.09  fact_508_redp__redsp_ORedInitBlock, fact_509_red__reds_OBlockRedNone,
% 103.41/15.09  fact_50_fun__upd__idem, fact_510_Red__lcl__add, fact_511_WTrt__elim__cases_I1_J,
% 103.41/15.09  fact_512_InitBlockReds, fact_513_InitBlockRedsFinal, fact_514_assigned__def,
% 103.41/15.09  fact_515_BlockRedsFinal, fact_516_hext__new, fact_517_progress,
% 103.41/15.09  fact_518_wf__prog__wwf__prog, fact_519_wf__mdecl__wwf__mdecl,
% 103.41/15.09  fact_51_fun__upd__idem, fact_520_small__by__big, fact_521_big__iff__small,
% 103.41/15.09  fact_522_FAssRedsVal, fact_523_red__reds_ORedFAss, fact_524_big__by__small,
% 103.41/15.09  fact_525_redp__redsp_OFAssRed1, fact_526_redp__redsp_OFAssRed2,
% 103.41/15.09  fact_527_red__reds_OFAssRed1, fact_528_red__reds_OFAssRed2, fact_529_FAssReds1,
% 103.41/15.09  fact_52_fun__upd__other, fact_530_extend__1__eval, fact_531_FAssReds2,
% 103.41/15.09  fact_532_redp__redsp_ORedFAss, fact_533_extend__eval, fact_534_FAss,
% 103.41/15.09  fact_535_LAss, fact_536_Block, fact_537_FAccRedsVal, fact_538_eval__hext,
% 103.41/15.09  fact_539_redp__redsp_OFAccRed, fact_53_fun__upd__other,
% 103.41/15.09  fact_540_red__reds_OFAccRed, fact_541_FAccReds, fact_542_FAcc, fact_543_Val,
% 103.41/15.09  fact_544_eval__cases_I2_J, fact_545_eval__final, fact_546_eval__finalId,
% 103.41/15.09  fact_547_redp__redsp_ORedFAcc, fact_548_red__reds_ORedFAcc, fact_549_Seq,
% 103.41/15.09  fact_54_fun__upd__other, fact_550_eval__cases_I8_J,
% 103.41/15.09  fact_551_red__reds_OInitBlockThrow, fact_552_val_Osimps_I11_J,
% 103.41/15.09  fact_553_val_Osimps_I10_J, fact_554_redp__redsp_OInitBlockThrow,
% 103.41/15.09  fact_555_eval__evals_OThrowThrow, fact_556_redp__redsp_OThrowRed,
% 103.41/15.09  fact_557_redp__redsp_OThrowThrow, fact_558_eval__evals_OLAssThrow,
% 103.41/15.09  fact_559_eval__evals_OSeqThrow, fact_55_fun__upd__other,
% 103.41/15.09  fact_560_eval__evals_OFAssThrow1, fact_561_redp__redsp_OLAssThrow,
% 103.41/15.09  fact_562_redp__redsp_OSeqThrow, fact_563_eval__evals_OFAccThrow,
% 103.41/15.09  fact_564_redp__redsp_OFAssThrow1, fact_565_redp__redsp_OFAccThrow,
% 103.41/15.09  fact_566_red__reds_OThrowThrow, fact_567_red__reds_OThrowRed, fact_568_Throw,
% 103.41/15.09  fact_569_eval__evals_OFAssThrow2, fact_56_fun__upd__twist,
% 103.41/15.09  fact_570_redp__redsp_OFAssThrow2, fact_571_val_Osimps_I3_J, fact_572_ThrowReds,
% 103.41/15.09  fact_573_ThrowRedsThrow, fact_574_red__reds_OLAssThrow,
% 103.41/15.09  fact_575_red__reds_OSeqThrow, fact_576_red__reds_OFAssThrow1,
% 103.41/15.09  fact_577_red__reds_OFAccThrow, fact_578_redp__redsp_OBlockThrow,
% 103.41/15.09  fact_579_red__reds_OFAssThrow2, fact_57_fun__upd__twist, fact_580_LAssRedsThrow,
% 103.41/15.09  fact_581_SeqRedsThrow, fact_582_FAssRedsThrow1, fact_583_FAccRedsThrow,
% 103.41/15.09  fact_584_FAssRedsThrow2, fact_585_red__reds_OBlockThrow,
% 103.41/15.09  fact_586_eval__cases_I4_J, fact_587_eval__cases_I9_J,
% 103.41/15.09  fact_588_TryCatchRedsFinal, fact_589_redp__redsp_OTryRed,
% 103.41/15.09  fact_58_fun__upd__twist, fact_590_Try, fact_591_redp__redsp_ORedTry,
% 103.41/15.09  fact_592_red__reds_OTryRed, fact_593_red__reds_ORedTry, fact_594_TryReds,
% 103.41/15.09  fact_595_TryThrow, fact_596_TryRedsVal, fact_597_red__reds_ORedTryFail,
% 103.41/15.09  fact_598_TryCatch, fact_599_TryRedsFail, fact_59_fun__upd__twist,
% 103.41/15.09  fact_5_fun__upd__triv, fact_600_red__reds_ORedTryCatch, fact_601_CastRedsAddr,
% 103.41/15.09  fact_602_red__reds_ORedCast, fact_603_WTrtTry, fact_604_redp__redsp_OCastRed,
% 103.41/15.09  fact_605_eval__evals_OCastThrow, fact_606_redp__redsp_OCastThrow,
% 103.41/15.09  fact_607_WTrtFAcc, fact_608_red__reds_OCastRed, fact_609_red__reds_OCastThrow,
% 103.41/15.09  fact_60_fun__upd__apply, fact_610_CastReds, fact_611_WTrtFAss,
% 103.41/15.09  fact_612_CastRedsThrow, fact_613_Cast, fact_614_WTrt__elim__cases_I5_J,
% 103.41/15.09  fact_615_final__addrE, fact_616_CastRedsFail, fact_617_CastFail,
% 103.41/15.09  fact_618_red__reds_ORedCastFail, fact_619_redp__redsp_ORedTryCatch,
% 103.41/15.09  fact_61_fun__upd__apply, fact_620_redp__redsp_ORedCast,
% 103.41/15.09  fact_621_redp__redsp_ORedTryFail, fact_622_redp__redsp_ORedCastFail,
% 103.41/15.09  fact_623_ty_Osimps_I8_J, fact_624_ty_Osimps_I9_J, fact_625_ty_Oinject,
% 103.41/15.09  fact_626_CastRedsNull, fact_627_ty_Osimps_I21_J, fact_628_ty_Osimps_I20_J,
% 103.41/15.09  fact_629_ty_Osimps_I6_J, fact_62_fun__upd__apply, fact_630_ty_Osimps_I7_J,
% 103.41/15.09  fact_631_val_Osimps_I4_J, fact_632_val_Osimps_I5_J, fact_633_val_Osimps_I17_J,
% 103.41/15.09  fact_634_val_Osimps_I16_J, fact_635_WTrtFAccNT, fact_636_CastNull,
% 103.41/15.09  fact_637_redp__redsp_ORedCastNull, fact_638_WTrtFAssNT,
% 103.41/15.09  fact_639_red__reds_ORedCastNull, fact_63_fun__upd__apply,
% 103.41/15.09  fact_640_WTrt__elim__cases_I7_J, fact_641_WTrt__elim__cases_I8_J,
% 103.41/15.09  fact_642_FAccRedsNull, fact_643_ThrowNull, fact_644_redp__redsp_ORedThrowNull,
% 103.41/15.09  fact_645_FAssNull, fact_646_FAccNull, fact_647_redp__redsp_ORedFAssNull,
% 103.41/15.09  fact_648_redp__redsp_ORedFAccNull, fact_649_red__reds_ORedThrowNull,
% 103.41/15.09  fact_64_fun__upd__same, fact_650_ThrowRedsNull, fact_651_red__reds_ORedFAssNull,
% 103.41/15.09  fact_652_red__reds_ORedFAccNull, fact_653_FAssRedsNull,
% 103.41/15.09  fact_654_eval__cases_I12_J, fact_655_finalRefE, fact_656_WTrtThrow,
% 103.41/15.09  fact_657_is__refT__def, fact_658_WTrt__elim__cases_I4_J, fact_659_refTE,
% 103.41/15.09  fact_65_fun__upd__same, fact_660_WTrtCast, fact_661_BinOpRedsThrow2,
% 103.41/15.09  fact_662_eval__evals_OBinOpThrow1, fact_663_redp__redsp_OBinOpRed1,
% 103.41/15.09  fact_664_redp__redsp_OBinOpThrow1, fact_665_redp__redsp_OBinOpRed2,
% 103.41/15.09  fact_666_red__reds_OBinOpRed1, fact_667_eval__evals_OBinOpThrow2,
% 103.41/15.09  fact_668_redp__redsp_OBinOpThrow2, fact_669_red__reds_OBinOpRed2,
% 103.41/15.09  fact_66_fun__upd__same, fact_670_red__reds_OBinOpThrow1, fact_671_BinOp1Reds,
% 103.41/15.09  fact_672_red__reds_OBinOpThrow2, fact_673_BinOp2Reds, fact_674_BinOpRedsThrow1,
% 103.41/15.09  fact_675_WTrt__elim__cases_I6_J, fact_676_BinOpRedsVal, fact_677_BinOp,
% 103.41/15.09  fact_678_redp__redsp_ORedBinOp, fact_679_red__reds_ORedBinOp,
% 103.41/15.09  fact_67_fun__upd__same, fact_680_eval__cases_I3_J, fact_681_binop_Osimps_I3_J,
% 103.41/15.09  fact_682_binop_Osimps_I10_J, fact_683_binop_Osimps_I6_J,
% 103.41/15.09  fact_684_binop_Osimps_I4_J, fact_685_binop_Osimps_I8_J,
% 103.41/15.09  fact_686_binop_Osimps_I7_J, fact_687_binop_Osimps_I5_J,
% 103.41/15.09  fact_688_binop_Osimps_I9_J, fact_689_val_Osimps_I12_J, fact_68_fun__upd__upd,
% 103.41/15.09  fact_690_val_Osimps_I13_J, fact_691_val_Osimps_I1_J, fact_692_val_Osimps_I6_J,
% 103.41/15.09  fact_693_val_Osimps_I7_J, fact_694_val_Osimps_I21_J, fact_695_val_Osimps_I20_J,
% 103.41/15.09  fact_696_binop_Osimps_I1_J, fact_697_WhileFReds, fact_698_WhileCondThrow,
% 103.41/15.09  fact_699_bop_Oexhaust, fact_69_fun__upd__upd, fact_6_assms,
% 103.41/15.09  fact_70_fun__upd__upd, fact_71_fun__upd__upd, fact_72_fun__upd__idem__iff,
% 103.41/15.09  fact_73_fun__upd__idem__iff, fact_74_fun__upd__idem__iff,
% 103.41/15.09  fact_75_fun__upd__idem__iff, fact_76_widen__refl, fact_77_red__preserves__hconf,
% 103.41/15.09  fact_78_red__preserves__lconf, fact_79_prod__cases3,
% 103.41/15.09  fact_7_map__upd__Some__unfold, fact_80_prod__cases3, fact_81_prod__cases3,
% 103.41/15.09  fact_82_prod__induct3, fact_83_prod__induct3, fact_84_prod__induct3,
% 103.41/15.09  fact_85_red__preserves__sconf, fact_86_pred__equals__eq2,
% 103.41/15.09  fact_87_pred__equals__eq2, fact_88_pred__equals__eq2, fact_89_pred__equals__eq2,
% 103.41/15.09  fact_8_map__upd__Some__unfold, fact_90_pred__equals__eq2,
% 103.41/15.09  fact_91_pred__equals__eq2, fact_92_pred__equals__eq2, fact_93_prod_Oexhaust,
% 103.41/15.09  fact_94_prod_Oexhaust, fact_95_prod_Oexhaust, fact_96_prod_Oexhaust,
% 103.41/15.09  fact_97_prod_Oexhaust, fact_98_prod_Oexhaust, fact_99_prod_Oexhaust,
% 103.41/15.09  fact_9_map__upd__Some__unfold,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__List__Olist_Itc_,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Value__Oval_U,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__fun_Itc__List__O,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__fun_Itc__prod_It,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__Expr__,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__Value_,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__prod_Itc__fun_It,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__fun_Itc,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__HOL__,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod__781,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__Value__Oval_Mtc__HOL__Obool_J_000tc__fun_It,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__Value__Oval_Mtc__prod_Itc__Value__Oval_Mtc_,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__Value__Oval_Mtc__prod_Itc__fun_Itc__Nat__On,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_783,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_784,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_785,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_787,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_788,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_793,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_794,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__List__Olist_Itc__String__Ochar_J_M_798,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String_,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__786,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__fun_Itc__prod_Itc__List__Olist_Itc__String__789,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc___799,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc___800,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_Mt,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_Mt_775,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_Mt_780,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_795,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__fun_Itc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__O_796,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc_,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__773,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__O_791,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List_774,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun_,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__fun__776,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__HOL_,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__HOL__772,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_777,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_778,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_779,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_782,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_790,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_It_792,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc_,
% 103.41/15.09  help_COMBB_1_1_COMBB_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__797,
% 103.41/15.09  help_COMBC_1_1_COMBC_000tc__fun_Itc__List__Olist_Itc__String__Ochar_J_Mtc__Optio,
% 103.41/15.09  help_COMBC_1_1_COMBC_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It,
% 103.41/15.09  help_COMBS_1_1_COMBS_000tc__fun_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It,
% 103.41/15.09  help_fFalse_1_1_T, help_fFalse_1_1_U, help_fconj_1_1_U, help_fconj_2_1_U,
% 103.41/15.09  help_fconj_3_1_U, help_fequal_1_1_fequal_000tc__Value__Oval_T,
% 103.41/15.09  help_fequal_2_1_fequal_000tc__Value__Oval_T
% 103.41/15.09  
% 103.41/15.09  Those formulas are unsatisfiable:
% 103.41/15.09  ---------------------------------
% 103.41/15.09  
% 103.41/15.09  Begin of proof
% 103.41/15.09  | 
% 103.41/15.09  | ALPHA: (fact_1_InitBlockRed_I1_J) implies:
% 103.41/15.10  |   (1)   ? [v0: fun_Pr231134077on_val] :  ? [v1: fun_fu1690035458on_val] :  ?
% 103.41/15.10  |        [v2: option_val] :  ? [v3: fun_li1432931796on_val] :  ? [v4:
% 103.41/15.10  |          produc12694297on_val] :  ? [v5: produc124828825on_val] :  ? [v6:
% 103.41/15.10  |          fun_Pr714818201on_val] :  ? [v7: fun_Pr231134077on_val] :  ? [v8:
% 103.41/15.10  |          fun_fu1690035458on_val] :  ? [v9: produc12694297on_val] :  ? [v10:
% 103.41/15.10  |          produc124828825on_val] :  ? [v11: produc1102272487on_val] :  ? [v12:
% 103.41/15.10  |          fun_Pr691271849l_bool] :  ? [v13: bool] : (fun_up1149430426on_val(la,
% 103.41/15.10  |            v_1, v2) = v3 & hAPP_P1870962205on_val(produc1441475159on_val, v5)
% 103.41/15.10  |          = v6 & hAPP_e1659493427on_val(produc1259058957on_val, ea) = v0 &
% 103.41/15.10  |          hAPP_e1659493427on_val(produc1259058957on_val, e_a) = v7 &
% 103.41/15.10  |          hAPP_f1849790461on_val(produc899768717on_val, ha) = v1 &
% 103.41/15.10  |          hAPP_f1849790461on_val(produc899768717on_val, h_a) = v8 &
% 103.41/15.10  |          hAPP_f1727192346on_val(v8, l_a) = v9 & hAPP_f1727192346on_val(v1, v3)
% 103.41/15.10  |          = v4 & hAPP_P604205461on_val(v7, v9) = v10 &
% 103.41/15.10  |          hAPP_P604205461on_val(v0, v4) = v5 & hAPP_P1886180715on_val(v6, v10)
% 103.41/15.10  |          = v11 & red(p) = v12 & member773094996on_val(v11, v12) = v13 &
% 103.41/15.10  |          hBOOL(v13) = 0 & hAPP_val_option_val(some_val, v) = v2 &
% 103.41/15.10  |          produc1102272487on_val(v11) & produc12694297on_val(v9) &
% 103.41/15.10  |          produc12694297on_val(v4) & produc124828825on_val(v10) &
% 103.41/15.10  |          produc124828825on_val(v5) & fun_Pr691271849l_bool(v12) &
% 103.41/15.10  |          fun_Pr231134077on_val(v7) & fun_Pr231134077on_val(v0) &
% 103.41/15.10  |          fun_Pr714818201on_val(v6) & fun_fu1690035458on_val(v8) &
% 103.41/15.10  |          fun_fu1690035458on_val(v1) & fun_li1432931796on_val(v3) &
% 103.41/15.10  |          option_val(v2) & bool(v13))
% 103.41/15.10  | 
% 103.41/15.10  | ALPHA: (fact_19_InitBlockRed_I2_J) implies:
% 103.41/15.10  |   (2)   ? [v0: fun_fu1690035458on_val] :  ? [v1: option_val] :  ? [v2:
% 103.41/15.10  |          fun_li1432931796on_val] :  ? [v3: produc12694297on_val] :
% 103.41/15.10  |        (fun_up1149430426on_val(la, v_1, v1) = v2 &
% 103.41/15.10  |          hAPP_f1849790461on_val(produc899768717on_val, ha) = v0 &
% 103.41/15.10  |          hAPP_f1727192346on_val(v0, v2) = v3 & hAPP_val_option_val(some_val,
% 103.41/15.10  |            v) = v1 & produc12694297on_val(v3) & fun_fu1690035458on_val(v0) &
% 103.41/15.10  |          fun_li1432931796on_val(v2) & option_val(v1) &  ! [v4: ty] :  ! [v5:
% 103.41/15.10  |            fun_li688206603ion_ty] :  ! [v6: bool] : ( ~ (wTrt(p, ha, v5, ea,
% 103.41/15.10  |                v4) = v6) |  ~ fun_li688206603ion_ty(v5) |  ~ ty(v4) |  ? [v7:
% 103.41/15.10  |              fun_Pr1696029455l_bool] :  ? [v8: bool] :  ? [v9: any] :  ? [v10:
% 103.41/15.10  |              any] : (typeSa525116494_sconf(p, v5) = v7 &
% 103.41/15.10  |              hAPP_P159683425l_bool(v7, v3) = v8 & hBOOL(v8) = v9 & hBOOL(v6) =
% 103.41/15.10  |              v10 & fun_Pr1696029455l_bool(v7) & bool(v8) & ( ~ (v10 = 0) |  ~
% 103.41/15.10  |                (v9 = 0))) |  ? [v7: ty] :  ? [v8: bool] :  ? [v9: bool] :
% 103.41/15.10  |            (wTrt(p, h_a, v5, e_a, v7) = v8 & widen_2090681816t_char(p, v7, v4)
% 103.41/15.10  |              = v9 & hBOOL(v9) = 0 & hBOOL(v8) = 0 & ty(v7) & bool(v9) &
% 103.41/15.10  |              bool(v8))))
% 103.41/15.10  | 
% 103.41/15.10  | ALPHA: (fact_22_InitBlockRed_I4_J) implies:
% 103.41/15.10  |   (3)   ? [v0: fun_Pr1696029455l_bool] :  ? [v1: fun_fu1690035458on_val] :  ?
% 103.41/15.10  |        [v2: produc12694297on_val] :  ? [v3: bool] : (typeSa525116494_sconf(p,
% 103.41/15.10  |            e) = v0 & hAPP_P159683425l_bool(v0, v2) = v3 &
% 103.41/15.10  |          hAPP_f1849790461on_val(produc899768717on_val, ha) = v1 &
% 103.41/15.10  |          hAPP_f1727192346on_val(v1, la) = v2 & hBOOL(v3) = 0 &
% 103.41/15.10  |          produc12694297on_val(v2) & fun_Pr1696029455l_bool(v0) &
% 103.41/15.10  |          fun_fu1690035458on_val(v1) & bool(v3))
% 103.41/15.10  | 
% 103.41/15.10  | ALPHA: (conj_0) implies:
% 103.41/15.10  |   (4)   ? [v0: fun_Pr231134077on_val] :  ? [v1: fun_fu1690035458on_val] :  ?
% 103.41/15.10  |        [v2: option_val] :  ? [v3: fun_li1432931796on_val] :  ? [v4:
% 103.41/15.10  |          produc12694297on_val] :  ? [v5: produc124828825on_val] :  ? [v6:
% 103.41/15.10  |          fun_Pr714818201on_val] :  ? [v7: fun_Pr231134077on_val] :  ? [v8:
% 103.41/15.10  |          fun_fu1690035458on_val] :  ? [v9: produc12694297on_val] :  ? [v10:
% 103.41/15.10  |          produc124828825on_val] :  ? [v11: produc1102272487on_val] :  ? [v12:
% 103.41/15.10  |          fun_Pr691271849l_bool] :  ? [v13: bool] :  ? [v14: int] : ( ~ (v14 =
% 103.41/15.10  |            0) & fun_up1149430426on_val(la, v_1, v2) = v3 &
% 103.41/15.10  |          hAPP_P1870962205on_val(produc1441475159on_val, v5) = v6 &
% 103.41/15.10  |          hAPP_e1659493427on_val(produc1259058957on_val, ea) = v0 &
% 103.41/15.10  |          hAPP_e1659493427on_val(produc1259058957on_val, e_a) = v7 &
% 103.41/15.10  |          hAPP_f1849790461on_val(produc899768717on_val, ha) = v1 &
% 103.41/15.10  |          hAPP_f1849790461on_val(produc899768717on_val, h_a) = v8 &
% 103.41/15.10  |          hAPP_f1727192346on_val(v8, l_a) = v9 & hAPP_f1727192346on_val(v1, v3)
% 103.41/15.10  |          = v4 & hAPP_P604205461on_val(v7, v9) = v10 &
% 103.41/15.10  |          hAPP_P604205461on_val(v0, v4) = v5 & hAPP_P1886180715on_val(v6, v10)
% 103.41/15.10  |          = v11 & red(p) = v12 & member773094996on_val(v11, v12) = v13 &
% 103.41/15.10  |          hBOOL(v13) = v14 & hAPP_val_option_val(some_val, v) = v2 &
% 103.41/15.10  |          produc1102272487on_val(v11) & produc12694297on_val(v9) &
% 103.41/15.10  |          produc12694297on_val(v4) & produc124828825on_val(v10) &
% 103.41/15.10  |          produc124828825on_val(v5) & fun_Pr691271849l_bool(v12) &
% 103.41/15.10  |          fun_Pr231134077on_val(v7) & fun_Pr231134077on_val(v0) &
% 103.41/15.10  |          fun_Pr714818201on_val(v6) & fun_fu1690035458on_val(v8) &
% 103.41/15.10  |          fun_fu1690035458on_val(v1) & fun_li1432931796on_val(v3) &
% 103.41/15.10  |          option_val(v2) & bool(v13))
% 103.41/15.10  | 
% 103.41/15.10  | ALPHA: (function-axioms) implies:
% 103.41/15.10  |   (5)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: bool]
% 103.41/15.10  |        : (v1 = v0 |  ~ (hBOOL(v2) = v1) |  ~ (hBOOL(v2) = v0))
% 103.41/15.10  |   (6)   ! [v0: fun_Pr691271849l_bool] :  ! [v1: fun_Pr691271849l_bool] :  !
% 103.41/15.10  |        [v2: list_P1999446415t_char] : (v1 = v0 |  ~ (red(v2) = v1) |  ~
% 103.41/15.10  |          (red(v2) = v0))
% 103.41/15.10  |   (7)   ! [v0: option_val] :  ! [v1: option_val] :  ! [v2: val] :  ! [v3:
% 103.41/15.10  |          fun_val_option_val] : (v1 = v0 |  ~ (hAPP_val_option_val(v3, v2) =
% 103.41/15.10  |            v1) |  ~ (hAPP_val_option_val(v3, v2) = v0))
% 103.41/15.10  |   (8)   ! [v0: bool] :  ! [v1: bool] :  ! [v2: fun_Pr691271849l_bool] :  !
% 103.41/15.10  |        [v3: produc1102272487on_val] : (v1 = v0 |  ~ (member773094996on_val(v3,
% 103.41/15.10  |              v2) = v1) |  ~ (member773094996on_val(v3, v2) = v0))
% 103.41/15.10  |   (9)   ! [v0: produc1102272487on_val] :  ! [v1: produc1102272487on_val] :  !
% 103.41/15.10  |        [v2: produc124828825on_val] :  ! [v3: fun_Pr714818201on_val] : (v1 = v0
% 103.41/15.10  |          |  ~ (hAPP_P1886180715on_val(v3, v2) = v1) |  ~
% 103.41/15.10  |          (hAPP_P1886180715on_val(v3, v2) = v0))
% 103.41/15.10  |   (10)   ! [v0: produc124828825on_val] :  ! [v1: produc124828825on_val] :  !
% 103.41/15.10  |         [v2: produc12694297on_val] :  ! [v3: fun_Pr231134077on_val] : (v1 = v0
% 103.41/15.10  |           |  ~ (hAPP_P604205461on_val(v3, v2) = v1) |  ~
% 103.41/15.10  |           (hAPP_P604205461on_val(v3, v2) = v0))
% 103.41/15.10  |   (11)   ! [v0: produc12694297on_val] :  ! [v1: produc12694297on_val] :  !
% 103.41/15.10  |         [v2: fun_li1432931796on_val] :  ! [v3: fun_fu1690035458on_val] : (v1 =
% 103.41/15.10  |           v0 |  ~ (hAPP_f1727192346on_val(v3, v2) = v1) |  ~
% 103.41/15.10  |           (hAPP_f1727192346on_val(v3, v2) = v0))
% 103.41/15.10  |   (12)   ! [v0: fun_fu1690035458on_val] :  ! [v1: fun_fu1690035458on_val] :  !
% 103.41/15.10  |         [v2: fun_na939144002on_val] :  ! [v3: fun_fu1639641777on_val] : (v1 =
% 103.41/15.10  |           v0 |  ~ (hAPP_f1849790461on_val(v3, v2) = v1) |  ~
% 103.41/15.10  |           (hAPP_f1849790461on_val(v3, v2) = v0))
% 103.41/15.10  |   (13)   ! [v0: fun_Pr231134077on_val] :  ! [v1: fun_Pr231134077on_val] :  !
% 103.41/15.10  |         [v2: exp_list_char] :  ! [v3: fun_ex977868519on_val] : (v1 = v0 |  ~
% 103.41/15.10  |           (hAPP_e1659493427on_val(v3, v2) = v1) |  ~
% 103.41/15.10  |           (hAPP_e1659493427on_val(v3, v2) = v0))
% 103.41/15.10  |   (14)   ! [v0: fun_Pr714818201on_val] :  ! [v1: fun_Pr714818201on_val] :  !
% 103.41/15.10  |         [v2: produc124828825on_val] :  ! [v3: fun_Pr1391347915on_val] : (v1 =
% 103.41/15.10  |           v0 |  ~ (hAPP_P1870962205on_val(v3, v2) = v1) |  ~
% 103.41/15.10  |           (hAPP_P1870962205on_val(v3, v2) = v0))
% 103.41/15.10  |   (15)   ! [v0: fun_li1432931796on_val] :  ! [v1: fun_li1432931796on_val] :  !
% 103.41/15.10  |         [v2: option_val] :  ! [v3: list_char] :  ! [v4:
% 103.41/15.10  |           fun_li1432931796on_val] : (v1 = v0 |  ~ (fun_up1149430426on_val(v4,
% 103.41/15.10  |               v3, v2) = v1) |  ~ (fun_up1149430426on_val(v4, v3, v2) = v0))
% 103.41/15.10  | 
% 103.41/15.11  | DELTA: instantiating (3) with fresh symbols all_1558_0, all_1558_1,
% 103.41/15.11  |        all_1558_2, all_1558_3 gives:
% 103.41/15.11  |   (16)  typeSa525116494_sconf(p, e) = all_1558_3 &
% 103.41/15.11  |         hAPP_P159683425l_bool(all_1558_3, all_1558_1) = all_1558_0 &
% 103.41/15.11  |         hAPP_f1849790461on_val(produc899768717on_val, ha) = all_1558_2 &
% 103.41/15.11  |         hAPP_f1727192346on_val(all_1558_2, la) = all_1558_1 &
% 103.41/15.11  |         hBOOL(all_1558_0) = 0 & produc12694297on_val(all_1558_1) &
% 103.41/15.11  |         fun_Pr1696029455l_bool(all_1558_3) &
% 103.41/15.11  |         fun_fu1690035458on_val(all_1558_2) & bool(all_1558_0)
% 103.41/15.11  | 
% 103.41/15.11  | ALPHA: (16) implies:
% 103.41/15.11  |   (17)  hAPP_f1849790461on_val(produc899768717on_val, ha) = all_1558_2
% 103.41/15.11  | 
% 103.41/15.11  | DELTA: instantiating (2) with fresh symbols all_1676_0, all_1676_1,
% 103.41/15.11  |        all_1676_2, all_1676_3 gives:
% 103.41/15.11  |   (18)  fun_up1149430426on_val(la, v_1, all_1676_2) = all_1676_1 &
% 103.41/15.11  |         hAPP_f1849790461on_val(produc899768717on_val, ha) = all_1676_3 &
% 103.41/15.11  |         hAPP_f1727192346on_val(all_1676_3, all_1676_1) = all_1676_0 &
% 103.41/15.11  |         hAPP_val_option_val(some_val, v) = all_1676_2 &
% 103.41/15.11  |         produc12694297on_val(all_1676_0) & fun_fu1690035458on_val(all_1676_3)
% 103.41/15.11  |         & fun_li1432931796on_val(all_1676_1) & option_val(all_1676_2) &  !
% 103.41/15.11  |         [v0: ty] :  ! [v1: fun_li688206603ion_ty] :  ! [v2: bool] : ( ~
% 103.41/15.11  |           (wTrt(p, ha, v1, ea, v0) = v2) |  ~ fun_li688206603ion_ty(v1) |  ~
% 103.41/15.11  |           ty(v0) |  ? [v3: fun_Pr1696029455l_bool] :  ? [v4: bool] :  ? [v5:
% 103.41/15.11  |             any] :  ? [v6: any] : (typeSa525116494_sconf(p, v1) = v3 &
% 103.41/15.11  |             hAPP_P159683425l_bool(v3, all_1676_0) = v4 & hBOOL(v4) = v5 &
% 103.41/15.11  |             hBOOL(v2) = v6 & fun_Pr1696029455l_bool(v3) & bool(v4) & ( ~ (v6 =
% 103.41/15.11  |                 0) |  ~ (v5 = 0))) |  ? [v3: ty] :  ? [v4: bool] :  ? [v5:
% 103.41/15.11  |             bool] : (wTrt(p, h_a, v1, e_a, v3) = v4 &
% 103.41/15.11  |             widen_2090681816t_char(p, v3, v0) = v5 & hBOOL(v5) = 0 & hBOOL(v4)
% 103.41/15.11  |             = 0 & ty(v3) & bool(v5) & bool(v4)))
% 103.41/15.11  | 
% 103.41/15.11  | ALPHA: (18) implies:
% 103.41/15.11  |   (19)  hAPP_val_option_val(some_val, v) = all_1676_2
% 103.41/15.11  |   (20)  hAPP_f1727192346on_val(all_1676_3, all_1676_1) = all_1676_0
% 103.41/15.11  |   (21)  hAPP_f1849790461on_val(produc899768717on_val, ha) = all_1676_3
% 103.41/15.11  |   (22)  fun_up1149430426on_val(la, v_1, all_1676_2) = all_1676_1
% 103.41/15.11  | 
% 103.41/15.11  | DELTA: instantiating (1) with fresh symbols all_1685_0, all_1685_1,
% 103.41/15.11  |        all_1685_2, all_1685_3, all_1685_4, all_1685_5, all_1685_6, all_1685_7,
% 103.41/15.11  |        all_1685_8, all_1685_9, all_1685_10, all_1685_11, all_1685_12,
% 103.41/15.11  |        all_1685_13 gives:
% 103.41/15.11  |   (23)  fun_up1149430426on_val(la, v_1, all_1685_11) = all_1685_10 &
% 103.41/15.11  |         hAPP_P1870962205on_val(produc1441475159on_val, all_1685_8) =
% 103.41/15.11  |         all_1685_7 & hAPP_e1659493427on_val(produc1259058957on_val, ea) =
% 103.41/15.11  |         all_1685_13 & hAPP_e1659493427on_val(produc1259058957on_val, e_a) =
% 103.41/15.11  |         all_1685_6 & hAPP_f1849790461on_val(produc899768717on_val, ha) =
% 103.41/15.11  |         all_1685_12 & hAPP_f1849790461on_val(produc899768717on_val, h_a) =
% 103.41/15.11  |         all_1685_5 & hAPP_f1727192346on_val(all_1685_5, l_a) = all_1685_4 &
% 103.41/15.11  |         hAPP_f1727192346on_val(all_1685_12, all_1685_10) = all_1685_9 &
% 103.41/15.11  |         hAPP_P604205461on_val(all_1685_6, all_1685_4) = all_1685_3 &
% 103.41/15.11  |         hAPP_P604205461on_val(all_1685_13, all_1685_9) = all_1685_8 &
% 103.41/15.11  |         hAPP_P1886180715on_val(all_1685_7, all_1685_3) = all_1685_2 & red(p) =
% 103.41/15.11  |         all_1685_1 & member773094996on_val(all_1685_2, all_1685_1) =
% 103.41/15.11  |         all_1685_0 & hBOOL(all_1685_0) = 0 & hAPP_val_option_val(some_val, v)
% 103.41/15.11  |         = all_1685_11 & produc1102272487on_val(all_1685_2) &
% 103.41/15.11  |         produc12694297on_val(all_1685_4) & produc12694297on_val(all_1685_9) &
% 103.41/15.11  |         produc124828825on_val(all_1685_3) & produc124828825on_val(all_1685_8)
% 103.41/15.11  |         & fun_Pr691271849l_bool(all_1685_1) &
% 103.41/15.11  |         fun_Pr231134077on_val(all_1685_6) & fun_Pr231134077on_val(all_1685_13)
% 103.41/15.11  |         & fun_Pr714818201on_val(all_1685_7) &
% 103.41/15.11  |         fun_fu1690035458on_val(all_1685_5) &
% 103.41/15.11  |         fun_fu1690035458on_val(all_1685_12) &
% 103.41/15.11  |         fun_li1432931796on_val(all_1685_10) & option_val(all_1685_11) &
% 103.41/15.11  |         bool(all_1685_0)
% 103.41/15.11  | 
% 103.41/15.11  | ALPHA: (23) implies:
% 103.41/15.11  |   (24)  hAPP_val_option_val(some_val, v) = all_1685_11
% 103.41/15.11  |   (25)  hBOOL(all_1685_0) = 0
% 103.41/15.11  |   (26)  member773094996on_val(all_1685_2, all_1685_1) = all_1685_0
% 103.41/15.11  |   (27)  red(p) = all_1685_1
% 103.41/15.11  |   (28)  hAPP_P1886180715on_val(all_1685_7, all_1685_3) = all_1685_2
% 103.41/15.11  |   (29)  hAPP_P604205461on_val(all_1685_13, all_1685_9) = all_1685_8
% 103.41/15.11  |   (30)  hAPP_P604205461on_val(all_1685_6, all_1685_4) = all_1685_3
% 103.41/15.11  |   (31)  hAPP_f1727192346on_val(all_1685_12, all_1685_10) = all_1685_9
% 103.41/15.11  |   (32)  hAPP_f1727192346on_val(all_1685_5, l_a) = all_1685_4
% 103.41/15.11  |   (33)  hAPP_f1849790461on_val(produc899768717on_val, h_a) = all_1685_5
% 103.41/15.11  |   (34)  hAPP_f1849790461on_val(produc899768717on_val, ha) = all_1685_12
% 103.41/15.11  |   (35)  hAPP_e1659493427on_val(produc1259058957on_val, e_a) = all_1685_6
% 103.41/15.11  |   (36)  hAPP_e1659493427on_val(produc1259058957on_val, ea) = all_1685_13
% 103.41/15.11  |   (37)  hAPP_P1870962205on_val(produc1441475159on_val, all_1685_8) =
% 103.41/15.11  |         all_1685_7
% 103.41/15.11  |   (38)  fun_up1149430426on_val(la, v_1, all_1685_11) = all_1685_10
% 103.41/15.11  | 
% 103.41/15.11  | DELTA: instantiating (4) with fresh symbols all_1687_0, all_1687_1,
% 103.41/15.11  |        all_1687_2, all_1687_3, all_1687_4, all_1687_5, all_1687_6, all_1687_7,
% 103.41/15.11  |        all_1687_8, all_1687_9, all_1687_10, all_1687_11, all_1687_12,
% 103.41/15.11  |        all_1687_13, all_1687_14 gives:
% 103.41/15.11  |   (39)   ~ (all_1687_0 = 0) & fun_up1149430426on_val(la, v_1, all_1687_12) =
% 103.41/15.11  |         all_1687_11 & hAPP_P1870962205on_val(produc1441475159on_val,
% 103.41/15.11  |           all_1687_9) = all_1687_8 &
% 103.41/15.11  |         hAPP_e1659493427on_val(produc1259058957on_val, ea) = all_1687_14 &
% 103.41/15.11  |         hAPP_e1659493427on_val(produc1259058957on_val, e_a) = all_1687_7 &
% 103.41/15.11  |         hAPP_f1849790461on_val(produc899768717on_val, ha) = all_1687_13 &
% 103.41/15.11  |         hAPP_f1849790461on_val(produc899768717on_val, h_a) = all_1687_6 &
% 103.41/15.11  |         hAPP_f1727192346on_val(all_1687_6, l_a) = all_1687_5 &
% 103.41/15.11  |         hAPP_f1727192346on_val(all_1687_13, all_1687_11) = all_1687_10 &
% 103.41/15.11  |         hAPP_P604205461on_val(all_1687_7, all_1687_5) = all_1687_4 &
% 103.41/15.11  |         hAPP_P604205461on_val(all_1687_14, all_1687_10) = all_1687_9 &
% 103.41/15.11  |         hAPP_P1886180715on_val(all_1687_8, all_1687_4) = all_1687_3 & red(p) =
% 103.41/15.11  |         all_1687_2 & member773094996on_val(all_1687_3, all_1687_2) =
% 103.41/15.11  |         all_1687_1 & hBOOL(all_1687_1) = all_1687_0 &
% 103.41/15.11  |         hAPP_val_option_val(some_val, v) = all_1687_12 &
% 103.41/15.11  |         produc1102272487on_val(all_1687_3) & produc12694297on_val(all_1687_5)
% 103.41/15.11  |         & produc12694297on_val(all_1687_10) &
% 103.41/15.11  |         produc124828825on_val(all_1687_4) & produc124828825on_val(all_1687_9)
% 103.41/15.11  |         & fun_Pr691271849l_bool(all_1687_2) &
% 103.41/15.11  |         fun_Pr231134077on_val(all_1687_7) & fun_Pr231134077on_val(all_1687_14)
% 103.41/15.11  |         & fun_Pr714818201on_val(all_1687_8) &
% 103.41/15.11  |         fun_fu1690035458on_val(all_1687_6) &
% 103.41/15.11  |         fun_fu1690035458on_val(all_1687_13) &
% 103.41/15.11  |         fun_li1432931796on_val(all_1687_11) & option_val(all_1687_12) &
% 103.41/15.11  |         bool(all_1687_1)
% 103.41/15.11  | 
% 103.41/15.11  | ALPHA: (39) implies:
% 103.41/15.11  |   (40)   ~ (all_1687_0 = 0)
% 103.41/15.11  |   (41)  hAPP_val_option_val(some_val, v) = all_1687_12
% 103.41/15.11  |   (42)  hBOOL(all_1687_1) = all_1687_0
% 103.41/15.11  |   (43)  member773094996on_val(all_1687_3, all_1687_2) = all_1687_1
% 103.41/15.11  |   (44)  red(p) = all_1687_2
% 103.41/15.11  |   (45)  hAPP_P1886180715on_val(all_1687_8, all_1687_4) = all_1687_3
% 103.41/15.11  |   (46)  hAPP_P604205461on_val(all_1687_14, all_1687_10) = all_1687_9
% 103.41/15.11  |   (47)  hAPP_P604205461on_val(all_1687_7, all_1687_5) = all_1687_4
% 103.41/15.11  |   (48)  hAPP_f1727192346on_val(all_1687_13, all_1687_11) = all_1687_10
% 103.41/15.11  |   (49)  hAPP_f1727192346on_val(all_1687_6, l_a) = all_1687_5
% 103.41/15.11  |   (50)  hAPP_f1849790461on_val(produc899768717on_val, h_a) = all_1687_6
% 103.41/15.11  |   (51)  hAPP_f1849790461on_val(produc899768717on_val, ha) = all_1687_13
% 103.41/15.11  |   (52)  hAPP_e1659493427on_val(produc1259058957on_val, e_a) = all_1687_7
% 103.41/15.11  |   (53)  hAPP_e1659493427on_val(produc1259058957on_val, ea) = all_1687_14
% 103.41/15.11  |   (54)  hAPP_P1870962205on_val(produc1441475159on_val, all_1687_9) =
% 103.41/15.11  |         all_1687_8
% 103.41/15.11  |   (55)  fun_up1149430426on_val(la, v_1, all_1687_12) = all_1687_11
% 103.41/15.11  | 
% 103.41/15.11  | GROUND_INST: instantiating (7) with all_1685_11, all_1687_12, v, some_val,
% 103.41/15.11  |              simplifying with (24), (41) gives:
% 103.41/15.11  |   (56)  all_1687_12 = all_1685_11
% 103.41/15.11  | 
% 103.41/15.11  | GROUND_INST: instantiating (7) with all_1676_2, all_1687_12, v, some_val,
% 103.41/15.11  |              simplifying with (19), (41) gives:
% 103.41/15.12  |   (57)  all_1687_12 = all_1676_2
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (6) with all_1685_1, all_1687_2, p, simplifying
% 103.41/15.12  |              with (27), (44) gives:
% 103.41/15.12  |   (58)  all_1687_2 = all_1685_1
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (12) with all_1685_5, all_1687_6, h_a,
% 103.41/15.12  |              produc899768717on_val, simplifying with (33), (50) gives:
% 103.41/15.12  |   (59)  all_1687_6 = all_1685_5
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (12) with all_1676_3, all_1685_12, ha,
% 103.41/15.12  |              produc899768717on_val, simplifying with (21), (34) gives:
% 103.41/15.12  |   (60)  all_1685_12 = all_1676_3
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (12) with all_1685_12, all_1687_13, ha,
% 103.41/15.12  |              produc899768717on_val, simplifying with (34), (51) gives:
% 103.41/15.12  |   (61)  all_1687_13 = all_1685_12
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (12) with all_1558_2, all_1687_13, ha,
% 103.41/15.12  |              produc899768717on_val, simplifying with (17), (51) gives:
% 103.41/15.12  |   (62)  all_1687_13 = all_1558_2
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (13) with all_1685_6, all_1687_7, e_a,
% 103.41/15.12  |              produc1259058957on_val, simplifying with (35), (52) gives:
% 103.41/15.12  |   (63)  all_1687_7 = all_1685_6
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (13) with all_1685_13, all_1687_14, ea,
% 103.41/15.12  |              produc1259058957on_val, simplifying with (36), (53) gives:
% 103.41/15.12  |   (64)  all_1687_14 = all_1685_13
% 103.41/15.12  | 
% 103.41/15.12  | COMBINE_EQS: (56), (57) imply:
% 103.41/15.12  |   (65)  all_1685_11 = all_1676_2
% 103.41/15.12  | 
% 103.41/15.12  | COMBINE_EQS: (61), (62) imply:
% 103.41/15.12  |   (66)  all_1685_12 = all_1558_2
% 103.41/15.12  | 
% 103.41/15.12  | SIMP: (66) implies:
% 103.41/15.12  |   (67)  all_1685_12 = all_1558_2
% 103.41/15.12  | 
% 103.41/15.12  | COMBINE_EQS: (60), (67) imply:
% 103.41/15.12  |   (68)  all_1676_3 = all_1558_2
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (55), (57) imply:
% 103.41/15.12  |   (69)  fun_up1149430426on_val(la, v_1, all_1676_2) = all_1687_11
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (38), (65) imply:
% 103.41/15.12  |   (70)  fun_up1149430426on_val(la, v_1, all_1676_2) = all_1685_10
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (49), (59) imply:
% 103.41/15.12  |   (71)  hAPP_f1727192346on_val(all_1685_5, l_a) = all_1687_5
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (48), (62) imply:
% 103.41/15.12  |   (72)  hAPP_f1727192346on_val(all_1558_2, all_1687_11) = all_1687_10
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (31), (67) imply:
% 103.41/15.12  |   (73)  hAPP_f1727192346on_val(all_1558_2, all_1685_10) = all_1685_9
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (20), (68) imply:
% 103.41/15.12  |   (74)  hAPP_f1727192346on_val(all_1558_2, all_1676_1) = all_1676_0
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (47), (63) imply:
% 103.41/15.12  |   (75)  hAPP_P604205461on_val(all_1685_6, all_1687_5) = all_1687_4
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (46), (64) imply:
% 103.41/15.12  |   (76)  hAPP_P604205461on_val(all_1685_13, all_1687_10) = all_1687_9
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (43), (58) imply:
% 103.41/15.12  |   (77)  member773094996on_val(all_1687_3, all_1685_1) = all_1687_1
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (11) with all_1685_4, all_1687_5, l_a, all_1685_5,
% 103.41/15.12  |              simplifying with (32), (71) gives:
% 103.41/15.12  |   (78)  all_1687_5 = all_1685_4
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (15) with all_1676_1, all_1687_11, all_1676_2, v_1,
% 103.41/15.12  |              la, simplifying with (22), (69) gives:
% 103.41/15.12  |   (79)  all_1687_11 = all_1676_1
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (15) with all_1685_10, all_1687_11, all_1676_2,
% 103.41/15.12  |              v_1, la, simplifying with (69), (70) gives:
% 103.41/15.12  |   (80)  all_1687_11 = all_1685_10
% 103.41/15.12  | 
% 103.41/15.12  | COMBINE_EQS: (79), (80) imply:
% 103.41/15.12  |   (81)  all_1685_10 = all_1676_1
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (72), (79) imply:
% 103.41/15.12  |   (82)  hAPP_f1727192346on_val(all_1558_2, all_1676_1) = all_1687_10
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (73), (81) imply:
% 103.41/15.12  |   (83)  hAPP_f1727192346on_val(all_1558_2, all_1676_1) = all_1685_9
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (75), (78) imply:
% 103.41/15.12  |   (84)  hAPP_P604205461on_val(all_1685_6, all_1685_4) = all_1687_4
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (10) with all_1685_3, all_1687_4, all_1685_4,
% 103.41/15.12  |              all_1685_6, simplifying with (30), (84) gives:
% 103.41/15.12  |   (85)  all_1687_4 = all_1685_3
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (11) with all_1676_0, all_1687_10, all_1676_1,
% 103.41/15.12  |              all_1558_2, simplifying with (74), (82) gives:
% 103.41/15.12  |   (86)  all_1687_10 = all_1676_0
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (11) with all_1685_9, all_1687_10, all_1676_1,
% 103.41/15.12  |              all_1558_2, simplifying with (82), (83) gives:
% 103.41/15.12  |   (87)  all_1687_10 = all_1685_9
% 103.41/15.12  | 
% 103.41/15.12  | COMBINE_EQS: (86), (87) imply:
% 103.41/15.12  |   (88)  all_1685_9 = all_1676_0
% 103.41/15.12  | 
% 103.41/15.12  | SIMP: (88) implies:
% 103.41/15.12  |   (89)  all_1685_9 = all_1676_0
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (76), (86) imply:
% 103.41/15.12  |   (90)  hAPP_P604205461on_val(all_1685_13, all_1676_0) = all_1687_9
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (29), (89) imply:
% 103.41/15.12  |   (91)  hAPP_P604205461on_val(all_1685_13, all_1676_0) = all_1685_8
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (45), (85) imply:
% 103.41/15.12  |   (92)  hAPP_P1886180715on_val(all_1687_8, all_1685_3) = all_1687_3
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (10) with all_1685_8, all_1687_9, all_1676_0,
% 103.41/15.12  |              all_1685_13, simplifying with (90), (91) gives:
% 103.41/15.12  |   (93)  all_1687_9 = all_1685_8
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (54), (93) imply:
% 103.41/15.12  |   (94)  hAPP_P1870962205on_val(produc1441475159on_val, all_1685_8) =
% 103.41/15.12  |         all_1687_8
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (14) with all_1685_7, all_1687_8, all_1685_8,
% 103.41/15.12  |              produc1441475159on_val, simplifying with (37), (94) gives:
% 103.41/15.12  |   (95)  all_1687_8 = all_1685_7
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (92), (95) imply:
% 103.41/15.12  |   (96)  hAPP_P1886180715on_val(all_1685_7, all_1685_3) = all_1687_3
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (9) with all_1685_2, all_1687_3, all_1685_3,
% 103.41/15.12  |              all_1685_7, simplifying with (28), (96) gives:
% 103.41/15.12  |   (97)  all_1687_3 = all_1685_2
% 103.41/15.12  | 
% 103.41/15.12  | REDUCE: (77), (97) imply:
% 103.41/15.12  |   (98)  member773094996on_val(all_1685_2, all_1685_1) = all_1687_1
% 103.41/15.12  | 
% 103.41/15.12  | GROUND_INST: instantiating (8) with all_1685_0, all_1687_1, all_1685_1,
% 103.41/15.12  |              all_1685_2, simplifying with (26), (98) gives:
% 103.41/15.13  |   (99)  all_1687_1 = all_1685_0
% 103.41/15.13  | 
% 103.41/15.13  | REDUCE: (42), (99) imply:
% 103.41/15.13  |   (100)  hBOOL(all_1685_0) = all_1687_0
% 103.41/15.13  | 
% 103.41/15.13  | GROUND_INST: instantiating (5) with 0, all_1687_0, all_1685_0, simplifying
% 103.41/15.13  |              with (25), (100) gives:
% 103.41/15.13  |   (101)  all_1687_0 = 0
% 103.41/15.13  | 
% 103.41/15.13  | REDUCE: (40), (101) imply:
% 103.41/15.13  |   (102)  $false
% 103.41/15.13  | 
% 103.41/15.13  | CLOSE: (102) is inconsistent.
% 103.41/15.13  | 
% 103.41/15.13  End of proof
% 103.41/15.13  % SZS output end Proof for theBenchmark
% 103.41/15.13  
% 103.41/15.13  14521ms
%------------------------------------------------------------------------------