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