%------------------------------------------------------------------------------ % File : Princess---230619 % Problem : ITP015_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 : n005.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:46 EDT 2023 % Result : Theorem 26.24s 4.32s % Output : Proof 92.54s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.12/0.13 % Problem : ITP015_1 : TPTP v8.1.2. Bugfixed v7.5.0. % 0.12/0.14 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % 0.14/0.35 % Computer : n005.cluster.edu % 0.14/0.35 % Model : x86_64 x86_64 % 0.14/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.14/0.35 % Memory : 8042.1875MB % 0.14/0.35 % OS : Linux 3.10.0-693.el7.x86_64 % 0.14/0.35 % CPULimit : 300 % 0.14/0.35 % WCLimit : 300 % 0.14/0.35 % DateTime : Sun Aug 27 16:42:08 EDT 2023 % 0.14/0.35 % CPUTime : % 0.20/0.62 ________ _____ % 0.20/0.62 ___ __ \_________(_)________________________________ % 0.20/0.62 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/ % 0.20/0.62 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ ) % 0.20/0.62 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/ % 0.20/0.62 % 0.20/0.62 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic % 0.20/0.62 (2023-06-19) % 0.20/0.62 % 0.20/0.62 (c) Philipp Rümmer, 2009-2023 % 0.20/0.62 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen, % 0.20/0.62 Amanda Stjerna. % 0.20/0.62 Free software under BSD-3-Clause. % 0.20/0.62 % 0.20/0.62 For more information, visit http://www.philipp.ruemmer.org/princess.shtml % 0.20/0.62 % 0.20/0.62 Loading /export/starexec/sandbox/benchmark/theBenchmark.p ... % 0.20/0.63 Running up to 7 provers in parallel. % 0.20/0.64 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893 % 0.20/0.64 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996 % 0.20/0.64 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994 % 0.20/0.64 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423 % 0.20/0.64 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696 % 0.20/0.64 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288 % 0.20/0.64 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365 % 4.09/1.37 Prover 4: Preprocessing ... % 4.09/1.38 Prover 1: Preprocessing ... % 4.09/1.41 Prover 2: Preprocessing ... % 4.09/1.41 Prover 5: Preprocessing ... % 4.09/1.41 Prover 3: Preprocessing ... % 4.09/1.41 Prover 0: Preprocessing ... % 4.09/1.41 Prover 6: Preprocessing ... % 12.91/2.47 Prover 1: Warning: ignoring some quantifiers % 13.39/2.55 Prover 1: Constructing countermodel ... % 13.39/2.56 Prover 3: Warning: ignoring some quantifiers % 13.39/2.57 Prover 4: Warning: ignoring some quantifiers % 13.39/2.59 Prover 3: Constructing countermodel ... % 13.39/2.59 Prover 6: Proving ... % 13.39/2.60 Prover 4: Constructing countermodel ... % 13.77/2.68 Prover 0: Proving ... % 14.59/2.71 Prover 5: Proving ... % 16.01/2.92 Prover 2: Proving ... % 17.88/3.13 Prover 3: gave up % 17.88/3.15 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470 % 18.34/3.30 Prover 7: Preprocessing ... % 21.00/3.65 Prover 1: gave up % 21.00/3.65 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089 % 22.09/3.73 Prover 8: Preprocessing ... % 22.43/3.81 Prover 7: Warning: ignoring some quantifiers % 23.22/3.88 Prover 7: Constructing countermodel ... % 24.64/4.11 Prover 8: Warning: ignoring some quantifiers % 25.44/4.15 Prover 8: Constructing countermodel ... % 26.24/4.32 Prover 2: proved (3680ms) % 26.24/4.32 % 26.24/4.32 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p % 26.24/4.32 % 26.24/4.34 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125 % 26.24/4.34 Prover 6: stopped % 26.24/4.34 Prover 0: stopped % 26.24/4.34 Prover 5: stopped % 26.24/4.35 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984 % 26.24/4.35 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443 % 26.24/4.35 Prover 16: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=completeFrugal -randomSeed=-2043353683 % 27.68/4.50 Prover 11: Preprocessing ... % 27.68/4.51 Prover 13: Preprocessing ... % 27.68/4.52 Prover 16: Preprocessing ... % 28.47/4.56 Prover 10: Preprocessing ... % 29.40/4.79 Prover 16: Warning: ignoring some quantifiers % 29.40/4.80 Prover 11: Warning: ignoring some quantifiers % 30.44/4.83 Prover 11: Constructing countermodel ... % 30.44/4.84 Prover 16: Constructing countermodel ... % 30.44/4.85 Prover 13: Warning: ignoring some quantifiers % 30.83/4.87 Prover 10: Warning: ignoring some quantifiers % 30.83/4.89 Prover 13: Constructing countermodel ... % 30.83/4.91 Prover 10: Constructing countermodel ... % 34.05/5.45 Prover 10: gave up % 34.05/5.46 Prover 19: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=-1780594085 % 36.08/5.55 Prover 19: Preprocessing ... % 39.33/6.10 Prover 19: Warning: ignoring some quantifiers % 39.33/6.13 Prover 19: Constructing countermodel ... % 68.94/9.81 Prover 13: stopped % 70.65/10.04 Prover 19: stopped % 77.24/11.02 Prover 16: stopped % 89.98/12.84 Prover 4: Found proof (size 519) % 89.98/12.84 Prover 4: proved (12201ms) % 89.98/12.84 Prover 11: stopped % 89.98/12.84 Prover 7: stopped % 89.98/12.86 Prover 8: stopped % 89.98/12.86 % 89.98/12.86 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p % 89.98/12.86 % 90.86/12.93 % SZS output start Proof for theBenchmark % 90.86/12.93 Assumptions after simplification: % 90.86/12.93 --------------------------------- % 90.86/12.93 % 90.86/12.93 (arityeq1_2Ec_2Ebool_2E_21_2E1_2Emono_2EA_27a) % 90.86/12.96 d(tyop_2Emin_2Ebool) & u(c_2Ebool_2E_21_2E0) & ! [v0: d] : ! [v1: u] : ! % 90.86/12.96 [v2: d] : ! [v3: du] : ( ~ (tyop_2Emin_2Efun(v0, tyop_2Emin_2Ebool) = v2) | % 90.86/12.96 ~ (s(v2, v1) = v3) | ~ d(v0) | ~ u(v1) | ? [v4: u] : ? [v5: du] : ? % 90.86/12.96 [v6: mono_2Etyop_2Emin_2Ebool] : ? [v7: d] : ? [v8: du] : ? [v9: u] : ? % 90.86/12.96 [v10: du] : (c_2Ebool_2E_21_2E1(v3) = v4 & j_mono_2Etyop_2Emin_2Ebool(v10) = % 90.86/12.96 v6 & j_mono_2Etyop_2Emin_2Ebool(v5) = v6 & tyop_2Emin_2Efun(v2, % 90.86/12.96 tyop_2Emin_2Ebool) = v7 & app_2E2(v8, v3) = v9 & s(v7, % 90.86/12.96 c_2Ebool_2E_21_2E0) = v8 & s(tyop_2Emin_2Ebool, v9) = v10 & % 90.86/12.96 s(tyop_2Emin_2Ebool, v4) = v5 & mono_2Etyop_2Emin_2Ebool(v6) & du(v10) & % 90.86/12.96 du(v8) & du(v5) & d(v7) & u(v9) & u(v4))) % 90.86/12.96 % 90.86/12.96 (arityeq1_2Ec_2Ebool_2E_7E_2E1) % 90.86/12.97 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0) % 90.86/12.97 & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) % 90.86/12.97 | ~ mono_2Etyop_2Emin_2Ebool(v0) | ? [v2: mono_2Etyop_2Emin_2Ebool] : % 90.86/12.97 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 90.86/12.97 v0) = v2 & p(v2) = 0 & mono_2Etyop_2Emin_2Ebool(v2))) & ! [v0: % 90.86/12.97 mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] : ( ~ % 90.86/12.97 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 90.86/12.97 v0) = v1) | ~ mono_2Etyop_2Emin_2Ebool(v0) | ? [v2: any] : ? [v3: % 90.86/12.97 any] : (p(v1) = v3 & p(v0) = v2 & (v3 = 0 | v2 = 0))) & ! [v0: % 90.86/12.97 mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] : ( ~ % 90.86/12.97 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 90.86/12.97 v0) = v1) | ~ mono_2Etyop_2Emin_2Ebool(v0) | ? [v2: any] : ? [v3: % 90.86/12.97 any] : (p(v1) = v2 & p(v0) = v3 & ( ~ (v3 = 0) | ~ (v2 = 0)))) & ! [v0: % 90.86/12.97 mono_2Etyop_2Emin_2Ebool] : ( ~ (p(v0) = 0) | ~ % 90.86/12.97 mono_2Etyop_2Emin_2Ebool(v0) | ? [v1: mono_2Etyop_2Emin_2Ebool] : ? [v2: % 90.86/12.97 int] : ( ~ (v2 = 0) & % 90.86/12.97 mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 90.86/12.97 v0) = v1 & p(v1) = v2 & mono_2Etyop_2Emin_2Ebool(v1))) % 90.86/12.97 % 90.86/12.97 (arityeq1_2Ec_2Einteger_2ENum_2E1) % 90.86/12.97 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29(mono_2Ec_2Einteger_2ENum_2E0) % 90.86/12.97 & ! [v0: mono_2Etyop_2Einteger_2Eint] : ! [v1: mono_2Etyop_2Enum_2Enum] : ( % 90.86/12.97 ~ (mono_2Ec_2Einteger_2ENum_2E1(v0) = v1) | ~ % 90.86/12.97 mono_2Etyop_2Einteger_2Eint(v0) | % 90.86/12.97 (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Einteger_2ENum_2E0, % 90.86/12.97 v0) = v1 & mono_2Etyop_2Enum_2Enum(v1))) & ! [v0: % 90.86/12.97 mono_2Etyop_2Einteger_2Eint] : ! [v1: mono_2Etyop_2Enum_2Enum] : ( ~ % 90.86/12.97 (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Einteger_2ENum_2E0, % 90.86/12.97 v0) = v1) | ~ mono_2Etyop_2Einteger_2Eint(v0) | % 90.86/12.97 (mono_2Ec_2Einteger_2ENum_2E1(v0) = v1 & mono_2Etyop_2Enum_2Enum(v1))) % 90.86/12.97 % 90.86/12.97 (arityeq1_2Ec_2Ewords_2Eword__2comp_2E1_2Emono_2EA_27a) % 90.86/12.97 d(tyop_2Emin_2Ebool) & u(c_2Ewords_2Eword__2comp_2E0) & ! [v0: d] : ! [v1: % 90.86/12.97 u] : ! [v2: d] : ! [v3: du] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, % 90.86/12.98 v0) = v2) | ~ (s(v2, v1) = v3) | ~ d(v0) | ~ u(v1) | ? [v4: u] : ? % 90.86/12.98 [v5: du] : ? [v6: d] : ? [v7: du] : ? [v8: u] : % 91.16/12.98 (c_2Ewords_2Eword__2comp_2E1(v3) = v4 & tyop_2Emin_2Efun(v2, v2) = v6 & % 91.16/12.98 app_2E2(v7, v3) = v8 & s(v6, c_2Ewords_2Eword__2comp_2E0) = v7 & s(v2, v8) % 91.16/12.98 = v5 & s(v2, v4) = v5 & du(v7) & du(v5) & d(v6) & u(v8) & u(v4))) % 91.16/12.98 % 91.16/12.98 (arityeq3_2Ec_2Ebool_2ECOND_2E3_2Emono_2Etyop_2Efcp_2Ecart_28tyop_2Emin_2Ebool_2CA_27a_29) % 91.19/12.99 d(tyop_2Emin_2Ebool) & u(c_2Ebool_2ECOND_2E0) & ! [v0: d] : ! [v1: % 91.19/12.99 mono_2Etyop_2Emin_2Ebool] : ! [v2: u] : ! [v3: u] : ! [v4: d] : ! [v5: % 91.19/12.99 u] : ! [v6: du] : ! [v7: du] : ! [v8: du] : ! [v9: d] : ! [v10: d] : ! % 91.19/12.99 [v11: d] : ! [v12: du] : ! [v13: u] : ! [v14: du] : ! [v15: u] : ! [v16: % 91.19/12.99 du] : ! [v17: u] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v4) | ~ % 91.19/12.99 (i_mono_2Etyop_2Emin_2Ebool(v1) = v5) | ~ (tyop_2Emin_2Efun(v4, v9) = v10) % 91.19/12.99 | ~ (tyop_2Emin_2Efun(v4, v4) = v9) | ~ % 91.19/12.99 (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v10) = v11) | ~ (app_2E2(v16, v8) = % 91.19/12.99 v17) | ~ (app_2E2(v14, v7) = v15) | ~ (app_2E2(v12, v6) = v13) | ~ % 91.19/12.99 (s(v11, c_2Ebool_2ECOND_2E0) = v12) | ~ (s(v10, v13) = v14) | ~ (s(v9, % 91.19/12.99 v15) = v16) | ~ (s(v4, v3) = v8) | ~ (s(v4, v2) = v7) | ~ % 91.19/12.99 (s(tyop_2Emin_2Ebool, v5) = v6) | ~ mono_2Etyop_2Emin_2Ebool(v1) | ~ d(v0) % 91.19/12.99 | ~ u(v3) | ~ u(v2) | ? [v18: u] : ? [v19: du] : % 91.19/12.99 (c_2Ebool_2ECOND_2E3(v6, v7, v8) = v18 & s(v4, v18) = v19 & s(v4, v17) = v19 % 91.19/12.99 & du(v19) & u(v18))) & ! [v0: d] : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! % 91.19/12.99 [v2: u] : ! [v3: u] : ! [v4: d] : ! [v5: u] : ! [v6: du] : ! [v7: du] : % 91.19/12.99 ! [v8: du] : ! [v9: u] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v4) % 91.19/12.99 | ~ (c_2Ebool_2ECOND_2E3(v6, v7, v8) = v9) | ~ % 91.19/12.99 (i_mono_2Etyop_2Emin_2Ebool(v1) = v5) | ~ (s(v4, v3) = v8) | ~ (s(v4, v2) % 91.19/12.99 = v7) | ~ (s(tyop_2Emin_2Ebool, v5) = v6) | ~ % 91.19/12.99 mono_2Etyop_2Emin_2Ebool(v1) | ~ d(v0) | ~ u(v3) | ~ u(v2) | ? [v10: du] % 91.19/12.99 : ? [v11: d] : ? [v12: d] : ? [v13: d] : ? [v14: du] : ? [v15: u] : ? % 91.19/12.99 [v16: du] : ? [v17: u] : ? [v18: du] : ? [v19: u] : (tyop_2Emin_2Efun(v4, % 91.19/12.99 v11) = v12 & tyop_2Emin_2Efun(v4, v4) = v11 & % 91.19/12.99 tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v12) = v13 & app_2E2(v18, v8) = v19 & % 91.19/12.99 app_2E2(v16, v7) = v17 & app_2E2(v14, v6) = v15 & s(v13, % 91.19/12.99 c_2Ebool_2ECOND_2E0) = v14 & s(v12, v15) = v16 & s(v11, v17) = v18 & % 91.19/12.99 s(v4, v19) = v10 & s(v4, v9) = v10 & du(v18) & du(v16) & du(v14) & du(v10) % 91.19/12.99 & d(v13) & d(v12) & d(v11) & u(v19) & u(v17) & u(v15))) % 91.19/12.99 % 91.19/12.99 (ij_2Emono_2Etyop_2Einteger_2Eint) % 91.19/12.99 d(tyop_2Einteger_2Eint) & ! [v0: u] : ! [v1: du] : ( ~ % 91.19/12.99 (s(tyop_2Einteger_2Eint, v0) = v1) | ~ u(v0) | ? [v2: % 91.19/12.99 mono_2Etyop_2Einteger_2Eint] : ? [v3: u] : % 91.19/12.99 (j_mono_2Etyop_2Einteger_2Eint(v1) = v2 & i_mono_2Etyop_2Einteger_2Eint(v2) % 91.19/12.99 = v3 & s(tyop_2Einteger_2Eint, v3) = v1 & mono_2Etyop_2Einteger_2Eint(v2) % 91.19/12.99 & du(v1) & u(v3))) % 91.19/12.99 % 91.19/12.99 (ij_2Emono_2Etyop_2Emin_2Ebool) % 91.19/12.99 d(tyop_2Emin_2Ebool) & ! [v0: u] : ! [v1: du] : ( ~ (s(tyop_2Emin_2Ebool, % 91.19/12.99 v0) = v1) | ~ u(v0) | ? [v2: mono_2Etyop_2Emin_2Ebool] : ? [v3: u] : % 91.19/12.99 (i_mono_2Etyop_2Emin_2Ebool(v2) = v3 & j_mono_2Etyop_2Emin_2Ebool(v1) = v2 & % 91.19/12.99 s(tyop_2Emin_2Ebool, v3) = v1 & mono_2Etyop_2Emin_2Ebool(v2) & du(v1) & % 91.19/12.99 u(v3))) % 91.19/12.99 % 91.19/12.99 (ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29) % 91.19/12.99 d(tyop_2Emin_2Ebool) & ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, % 91.19/12.99 tyop_2Emin_2Ebool) = v0 & d(v0) & ! [v1: u] : ! [v2: du] : ( ~ (s(v0, % 91.19/12.99 v1) = v2) | ~ u(v1) | ? [v3: % 91.19/12.99 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ? % 91.19/12.99 [v4: u] : % 91.19/12.99 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) % 91.19/12.99 = v3 & % 91.19/12.99 i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v3) % 91.19/12.99 = v4 & s(v0, v4) = v2 & % 91.19/12.99 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v3) & % 91.19/12.99 du(v2) & u(v4)))) % 91.19/12.99 % 91.19/12.99 (ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29) % 91.19/13.00 d(tyop_2Emin_2Ebool) & ? [v0: d] : ? [v1: d] : % 91.19/13.00 (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v0) = v1 & % 91.19/13.00 tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = v0 & d(v1) & d(v0) % 91.19/13.00 & ! [v2: u] : ! [v3: du] : ( ~ (s(v1, v2) = v3) | ~ u(v2) | ? [v4: % 91.19/13.00 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.19/13.00 : ? [v5: u] : % 91.19/13.00 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v3) % 91.19/13.00 = v4 & % 91.19/13.00 i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v4) % 91.19/13.00 = v5 & s(v1, v5) = v3 & % 91.19/13.00 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v4) % 91.19/13.00 & du(v3) & u(v5)))) % 91.19/13.00 % 91.19/13.00 (ij_2Emono_2Etyop_2Enum_2Enum) % 91.19/13.00 d(tyop_2Enum_2Enum) & ! [v0: u] : ! [v1: du] : ( ~ (s(tyop_2Enum_2Enum, v0) % 91.19/13.00 = v1) | ~ u(v0) | ? [v2: mono_2Etyop_2Enum_2Enum] : ? [v3: u] : % 91.19/13.00 (j_mono_2Etyop_2Enum_2Enum(v1) = v2 & i_mono_2Etyop_2Enum_2Enum(v2) = v3 & % 91.19/13.00 s(tyop_2Enum_2Enum, v3) = v1 & mono_2Etyop_2Enum_2Enum(v2) & du(v1) & % 91.19/13.00 u(v3))) % 91.19/13.00 % 91.19/13.00 (ji_2Emono_2Etyop_2Einteger_2Eint) % 91.19/13.00 d(tyop_2Einteger_2Eint) & ! [v0: mono_2Etyop_2Einteger_2Eint] : ! [v1: u] : % 91.19/13.00 ( ~ (i_mono_2Etyop_2Einteger_2Eint(v0) = v1) | ~ % 91.19/13.00 mono_2Etyop_2Einteger_2Eint(v0) | ? [v2: du] : % 91.19/13.00 (j_mono_2Etyop_2Einteger_2Eint(v2) = v0 & s(tyop_2Einteger_2Eint, v1) = v2 & % 91.19/13.00 du(v2))) % 91.19/13.00 % 91.19/13.00 (ji_2Emono_2Etyop_2Emin_2Ebool) % 91.19/13.00 d(tyop_2Emin_2Ebool) & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: u] : ( ~ % 91.19/13.00 (i_mono_2Etyop_2Emin_2Ebool(v0) = v1) | ~ mono_2Etyop_2Emin_2Ebool(v0) | ? % 91.19/13.00 [v2: du] : (j_mono_2Etyop_2Emin_2Ebool(v2) = v0 & s(tyop_2Emin_2Ebool, v1) = % 91.19/13.00 v2 & du(v2))) % 91.19/13.00 % 91.19/13.00 (ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29) % 91.19/13.00 d(tyop_2Emin_2Ebool) & ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, % 91.19/13.00 tyop_2Emin_2Ebool) = v0 & d(v0) & ! [v1: % 91.19/13.00 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ! % 91.19/13.00 [v2: u] : ( ~ % 91.19/13.00 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) % 91.19/13.00 = v2) | ~ % 91.19/13.00 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) | % 91.19/13.00 ? [v3: du] : % 91.19/13.00 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v3) % 91.19/13.00 = v1 & s(v0, v2) = v3 & du(v3)))) % 91.19/13.00 % 91.19/13.00 (ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29) % 91.19/13.00 d(tyop_2Emin_2Ebool) & ? [v0: d] : ? [v1: d] : % 91.19/13.00 (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v0) = v1 & % 91.19/13.00 tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = v0 & d(v1) & d(v0) % 91.19/13.00 & ! [v2: % 91.19/13.00 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.19/13.00 : ! [v3: u] : ( ~ % 91.19/13.00 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.19/13.00 = v3) | ~ % 91.19/13.00 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.19/13.00 | ? [v4: du] : % 91.19/13.00 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v4) % 91.19/13.00 = v2 & s(v1, v3) = v4 & du(v4)))) % 91.19/13.00 % 91.19/13.00 (ji_2Emono_2Etyop_2Enum_2Enum) % 91.28/13.00 d(tyop_2Enum_2Enum) & ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: u] : ( ~ % 91.28/13.00 (i_mono_2Etyop_2Enum_2Enum(v0) = v1) | ~ mono_2Etyop_2Enum_2Enum(v0) | ? % 91.28/13.00 [v2: du] : (j_mono_2Etyop_2Enum_2Enum(v2) = v0 & s(tyop_2Enum_2Enum, v1) = % 91.28/13.00 v2 & du(v2))) % 91.28/13.00 % 91.28/13.00 (monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool) % 91.28/13.01 d(tyop_2Emin_2Ebool) & ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, % 91.28/13.01 tyop_2Emin_2Ebool) = v0 & d(v0) & ! [v1: % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ! % 91.28/13.01 [v2: mono_2Etyop_2Emin_2Ebool] : ! [v3: u] : ! [v4: du] : ! [v5: u] : ! % 91.28/13.01 [v6: du] : ! [v7: u] : ( ~ % 91.28/13.01 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) % 91.28/13.01 = v3) | ~ (i_mono_2Etyop_2Emin_2Ebool(v2) = v5) | ~ (app_2E2(v4, v6) = % 91.28/13.01 v7) | ~ (s(v0, v3) = v4) | ~ (s(tyop_2Emin_2Ebool, v5) = v6) | ~ % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) | % 91.28/13.01 ~ mono_2Etyop_2Emin_2Ebool(v2) | ? [v8: mono_2Etyop_2Emin_2Ebool] : ? % 91.28/13.01 [v9: u] : ? [v10: du] : % 91.28/13.01 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v1, % 91.28/13.01 v2) = v8 & i_mono_2Etyop_2Emin_2Ebool(v8) = v9 & s(tyop_2Emin_2Ebool, % 91.28/13.01 v9) = v10 & s(tyop_2Emin_2Ebool, v7) = v10 & % 91.28/13.01 mono_2Etyop_2Emin_2Ebool(v8) & du(v10) & u(v9))) & ! [v1: % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ! % 91.28/13.01 [v2: mono_2Etyop_2Emin_2Ebool] : ! [v3: mono_2Etyop_2Emin_2Ebool] : ( ~ % 91.28/13.01 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v1, % 91.28/13.01 v2) = v3) | ~ % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) | % 91.28/13.01 ~ mono_2Etyop_2Emin_2Ebool(v2) | ? [v4: u] : ? [v5: du] : ? [v6: u] : % 91.28/13.01 ? [v7: du] : ? [v8: u] : ? [v9: du] : ? [v10: u] : % 91.28/13.01 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) % 91.28/13.01 = v6 & i_mono_2Etyop_2Emin_2Ebool(v3) = v4 & % 91.28/13.01 i_mono_2Etyop_2Emin_2Ebool(v2) = v8 & app_2E2(v7, v9) = v10 & s(v0, v6) % 91.28/13.01 = v7 & s(tyop_2Emin_2Ebool, v10) = v5 & s(tyop_2Emin_2Ebool, v8) = v9 & % 91.28/13.01 s(tyop_2Emin_2Ebool, v4) = v5 & du(v9) & du(v7) & du(v5) & u(v10) & % 91.28/13.01 u(v8) & u(v6) & u(v4)))) % 91.28/13.01 % 91.28/13.01 (monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29) % 91.28/13.01 d(tyop_2Emin_2Ebool) & ? [v0: d] : ? [v1: d] : % 91.28/13.01 (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v0) = v1 & % 91.28/13.01 tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = v0 & d(v1) & d(v0) % 91.28/13.01 & ! [v2: % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.28/13.01 : ! [v3: mono_2Etyop_2Emin_2Ebool] : ! [v4: u] : ! [v5: du] : ! [v6: u] % 91.28/13.01 : ! [v7: du] : ! [v8: u] : ( ~ % 91.28/13.01 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.28/13.01 = v4) | ~ (i_mono_2Etyop_2Emin_2Ebool(v3) = v6) | ~ (app_2E2(v5, v7) = % 91.28/13.01 v8) | ~ (s(v1, v4) = v5) | ~ (s(tyop_2Emin_2Ebool, v6) = v7) | ~ % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.28/13.01 | ~ mono_2Etyop_2Emin_2Ebool(v3) | ? [v9: % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ? % 91.28/13.01 [v10: u] : ? [v11: du] : % 91.28/13.01 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2, % 91.28/13.01 v3) = v9 & % 91.28/13.01 i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v9) % 91.28/13.01 = v10 & s(v0, v10) = v11 & s(v0, v8) = v11 & % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v9) & % 91.28/13.01 du(v11) & u(v10))) & ! [v2: % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.28/13.01 : ! [v3: mono_2Etyop_2Emin_2Ebool] : ! [v4: % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ( ~ % 91.28/13.01 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2, % 91.28/13.01 v3) = v4) | ~ % 91.28/13.01 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.28/13.01 | ~ mono_2Etyop_2Emin_2Ebool(v3) | ? [v5: u] : ? [v6: du] : ? [v7: u] % 91.28/13.01 : ? [v8: du] : ? [v9: u] : ? [v10: du] : ? [v11: u] : % 91.28/13.01 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.28/13.01 = v7 & % 91.28/13.01 i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v4) % 91.28/13.01 = v5 & i_mono_2Etyop_2Emin_2Ebool(v3) = v9 & app_2E2(v8, v10) = v11 & % 91.28/13.01 s(v1, v7) = v8 & s(v0, v11) = v6 & s(v0, v5) = v6 & s(tyop_2Emin_2Ebool, % 91.28/13.01 v9) = v10 & du(v10) & du(v8) & du(v6) & u(v11) & u(v9) & u(v7) & % 91.28/13.01 u(v5)))) % 91.28/13.01 % 91.28/13.01 (reserved_2Eho_2Eboolext) % 91.28/13.01 ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! % 91.28/13.01 [v2: int] : ! [v3: int] : (v3 = 0 | v2 = 0 | v1 = v0 | ~ (p(v1) = v3) | ~ % 91.28/13.01 (p(v0) = v2) | ~ mono_2Etyop_2Emin_2Ebool(v1) | ~ % 91.28/13.01 mono_2Etyop_2Emin_2Ebool(v0)) & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: % 91.28/13.01 mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | ~ (p(v1) = 0) | ~ (p(v0) = 0) | ~ % 91.28/13.01 mono_2Etyop_2Emin_2Ebool(v1) | ~ mono_2Etyop_2Emin_2Ebool(v0)) % 91.28/13.01 % 91.28/13.01 (reserved_2Eho_2Ei__thm) % 91.28/13.02 u(combin_i_2E0) & ! [v0: d] : ! [v1: u] : ! [v2: du] : ( ~ (s(v0, v1) = v2) % 91.28/13.02 | ~ d(v0) | ~ u(v1) | ? [v3: d] : ? [v4: du] : ? [v5: u] : % 91.28/13.02 (tyop_2Emin_2Efun(v0, v0) = v3 & app_2E2(v4, v2) = v5 & s(v3, combin_i_2E0) % 91.28/13.02 = v4 & s(v0, v5) = v2 & du(v4) & du(v2) & d(v3) & u(v5))) % 91.28/13.02 % 91.28/13.02 (reserved_2Eho_2Enotfalse) % 91.28/13.02 mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) & ? [v0: int] : ( ~ (v0 = % 91.28/13.02 0) & p(mono_2Ec_2Ebool_2EF_2E0) = v0) % 91.28/13.02 % 91.28/13.02 (reserved_2Eho_2Etruth) % 91.33/13.02 p(mono_2Ec_2Ebool_2ET_2E0) = 0 & % 91.33/13.02 mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) % 91.33/13.02 % 91.33/13.02 (reserved_2Elogic_2E_7E) % 91.33/13.02 ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | % 91.33/13.02 ~ mono_2Etyop_2Emin_2Ebool(v0) | ? [v2: mono_2Etyop_2Emin_2Ebool] : % 91.33/13.02 (mono_2Ec_2Ebool_2E_7E_2E1(v0) = v2 & p(v2) = 0 & % 91.33/13.02 mono_2Etyop_2Emin_2Ebool(v2))) & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! % 91.33/13.02 [v1: mono_2Etyop_2Emin_2Ebool] : ( ~ (mono_2Ec_2Ebool_2E_7E_2E1(v0) = v1) | ~ % 91.33/13.02 mono_2Etyop_2Emin_2Ebool(v0) | ? [v2: any] : ? [v3: any] : (p(v1) = v3 & % 91.33/13.02 p(v0) = v2 & (v3 = 0 | v2 = 0))) & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! % 91.33/13.02 [v1: mono_2Etyop_2Emin_2Ebool] : ( ~ (mono_2Ec_2Ebool_2E_7E_2E1(v0) = v1) | ~ % 91.33/13.02 mono_2Etyop_2Emin_2Ebool(v0) | ? [v2: any] : ? [v3: any] : (p(v1) = v2 & % 91.33/13.02 p(v0) = v3 & ( ~ (v3 = 0) | ~ (v2 = 0)))) & ! [v0: % 91.33/13.02 mono_2Etyop_2Emin_2Ebool] : ( ~ (p(v0) = 0) | ~ % 91.33/13.02 mono_2Etyop_2Emin_2Ebool(v0) | ? [v1: mono_2Etyop_2Emin_2Ebool] : ? [v2: % 91.33/13.02 int] : ( ~ (v2 = 0) & mono_2Ec_2Ebool_2E_7E_2E1(v0) = v1 & p(v1) = v2 & % 91.33/13.02 mono_2Etyop_2Emin_2Ebool(v1))) % 91.33/13.02 % 91.33/13.02 (reserved_2Equant_2E_21) % 91.33/13.02 d(tyop_2Emin_2Ebool) & ! [v0: d] : ! [v1: u] : ! [v2: d] : ! [v3: du] : ! % 91.33/13.02 [v4: u] : ! [v5: du] : ( ~ (tyop_2Emin_2Efun(v0, tyop_2Emin_2Ebool) = v2) | % 91.33/13.02 ~ (s(v2, v1) = v3) | ~ (s(v0, v4) = v5) | ~ d(v0) | ~ u(v4) | ~ u(v1) | % 91.33/13.02 ? [v6: u] : ? [v7: du] : ? [v8: mono_2Etyop_2Emin_2Ebool] : ? [v9: int] : % 91.33/13.02 ((v9 = 0 & j_mono_2Etyop_2Emin_2Ebool(v7) = v8 & p(v8) = 0 & app_2E2(v3, v5) % 91.33/13.02 = v6 & s(tyop_2Emin_2Ebool, v6) = v7 & mono_2Etyop_2Emin_2Ebool(v8) & % 91.33/13.02 du(v7) & u(v6)) | ( ~ (v9 = 0) & c_2Ebool_2E_21_2E1(v3) = v6 & % 91.33/13.02 j_mono_2Etyop_2Emin_2Ebool(v7) = v8 & p(v8) = v9 & s(tyop_2Emin_2Ebool, % 91.33/13.02 v6) = v7 & mono_2Etyop_2Emin_2Ebool(v8) & du(v7) & u(v6)))) & ! [v0: % 91.33/13.02 d] : ! [v1: u] : ! [v2: d] : ! [v3: du] : ( ~ (tyop_2Emin_2Efun(v0, % 91.33/13.02 tyop_2Emin_2Ebool) = v2) | ~ (s(v2, v1) = v3) | ~ d(v0) | ~ u(v1) | % 91.33/13.02 ? [v4: u] : ? [v5: du] : ? [v6: mono_2Etyop_2Emin_2Ebool] : ? [v7: int] : % 91.33/13.02 ? [v8: u] : ? [v9: du] : ? [v10: u] : ? [v11: du] : ? [v12: % 91.33/13.02 mono_2Etyop_2Emin_2Ebool] : ? [v13: int] : (u(v8) & ((v7 = 0 & % 91.33/13.02 c_2Ebool_2E_21_2E1(v3) = v4 & j_mono_2Etyop_2Emin_2Ebool(v5) = v6 & % 91.33/13.02 p(v6) = 0 & s(tyop_2Emin_2Ebool, v4) = v5 & % 91.33/13.02 mono_2Etyop_2Emin_2Ebool(v6) & du(v5) & u(v4)) | ( ~ (v13 = 0) & % 91.33/13.02 j_mono_2Etyop_2Emin_2Ebool(v11) = v12 & p(v12) = v13 & app_2E2(v3, v9) % 91.33/13.02 = v10 & s(v0, v8) = v9 & s(tyop_2Emin_2Ebool, v10) = v11 & % 91.33/13.02 mono_2Etyop_2Emin_2Ebool(v12) & du(v11) & du(v9) & u(v10))))) % 91.33/13.02 % 91.33/13.02 (thm_2Ebool_2EFALSITY) % 91.33/13.03 mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) & ? [v0: any] : % 91.33/13.03 (p(mono_2Ec_2Ebool_2EF_2E0) = v0 & ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: % 91.33/13.03 int] : ( ~ (v0 = 0) | v2 = 0 | ~ (p(v1) = v2) | ~ % 91.33/13.03 mono_2Etyop_2Emin_2Ebool(v1))) % 91.33/13.03 % 91.33/13.03 (thm_2Ebool_2EIMP__ANTISYM__AX) % 91.33/13.03 ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! % 91.33/13.03 [v2: int] : ! [v3: int] : (v3 = 0 | v2 = 0 | v1 = v0 | ~ (p(v1) = v3) | ~ % 91.33/13.03 (p(v0) = v2) | ~ mono_2Etyop_2Emin_2Ebool(v1) | ~ % 91.33/13.03 mono_2Etyop_2Emin_2Ebool(v0)) & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: % 91.33/13.03 mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | ~ (p(v1) = 0) | ~ (p(v0) = 0) | ~ % 91.33/13.03 mono_2Etyop_2Emin_2Ebool(v1) | ~ mono_2Etyop_2Emin_2Ebool(v0)) % 91.33/13.03 % 91.33/13.03 (thm_2Ebool_2EREFL__CLAUSE) % 91.33/13.03 mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) & ? [v0: any] : % 91.33/13.03 (p(mono_2Ec_2Ebool_2ET_2E0) = v0 & ! [v1: d] : ! [v2: u] : ! [v3: du] : (v0 % 91.33/13.03 = 0 | ~ (s(v1, v2) = v3) | ~ d(v1) | ~ u(v2))) % 91.33/13.03 % 91.33/13.03 (thm_2Ebool_2ETRUTH) % 91.33/13.03 p(mono_2Ec_2Ebool_2ET_2E0) = 0 & % 91.33/13.03 mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) % 91.33/13.03 % 91.33/13.03 (thm_2Ebool_2Ebool__case__thm) % 91.33/13.03 mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) & % 91.33/13.03 mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) & d(tyop_2Emin_2Ebool) & ? % 91.33/13.03 [v0: u] : ? [v1: du] : ? [v2: u] : ? [v3: du] : % 91.33/13.03 (i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = v0 & % 91.33/13.03 i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = v2 & % 91.33/13.03 s(tyop_2Emin_2Ebool, v2) = v3 & s(tyop_2Emin_2Ebool, v0) = v1 & du(v3) & % 91.33/13.03 du(v1) & u(v2) & u(v0) & ! [v4: d] : ! [v5: u] : ! [v6: u] : ! [v7: du] % 91.33/13.03 : ! [v8: du] : ! [v9: u] : ( ~ (c_2Ebool_2ECOND_2E3(v3, v7, v8) = v9) | ~ % 91.33/13.03 (s(v4, v6) = v8) | ~ (s(v4, v5) = v7) | ~ d(v4) | ~ u(v6) | ~ u(v5) | % 91.33/13.03 (s(v4, v9) = v8 & du(v8))) & ! [v4: d] : ! [v5: u] : ! [v6: u] : ! % 91.33/13.03 [v7: du] : ! [v8: du] : ! [v9: u] : ( ~ (c_2Ebool_2ECOND_2E3(v1, v7, v8) = % 91.33/13.03 v9) | ~ (s(v4, v6) = v8) | ~ (s(v4, v5) = v7) | ~ d(v4) | ~ u(v6) | % 91.33/13.03 ~ u(v5) | (s(v4, v9) = v7 & du(v7)))) % 91.33/13.03 % 91.33/13.03 (thm_2Einteger_2EINT__LT__CALCULATE) % 91.33/13.04 mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) & % 91.33/13.04 mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) & ! [v0: % 91.33/13.04 mono_2Etyop_2Enum_2Enum] : ! [v1: mono_2Etyop_2Enum_2Enum] : ! [v2: % 91.33/13.04 mono_2Etyop_2Einteger_2Eint] : ! [v3: mono_2Etyop_2Einteger_2Eint] : ! % 91.33/13.04 [v4: mono_2Etyop_2Einteger_2Eint] : ! [v5: mono_2Etyop_2Einteger_2Eint] : ! % 91.33/13.04 [v6: mono_2Etyop_2Emin_2Ebool] : ( ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(v1) = v4) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(v0) = v2) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__neg_2E1(v4) = v5) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v3) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__lt_2E2(v3, v5) = v6) | ~ % 91.33/13.04 mono_2Etyop_2Enum_2Enum(v1) | ~ mono_2Etyop_2Enum_2Enum(v0) | % 91.33/13.04 (mono_2Ec_2Eprim__rec_2E_3C_2E2(v1, v0) = v6 & % 91.33/13.04 mono_2Etyop_2Emin_2Ebool(v6))) & ! [v0: mono_2Etyop_2Enum_2Enum] : ! % 91.33/13.04 [v1: mono_2Etyop_2Enum_2Enum] : ! [v2: mono_2Etyop_2Einteger_2Eint] : ! [v3: % 91.33/13.04 mono_2Etyop_2Einteger_2Eint] : ! [v4: mono_2Etyop_2Einteger_2Eint] : ! % 91.33/13.04 [v5: mono_2Etyop_2Emin_2Ebool] : (v5 = mono_2Ec_2Ebool_2EF_2E0 | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(v1) = v3) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(v0) = v2) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__neg_2E1(v3) = v4) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__lt_2E2(v2, v4) = v5) | ~ % 91.33/13.04 mono_2Etyop_2Enum_2Enum(v1) | ~ mono_2Etyop_2Enum_2Enum(v0)) & ! [v0: % 91.33/13.04 mono_2Etyop_2Enum_2Enum] : ! [v1: mono_2Etyop_2Enum_2Enum] : ! [v2: % 91.33/13.04 mono_2Etyop_2Einteger_2Eint] : ! [v3: mono_2Etyop_2Einteger_2Eint] : ! % 91.33/13.04 [v4: mono_2Etyop_2Einteger_2Eint] : ! [v5: mono_2Etyop_2Emin_2Ebool] : (v1 = % 91.33/13.04 mono_2Ec_2Enum_2E0_2E0 | ~ (mono_2Ec_2Einteger_2Eint__of__num_2E1(v1) = v4) % 91.33/13.04 | ~ (mono_2Ec_2Einteger_2Eint__of__num_2E1(v0) = v2) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v3) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__lt_2E2(v3, v4) = v5) | ~ % 91.33/13.04 mono_2Etyop_2Enum_2Enum(v1) | ~ mono_2Etyop_2Enum_2Enum(v0) | p(v5) = 0) & % 91.33/13.04 ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: mono_2Etyop_2Enum_2Enum] : ! [v2: % 91.33/13.04 mono_2Etyop_2Einteger_2Eint] : ! [v3: mono_2Etyop_2Einteger_2Eint] : ! % 91.33/13.04 [v4: mono_2Etyop_2Einteger_2Eint] : ! [v5: mono_2Etyop_2Emin_2Ebool] : (v0 = % 91.33/13.04 mono_2Ec_2Enum_2E0_2E0 | ~ (mono_2Ec_2Einteger_2Eint__of__num_2E1(v1) = v4) % 91.33/13.04 | ~ (mono_2Ec_2Einteger_2Eint__of__num_2E1(v0) = v2) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v3) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__lt_2E2(v3, v4) = v5) | ~ % 91.33/13.04 mono_2Etyop_2Enum_2Enum(v1) | ~ mono_2Etyop_2Enum_2Enum(v0) | p(v5) = 0) & % 91.33/13.04 ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: mono_2Etyop_2Enum_2Enum] : ! [v2: % 91.33/13.04 mono_2Etyop_2Einteger_2Eint] : ! [v3: mono_2Etyop_2Einteger_2Eint] : ! % 91.33/13.04 [v4: mono_2Etyop_2Emin_2Ebool] : ( ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(v1) = v3) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(v0) = v2) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__lt_2E2(v2, v3) = v4) | ~ % 91.33/13.04 mono_2Etyop_2Enum_2Enum(v1) | ~ mono_2Etyop_2Enum_2Enum(v0) | % 91.33/13.04 (mono_2Ec_2Eprim__rec_2E_3C_2E2(v0, v1) = v4 & % 91.33/13.04 mono_2Etyop_2Emin_2Ebool(v4))) & ! [v0: mono_2Etyop_2Einteger_2Eint] : ! % 91.33/13.04 [v1: mono_2Etyop_2Einteger_2Eint] : ! [v2: mono_2Etyop_2Emin_2Ebool] : ( ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = v0) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__neg_2E1(v0) = v1) | ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__lt_2E2(v1, v0) = v2) | ? [v3: int] : ( ~ (v3 = % 91.33/13.04 0) & p(v2) = v3)) & ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: % 91.33/13.04 mono_2Etyop_2Enum_2Enum] : ! [v2: mono_2Etyop_2Emin_2Ebool] : ( ~ % 91.33/13.04 (mono_2Ec_2Eprim__rec_2E_3C_2E2(v1, v0) = v2) | ~ % 91.33/13.04 mono_2Etyop_2Enum_2Enum(v1) | ~ mono_2Etyop_2Enum_2Enum(v0) | ? [v3: % 91.33/13.04 mono_2Etyop_2Einteger_2Eint] : ? [v4: mono_2Etyop_2Einteger_2Eint] : ? % 91.33/13.04 [v5: mono_2Etyop_2Einteger_2Eint] : ? [v6: mono_2Etyop_2Einteger_2Eint] : % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(v1) = v5 & % 91.33/13.04 mono_2Ec_2Einteger_2Eint__of__num_2E1(v0) = v3 & % 91.33/13.04 mono_2Ec_2Einteger_2Eint__neg_2E1(v5) = v6 & % 91.33/13.04 mono_2Ec_2Einteger_2Eint__neg_2E1(v3) = v4 & % 91.33/13.04 mono_2Ec_2Einteger_2Eint__lt_2E2(v4, v6) = v2 & % 91.33/13.04 mono_2Etyop_2Einteger_2Eint(v6) & mono_2Etyop_2Einteger_2Eint(v5) & % 91.33/13.04 mono_2Etyop_2Einteger_2Eint(v4) & mono_2Etyop_2Einteger_2Eint(v3) & % 91.33/13.04 mono_2Etyop_2Emin_2Ebool(v2))) & ! [v0: mono_2Etyop_2Enum_2Enum] : ! % 91.33/13.04 [v1: mono_2Etyop_2Enum_2Enum] : ! [v2: mono_2Etyop_2Emin_2Ebool] : ( ~ % 91.33/13.04 (mono_2Ec_2Eprim__rec_2E_3C_2E2(v0, v1) = v2) | ~ % 91.33/13.04 mono_2Etyop_2Enum_2Enum(v1) | ~ mono_2Etyop_2Enum_2Enum(v0) | ? [v3: % 91.33/13.04 mono_2Etyop_2Einteger_2Eint] : ? [v4: mono_2Etyop_2Einteger_2Eint] : % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(v1) = v4 & % 91.33/13.04 mono_2Ec_2Einteger_2Eint__of__num_2E1(v0) = v3 & % 91.33/13.04 mono_2Ec_2Einteger_2Eint__lt_2E2(v3, v4) = v2 & % 91.33/13.04 mono_2Etyop_2Einteger_2Eint(v4) & mono_2Etyop_2Einteger_2Eint(v3) & % 91.33/13.04 mono_2Etyop_2Emin_2Ebool(v2))) % 91.33/13.04 % 91.33/13.04 (thm_2Einteger_2EINT__NEG__0) % 91.33/13.04 mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) & ? [v0: % 91.33/13.04 mono_2Etyop_2Einteger_2Eint] : % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = v0 & % 91.33/13.04 mono_2Ec_2Einteger_2Eint__neg_2E1(v0) = v0 & % 91.33/13.04 mono_2Etyop_2Einteger_2Eint(v0)) % 91.33/13.04 % 91.33/13.04 (thm_2Einteger_2ENUM__OF__INT) % 91.33/13.04 ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: mono_2Etyop_2Einteger_2Eint] : ( ~ % 91.33/13.04 (mono_2Ec_2Einteger_2Eint__of__num_2E1(v0) = v1) | ~ % 91.33/13.04 mono_2Etyop_2Enum_2Enum(v0) | mono_2Ec_2Einteger_2ENum_2E1(v1) = v0) % 91.33/13.04 % 91.33/13.04 (thm_2Einteger__word_2Ei2w__0) % 91.33/13.04 mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) & d(tyop_2Enum_2Enum) & % 91.33/13.04 d(tyop_2Emin_2Ebool) & d(tyop_2Einteger_2Eint) & ? [v0: % 91.33/13.04 mono_2Etyop_2Einteger_2Eint] : ? [v1: u] : ? [v2: du] : ? [v3: u] : ? % 91.33/13.04 [v4: u] : ? [v5: du] : ? [v6: u] : ? [v7: d] : ? [v8: d] : ? [v9: du] : % 91.33/13.04 ? [v10: du] : ( ~ (v10 = v9) & c_2Ewords_2En2w_2E1(v5) = v6 & % 91.33/13.04 mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = v0 & % 91.33/13.04 c_2Einteger__word_2Ei2w_2E1(v2) = v3 & tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, % 91.33/13.04 v7) = v8 & i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = v4 & % 91.33/13.04 i_mono_2Etyop_2Einteger_2Eint(v0) = v1 & s(v8, v6) = v10 & s(v8, v3) = v9 & % 91.33/13.04 s(tyop_2Enum_2Enum, v4) = v5 & s(tyop_2Einteger_2Eint, v1) = v2 & % 91.33/13.04 mono_2Etyop_2Einteger_2Eint(v0) & du(v10) & du(v9) & du(v5) & du(v2) & d(v8) % 91.33/13.04 & d(v7) & u(v6) & u(v4) & u(v3) & u(v1)) % 91.33/13.04 % 91.33/13.04 (thm_2Einteger__word_2Ei2w__def) % 91.33/13.05 mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) & d(tyop_2Enum_2Enum) & % 91.33/13.05 d(tyop_2Emin_2Ebool) & d(tyop_2Einteger_2Eint) & ? [v0: % 91.33/13.05 mono_2Etyop_2Einteger_2Eint] : % 91.33/13.05 (mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = v0 & % 91.33/13.05 mono_2Etyop_2Einteger_2Eint(v0) & ! [v1: d] : ! [v2: % 91.33/13.05 mono_2Etyop_2Einteger_2Eint] : ! [v3: d] : ! [v4: % 91.33/13.05 mono_2Etyop_2Einteger_2Eint] : ! [v5: mono_2Etyop_2Enum_2Enum] : ! [v6: % 91.33/13.05 u] : ! [v7: du] : ! [v8: u] : ! [v9: du] : ( ~ (c_2Ewords_2En2w_2E1(v7) % 91.33/13.05 = v8) | ~ (mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v4) | ~ % 91.33/13.05 (mono_2Ec_2Einteger_2ENum_2E1(v4) = v5) | ~ % 91.33/13.05 (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v1) = v3) | ~ % 91.33/13.05 (i_mono_2Etyop_2Enum_2Enum(v5) = v6) | ~ (s(v3, v8) = v9) | ~ % 91.33/13.05 (s(tyop_2Enum_2Enum, v6) = v7) | ~ mono_2Etyop_2Einteger_2Eint(v2) | ~ % 91.33/13.05 d(v1) | ? [v10: u] : ? [v11: du] : ? [v12: u] : ? [v13: du] : ? [v14: % 91.33/13.05 mono_2Etyop_2Emin_2Ebool] : ? [v15: u] : ? [v16: du] : ? [v17: u] : % 91.33/13.05 ? [v18: du] : ? [v19: mono_2Etyop_2Enum_2Enum] : ? [v20: u] : ? [v21: % 91.33/13.05 du] : ? [v22: u] : ? [v23: du] : ? [v24: u] : % 91.33/13.05 (c_2Ewords_2Eword__2comp_2E1(v9) = v17 & c_2Ewords_2En2w_2E1(v21) = v22 & % 91.33/13.05 mono_2Ec_2Einteger_2Eint__lt_2E2(v2, v0) = v14 & % 91.33/13.05 c_2Einteger__word_2Ei2w_2E1(v11) = v12 & % 91.33/13.05 mono_2Ec_2Einteger_2ENum_2E1(v2) = v19 & c_2Ebool_2ECOND_2E3(v16, v18, % 91.33/13.05 v23) = v24 & i_mono_2Etyop_2Enum_2Enum(v19) = v20 & % 91.33/13.05 i_mono_2Etyop_2Einteger_2Eint(v2) = v10 & % 91.33/13.05 i_mono_2Etyop_2Emin_2Ebool(v14) = v15 & s(v3, v24) = v13 & s(v3, v22) = % 91.33/13.05 v23 & s(v3, v17) = v18 & s(v3, v12) = v13 & s(tyop_2Enum_2Enum, v20) = % 91.33/13.05 v21 & s(tyop_2Emin_2Ebool, v15) = v16 & s(tyop_2Einteger_2Eint, v10) = % 91.33/13.05 v11 & mono_2Etyop_2Enum_2Enum(v19) & mono_2Etyop_2Emin_2Ebool(v14) & % 91.33/13.05 du(v23) & du(v21) & du(v18) & du(v16) & du(v13) & du(v11) & u(v24) & % 91.33/13.05 u(v22) & u(v20) & u(v17) & u(v15) & u(v12) & u(v10))) & ! [v1: d] : ! % 91.33/13.05 [v2: mono_2Etyop_2Einteger_2Eint] : ! [v3: d] : ! [v4: % 91.33/13.05 mono_2Etyop_2Enum_2Enum] : ! [v5: u] : ! [v6: du] : ! [v7: u] : ! [v8: % 91.33/13.05 du] : ( ~ (c_2Ewords_2En2w_2E1(v6) = v7) | ~ % 91.33/13.05 (mono_2Ec_2Einteger_2ENum_2E1(v2) = v4) | ~ % 91.33/13.05 (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v1) = v3) | ~ % 91.33/13.05 (i_mono_2Etyop_2Enum_2Enum(v4) = v5) | ~ (s(v3, v7) = v8) | ~ % 91.33/13.05 (s(tyop_2Enum_2Enum, v5) = v6) | ~ mono_2Etyop_2Einteger_2Eint(v2) | ~ % 91.33/13.05 d(v1) | ? [v9: u] : ? [v10: du] : ? [v11: u] : ? [v12: du] : ? [v13: % 91.33/13.05 mono_2Etyop_2Emin_2Ebool] : ? [v14: u] : ? [v15: du] : ? [v16: % 91.33/13.05 mono_2Etyop_2Einteger_2Eint] : ? [v17: mono_2Etyop_2Enum_2Enum] : ? % 91.33/13.05 [v18: u] : ? [v19: du] : ? [v20: u] : ? [v21: du] : ? [v22: u] : ? % 91.33/13.05 [v23: du] : ? [v24: u] : (c_2Ewords_2Eword__2comp_2E1(v21) = v22 & % 91.33/13.05 c_2Ewords_2En2w_2E1(v19) = v20 & mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = % 91.33/13.05 v16 & mono_2Ec_2Einteger_2Eint__lt_2E2(v2, v0) = v13 & % 91.33/13.05 c_2Einteger__word_2Ei2w_2E1(v10) = v11 & % 91.33/13.05 mono_2Ec_2Einteger_2ENum_2E1(v16) = v17 & c_2Ebool_2ECOND_2E3(v15, v23, % 91.33/13.05 v8) = v24 & i_mono_2Etyop_2Enum_2Enum(v17) = v18 & % 91.33/13.05 i_mono_2Etyop_2Einteger_2Eint(v2) = v9 & i_mono_2Etyop_2Emin_2Ebool(v13) % 91.33/13.05 = v14 & s(v3, v24) = v12 & s(v3, v22) = v23 & s(v3, v20) = v21 & s(v3, % 91.33/13.05 v11) = v12 & s(tyop_2Enum_2Enum, v18) = v19 & s(tyop_2Emin_2Ebool, % 91.33/13.05 v14) = v15 & s(tyop_2Einteger_2Eint, v9) = v10 & % 91.33/13.05 mono_2Etyop_2Enum_2Enum(v17) & mono_2Etyop_2Einteger_2Eint(v16) & % 91.33/13.05 mono_2Etyop_2Emin_2Ebool(v13) & du(v23) & du(v21) & du(v19) & du(v15) & % 91.33/13.05 du(v12) & du(v10) & u(v24) & u(v22) & u(v20) & u(v18) & u(v14) & u(v11) % 91.33/13.05 & u(v9))) & ! [v1: d] : ! [v2: mono_2Etyop_2Einteger_2Eint] : ! [v3: % 91.33/13.05 d] : ! [v4: u] : ! [v5: du] : ! [v6: u] : ! [v7: du] : ( ~ % 91.33/13.05 (c_2Einteger__word_2Ei2w_2E1(v5) = v6) | ~ % 91.33/13.05 (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v1) = v3) | ~ % 91.33/13.05 (i_mono_2Etyop_2Einteger_2Eint(v2) = v4) | ~ (s(v3, v6) = v7) | ~ % 91.33/13.05 (s(tyop_2Einteger_2Eint, v4) = v5) | ~ mono_2Etyop_2Einteger_2Eint(v2) | % 91.33/13.05 ~ d(v1) | ? [v8: mono_2Etyop_2Emin_2Ebool] : ? [v9: u] : ? [v10: du] : % 91.33/13.05 ? [v11: mono_2Etyop_2Einteger_2Eint] : ? [v12: mono_2Etyop_2Enum_2Enum] : % 91.33/13.05 ? [v13: u] : ? [v14: du] : ? [v15: u] : ? [v16: du] : ? [v17: u] : ? % 91.33/13.05 [v18: du] : ? [v19: mono_2Etyop_2Enum_2Enum] : ? [v20: u] : ? [v21: du] % 91.33/13.05 : ? [v22: u] : ? [v23: du] : ? [v24: u] : % 91.33/13.05 (c_2Ewords_2Eword__2comp_2E1(v16) = v17 & c_2Ewords_2En2w_2E1(v21) = v22 & % 91.33/13.05 c_2Ewords_2En2w_2E1(v14) = v15 & mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = % 91.33/13.05 v11 & mono_2Ec_2Einteger_2Eint__lt_2E2(v2, v0) = v8 & % 91.33/13.05 mono_2Ec_2Einteger_2ENum_2E1(v11) = v12 & % 91.33/13.05 mono_2Ec_2Einteger_2ENum_2E1(v2) = v19 & c_2Ebool_2ECOND_2E3(v10, v18, % 91.33/13.05 v23) = v24 & i_mono_2Etyop_2Enum_2Enum(v19) = v20 & % 91.33/13.05 i_mono_2Etyop_2Enum_2Enum(v12) = v13 & i_mono_2Etyop_2Emin_2Ebool(v8) = % 91.33/13.05 v9 & s(v3, v24) = v7 & s(v3, v22) = v23 & s(v3, v17) = v18 & s(v3, v15) % 91.33/13.05 = v16 & s(tyop_2Enum_2Enum, v20) = v21 & s(tyop_2Enum_2Enum, v13) = v14 % 91.33/13.05 & s(tyop_2Emin_2Ebool, v9) = v10 & mono_2Etyop_2Enum_2Enum(v19) & % 91.33/13.05 mono_2Etyop_2Enum_2Enum(v12) & mono_2Etyop_2Einteger_2Eint(v11) & % 91.33/13.05 mono_2Etyop_2Emin_2Ebool(v8) & du(v23) & du(v21) & du(v18) & du(v16) & % 91.33/13.05 du(v14) & du(v10) & du(v7) & u(v24) & u(v22) & u(v20) & u(v17) & u(v15) % 91.33/13.05 & u(v13) & u(v9)))) % 91.33/13.05 % 91.33/13.05 (thm_2Ewords_2EWORD__NEG__0) % 91.33/13.06 mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) & d(tyop_2Enum_2Enum) & % 91.33/13.06 d(tyop_2Emin_2Ebool) & ? [v0: u] : ? [v1: du] : ? [v2: u] : % 91.33/13.06 (c_2Ewords_2En2w_2E1(v1) = v2 & % 91.33/13.06 i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = v0 & s(tyop_2Enum_2Enum, % 91.33/13.06 v0) = v1 & du(v1) & u(v2) & u(v0) & ! [v3: d] : ! [v4: d] : ( ~ % 91.33/13.06 (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v3) = v4) | ~ d(v3) | ? [v5: du] : % 91.33/13.06 ? [v6: u] : (c_2Ewords_2Eword__2comp_2E1(v5) = v6 & s(v4, v6) = v5 & % 91.33/13.06 s(v4, v2) = v5 & du(v5) & u(v6)))) % 91.33/13.06 % 91.33/13.06 (function-axioms) % 91.33/13.07 ! [v0: u] : ! [v1: u] : ! [v2: du] : ! [v3: du] : ! [v4: du] : (v1 = v0 | % 91.33/13.07 ~ (c_2Ebool_2ECOND_2E3(v4, v3, v2) = v1) | ~ (c_2Ebool_2ECOND_2E3(v4, v3, % 91.33/13.07 v2) = v0)) & ! [v0: mono_2Etyop_2Einteger_2Eint] : ! [v1: % 91.33/13.07 mono_2Etyop_2Einteger_2Eint] : ! [v2: mono_2Etyop_2Enum_2Enum] : ! [v3: % 91.33/13.07 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Einteger_2Eint_29] : (v1 % 91.33/13.07 = v0 | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Einteger_2Eint(v3, % 91.33/13.07 v2) = v1) | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Einteger_2Eint(v3, % 91.33/13.07 v2) = v0)) & ! [v0: mono_2Etyop_2Einteger_2Eint] : ! [v1: % 91.33/13.07 mono_2Etyop_2Einteger_2Eint] : ! [v2: mono_2Etyop_2Einteger_2Eint] : ! % 91.33/13.07 [v3: mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Einteger_2Eint_29] % 91.33/13.07 : (v1 = v0 | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Einteger_2Eint(v3, % 91.33/13.07 v2) = v1) | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Einteger_2Eint(v3, % 91.33/13.07 v2) = v0)) & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: % 91.33/13.07 mono_2Etyop_2Emin_2Ebool] : ! [v2: mono_2Etyop_2Einteger_2Eint] : ! [v3: % 91.33/13.07 mono_2Etyop_2Einteger_2Eint] : (v1 = v0 | ~ % 91.33/13.07 (mono_2Ec_2Einteger_2Eint__lt_2E2(v3, v2) = v1) | ~ % 91.33/13.07 (mono_2Ec_2Einteger_2Eint__lt_2E2(v3, v2) = v0)) & ! [v0: % 91.33/13.07 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29] : ! % 91.33/13.07 [v1: mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29] : % 91.33/13.07 ! [v2: mono_2Etyop_2Einteger_2Eint] : ! [v3: % 91.33/13.07 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.07 : (v1 = v0 | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29(v3, % 91.33/13.07 v2) = v1) | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29(v3, % 91.33/13.07 v2) = v0)) & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: % 91.33/13.07 mono_2Etyop_2Emin_2Ebool] : ! [v2: mono_2Etyop_2Einteger_2Eint] : ! [v3: % 91.33/13.07 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29] : (v1 % 91.33/13.07 = v0 | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Emin_2Ebool(v3, % 91.33/13.07 v2) = v1) | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Emin_2Ebool(v3, % 91.33/13.07 v2) = v0)) & ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: % 91.33/13.07 mono_2Etyop_2Enum_2Enum] : ! [v2: mono_2Etyop_2Einteger_2Eint] : ! [v3: % 91.33/13.07 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29] : (v1 % 91.33/13.07 = v0 | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Enum_2Enum(v3, % 91.33/13.07 v2) = v1) | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Enum_2Enum(v3, % 91.33/13.07 v2) = v0)) & ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: % 91.33/13.07 mono_2Etyop_2Enum_2Enum] : ! [v2: mono_2Etyop_2Enum_2Enum] : ! [v3: % 91.33/13.07 mono_2Etyop_2Enum_2Enum] : (v1 = v0 | ~ % 91.33/13.07 (mono_2Ec_2Earithmetic_2EMOD_2E2(v3, v2) = v1) | ~ % 91.33/13.07 (mono_2Ec_2Earithmetic_2EMOD_2E2(v3, v2) = v0)) & ! [v0: % 91.33/13.07 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : ! [v1: % 91.33/13.07 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : ! [v2: % 91.33/13.07 mono_2Etyop_2Enum_2Enum] : ! [v3: % 91.33/13.07 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] % 91.33/13.07 : (v1 = v0 | ~ % 91.33/13.07 (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v3, % 91.33/13.08 v2) = v1) | ~ % 91.33/13.08 (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v3, % 91.33/13.08 v2) = v0)) & ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: % 91.33/13.08 mono_2Etyop_2Enum_2Enum] : ! [v2: mono_2Etyop_2Enum_2Enum] : ! [v3: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : (v1 = v0 % 91.33/13.08 | ~ (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v3, % 91.33/13.08 v2) = v1) | ~ % 91.33/13.08 (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum(v3, v2) % 91.33/13.08 = v0)) & ! [v0: d] : ! [v1: d] : ! [v2: d] : ! [v3: d] : (v1 = v0 | ~ % 91.33/13.08 (tyop_2Efcp_2Ecart(v3, v2) = v1) | ~ (tyop_2Efcp_2Ecart(v3, v2) = v0)) & ! % 91.33/13.08 [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: % 91.33/13.08 mono_2Etyop_2Enum_2Enum] : ! [v3: mono_2Etyop_2Enum_2Enum] : (v1 = v0 | ~ % 91.33/13.08 (mono_2Ec_2Eprim__rec_2E_3C_2E2(v3, v2) = v1) | ~ % 91.33/13.08 (mono_2Ec_2Eprim__rec_2E_3C_2E2(v3, v2) = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ! [v2: % 91.33/13.08 mono_2Etyop_2Enum_2Enum] : ! [v3: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : (v1 = v0 | ~ % 91.33/13.08 (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v3, % 91.33/13.08 v2) = v1) | ~ % 91.33/13.08 (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v3, % 91.33/13.08 v2) = v0)) & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Ebool] : ! [v2: mono_2Etyop_2Enum_2Enum] : ! [v3: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : (v1 = % 91.33/13.08 v0 | ~ % 91.33/13.08 (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v3, v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (mono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool(v3, v2) % 91.33/13.08 = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ! % 91.33/13.08 [v1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ! % 91.33/13.08 [v2: mono_2Etyop_2Emin_2Ebool] : ! [v3: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : (v1 = v0 | ~ % 91.33/13.08 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v3, % 91.33/13.08 v2) = v1) | ~ % 91.33/13.08 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v3, % 91.33/13.08 v2) = v0)) & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Ebool] : ! [v2: mono_2Etyop_2Emin_2Ebool] : ! [v3: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : (v1 = % 91.33/13.08 v0 | ~ % 91.33/13.08 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v3, % 91.33/13.08 v2) = v1) | ~ % 91.33/13.08 (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v3, % 91.33/13.08 v2) = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: du] : ! [v3: du] : (v1 = % 91.33/13.08 v0 | ~ (c_2Emin_2E_3D_2E2(v3, v2) = v1) | ~ (c_2Emin_2E_3D_2E2(v3, v2) = % 91.33/13.08 v0)) & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Ebool] : ! [v2: mono_2Etyop_2Emin_2Ebool] : ! [v3: % 91.33/13.08 mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | ~ % 91.33/13.08 (mono_2Ec_2Emin_2E_3D_3D_3E_2E2(v3, v2) = v1) | ~ % 91.33/13.08 (mono_2Ec_2Emin_2E_3D_3D_3E_2E2(v3, v2) = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Ebool] : ! [v3: mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | % 91.33/13.08 ~ (mono_2Ec_2Ebool_2E_5C_2F_2E2(v3, v2) = v1) | ~ % 91.33/13.08 (mono_2Ec_2Ebool_2E_5C_2F_2E2(v3, v2) = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Ebool] : ! [v3: mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | % 91.33/13.08 ~ (mono_2Ec_2Ebool_2E_2F_5C_2E2(v3, v2) = v1) | ~ % 91.33/13.08 (mono_2Ec_2Ebool_2E_2F_5C_2E2(v3, v2) = v0)) & ! [v0: d] : ! [v1: d] : ! % 91.33/13.08 [v2: d] : ! [v3: d] : (v1 = v0 | ~ (tyop_2Emin_2Efun(v3, v2) = v1) | ~ % 91.33/13.08 (tyop_2Emin_2Efun(v3, v2) = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: du] : % 91.33/13.08 ! [v3: du] : (v1 = v0 | ~ (app_2E2(v3, v2) = v1) | ~ (app_2E2(v3, v2) = v0)) % 91.33/13.08 & ! [v0: du] : ! [v1: du] : ! [v2: u] : ! [v3: d] : (v1 = v0 | ~ (s(v3, % 91.33/13.08 v2) = v1) | ~ (s(v3, v2) = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: du] % 91.33/13.08 : (v1 = v0 | ~ (c_2Ewords_2Eword__2comp_2E1(v2) = v1) | ~ % 91.33/13.08 (c_2Ewords_2Eword__2comp_2E1(v2) = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 du] : (v1 = v0 | ~ (c_2Ewords_2En2w_2E1(v2) = v1) | ~ % 91.33/13.08 (c_2Ewords_2En2w_2E1(v2) = v0)) & ! [v0: mono_2Etyop_2Einteger_2Eint] : ! % 91.33/13.08 [v1: mono_2Etyop_2Einteger_2Eint] : ! [v2: mono_2Etyop_2Enum_2Enum] : (v1 = % 91.33/13.08 v0 | ~ (mono_2Ec_2Einteger_2Eint__of__num_2E1(v2) = v1) | ~ % 91.33/13.08 (mono_2Ec_2Einteger_2Eint__of__num_2E1(v2) = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Einteger_2Eint] : ! [v1: mono_2Etyop_2Einteger_2Eint] : ! % 91.33/13.08 [v2: mono_2Etyop_2Einteger_2Eint] : (v1 = v0 | ~ % 91.33/13.08 (mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v1) | ~ % 91.33/13.08 (mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v0)) & ! [v0: u] : ! [v1: u] : ! % 91.33/13.08 [v2: du] : (v1 = v0 | ~ (c_2Einteger__word_2Ei2w_2E1(v2) = v1) | ~ % 91.33/13.08 (c_2Einteger__word_2Ei2w_2E1(v2) = v0)) & ! [v0: d] : ! [v1: d] : ! [v2: % 91.33/13.08 d] : (v1 = v0 | ~ (tyop_2Ebool_2Eitself(v2) = v1) | ~ % 91.33/13.08 (tyop_2Ebool_2Eitself(v2) = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: du] : % 91.33/13.08 (v1 = v0 | ~ (c_2Ewords_2Edimword_2E1(v2) = v1) | ~ % 91.33/13.08 (c_2Ewords_2Edimword_2E1(v2) = v0)) & ! [v0: mono_2Etyop_2Enum_2Enum] : ! % 91.33/13.08 [v1: mono_2Etyop_2Enum_2Enum] : ! [v2: mono_2Etyop_2Einteger_2Eint] : (v1 = % 91.33/13.08 v0 | ~ (mono_2Ec_2Einteger_2ENum_2E1(v2) = v1) | ~ % 91.33/13.08 (mono_2Ec_2Einteger_2ENum_2E1(v2) = v0)) & ! [v0: mono_2Etyop_2Enum_2Enum] % 91.33/13.08 : ! [v1: mono_2Etyop_2Enum_2Enum] : ! [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Enum_2Enum(v2) = v1) | ~ (j_mono_2Etyop_2Enum_2Enum(v2) = % 91.33/13.08 v0)) & ! [v0: u] : ! [v1: u] : ! [v2: mono_2Etyop_2Enum_2Enum] : (v1 = % 91.33/13.08 v0 | ~ (i_mono_2Etyop_2Enum_2Enum(v2) = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Enum_2Enum(v2) = v0)) & ! [v0: mono_2Etyop_2Einteger_2Eint] % 91.33/13.08 : ! [v1: mono_2Etyop_2Einteger_2Eint] : ! [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Einteger_2Eint(v2) = v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Einteger_2Eint(v2) = v0)) & ! [v0: u] : ! [v1: u] : ! % 91.33/13.08 [v2: mono_2Etyop_2Einteger_2Eint] : (v1 = v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Einteger_2Eint(v2) = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Einteger_2Eint(v2) = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : ! [v2: % 91.33/13.08 du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v2) = % 91.33/13.08 v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v2) = % 91.33/13.08 v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29] : (v1 = v0 % 91.33/13.08 | ~ (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29(v2) = % 91.33/13.08 v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Einteger_2Eint_29] : ! % 91.33/13.08 [v1: mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Einteger_2Eint_29] : % 91.33/13.08 ! [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Einteger_2Eint_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Einteger_2Eint_29(v2) % 91.33/13.08 = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Einteger_2Eint_29] : (v1 % 91.33/13.08 = v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Einteger_2Eint_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Einteger_2Eint_29(v2) % 91.33/13.08 = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] % 91.33/13.08 : ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] % 91.33/13.08 : ! [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(v2) % 91.33/13.08 = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29] % 91.33/13.08 : (v1 = v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29(v2) % 91.33/13.08 = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : ! [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : (v1 = v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : ! [v2: % 91.33/13.08 du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v2) = % 91.33/13.08 v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v2) = % 91.33/13.08 v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29] : (v1 = % 91.33/13.08 v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v2) = % 91.33/13.08 v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29(v2) = % 91.33/13.08 v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29] : ! % 91.33/13.08 [v1: mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29] : % 91.33/13.08 ! [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29(v2) % 91.33/13.08 = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29] : (v1 % 91.33/13.08 = v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29(v2) % 91.33/13.08 = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Einteger_2Eint_29] : % 91.33/13.08 ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Einteger_2Eint_29] : % 91.33/13.08 ! [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Einteger_2Eint_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Einteger_2Eint_29(v2) % 91.33/13.08 = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Einteger_2Eint_29] : % 91.33/13.08 (v1 = v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Einteger_2Eint_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Einteger_2Eint_29(v2) % 91.33/13.08 = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : ! [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : (v1 = v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29] : ! % 91.33/13.08 [v1: mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29] : % 91.33/13.08 ! [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29(v2) % 91.33/13.08 = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29] : (v1 % 91.33/13.08 = v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29(v2) % 91.33/13.08 = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : ! [v1: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : ! [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.08 : (v1 = v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.08 = v0)) & ! [v0: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ! % 91.33/13.08 [v1: mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : ! % 91.33/13.08 [v2: du] : (v1 = v0 | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) = % 91.33/13.08 v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) = % 91.33/13.08 v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] : (v1 = % 91.33/13.08 v0 | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) = % 91.33/13.08 v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) = % 91.33/13.08 v0)) & ! [v0: u] : ! [v1: u] : ! [v2: mono_2Etyop_2Emin_2Ebool] : (v1 = % 91.33/13.08 v0 | ~ (i_mono_2Etyop_2Emin_2Ebool(v2) = v1) | ~ % 91.33/13.08 (i_mono_2Etyop_2Emin_2Ebool(v2) = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: % 91.33/13.08 du] : (v1 = v0 | ~ (c_2Ebool_2E_3F_2E1(v2) = v1) | ~ % 91.33/13.08 (c_2Ebool_2E_3F_2E1(v2) = v0)) & ! [v0: u] : ! [v1: u] : ! [v2: du] : (v1 % 91.33/13.08 = v0 | ~ (c_2Ebool_2E_21_2E1(v2) = v1) | ~ (c_2Ebool_2E_21_2E1(v2) = v0)) % 91.33/13.08 & ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! % 91.33/13.08 [v2: du] : (v1 = v0 | ~ (j_mono_2Etyop_2Emin_2Ebool(v2) = v1) | ~ % 91.33/13.08 (j_mono_2Etyop_2Emin_2Ebool(v2) = v0)) & ! [v0: mono_2Etyop_2Emin_2Ebool] : % 91.33/13.08 ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: mono_2Etyop_2Emin_2Ebool] : (v1 = % 91.33/13.08 v0 | ~ (mono_2Ec_2Ebool_2E_7E_2E1(v2) = v1) | ~ % 91.33/13.08 (mono_2Ec_2Ebool_2E_7E_2E1(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 91.33/13.08 MultipleValueBool] : ! [v2: mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | ~ % 91.33/13.08 (p(v2) = v1) | ~ (p(v2) = v0)) % 91.33/13.08 % 91.33/13.08 Further assumptions not needed in the proof: % 91.33/13.08 -------------------------------------------- % 91.33/13.08 arityeq1_2Ec_2Ebool_2E_3F_2E1_2Emono_2EA_27a, % 91.33/13.08 arityeq1_2Ec_2Einteger_2Eint__neg_2E1, % 91.33/13.08 arityeq1_2Ec_2Einteger_2Eint__of__num_2E1, % 91.33/13.08 arityeq1_2Ec_2Einteger__word_2Ei2w_2E1_2Emono_2EA_27a, % 91.33/13.08 arityeq1_2Ec_2Ewords_2Edimword_2E1_2Emono_2EA_27a, % 91.33/13.08 arityeq1_2Ec_2Ewords_2En2w_2E1_2Emono_2EA_27a, % 91.33/13.08 arityeq2_2Ec_2Earithmetic_2EMOD_2E2, arityeq2_2Ec_2Ebool_2E_2F_5C_2E2, % 91.33/13.08 arityeq2_2Ec_2Ebool_2E_5C_2F_2E2, arityeq2_2Ec_2Einteger_2Eint__lt_2E2, % 91.33/13.08 arityeq2_2Ec_2Emin_2E_3D_2E2_2Emono_2EA_27a, arityeq2_2Ec_2Emin_2E_3D_3D_3E_2E2, % 91.33/13.08 arityeq2_2Ec_2Eprim__rec_2E_3C_2E2, % 91.33/13.08 arityeq3_2Ec_2Ebool_2ECOND_2E3_2Emono_2EA_27a, % 91.33/13.08 ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Einteger_2Eint_29, % 91.33/13.08 ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29, % 91.33/13.08 ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29_29, % 91.33/13.08 ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29, % 91.33/13.08 ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Einteger_2Eint_29, % 91.33/13.08 ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29, % 91.33/13.08 ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29, % 91.33/13.08 ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29, % 91.33/13.08 ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29, % 91.33/13.08 ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Einteger_2Eint_29, % 91.33/13.08 ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29, % 91.33/13.08 ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29_29, % 91.33/13.08 ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Enum_2Enum_29, % 91.33/13.08 ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Einteger_2Eint_29, % 91.33/13.08 ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29, % 91.33/13.08 ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29_29, % 91.33/13.08 ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29_29, % 91.33/13.08 ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29, % 91.33/13.08 monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Einteger_2Eint, % 91.33/13.08 monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Emin_2Ebool, % 91.33/13.08 monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Emin_2Efun_28tyop_2Einteger_2Eint_2Ctyop_2Emin_2Ebool_29, % 91.33/13.08 monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Enum_2Enum, % 91.33/13.08 monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Einteger_2Eint, % 91.33/13.08 monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Ebool, % 91.33/13.08 monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Emin_2Ebool_29, % 91.33/13.08 monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Emin_2Efun_28tyop_2Enum_2Enum_2Ctyop_2Enum_2Enum_29, % 91.33/13.08 monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Enum_2Enum_20mono_2Etyop_2Enum_2Enum, % 91.33/13.08 reserved_2Eho_2Ebool__cases__ax, reserved_2Eho_2Eeq__ext, % 91.33/13.08 reserved_2Eho_2Ek__thm, reserved_2Eho_2Es__thm, reserved_2Elogic_2E_2F_5C, % 91.33/13.08 reserved_2Elogic_2E_3D, reserved_2Elogic_2E_3D_3D_3E, reserved_2Elogic_2E_5C_2F, % 91.33/13.08 reserved_2Equant_2E_3F, thm_2Ebool_2EAND__IMP__INTRO, thm_2Ebool_2ECOND__CONG, % 91.33/13.08 thm_2Ebool_2EEQ__SYM__EQ, thm_2Eprim__rec_2ENOT__LESS__0, thm_2Ewords_2En2w__11 % 91.33/13.08 % 91.33/13.08 Those formulas are unsatisfiable: % 91.33/13.08 --------------------------------- % 91.33/13.08 % 91.33/13.08 Begin of proof % 91.33/13.08 | % 91.33/13.08 | ALPHA: (reserved_2Eho_2Enotfalse) implies: % 91.33/13.09 | (1) ? [v0: int] : ( ~ (v0 = 0) & p(mono_2Ec_2Ebool_2EF_2E0) = v0) % 91.33/13.09 | % 91.33/13.09 | ALPHA: (reserved_2Eho_2Ei__thm) implies: % 91.33/13.09 | (2) u(combin_i_2E0) % 91.33/13.09 | (3) ! [v0: d] : ! [v1: u] : ! [v2: du] : ( ~ (s(v0, v1) = v2) | ~ d(v0) % 91.33/13.09 | | ~ u(v1) | ? [v3: d] : ? [v4: du] : ? [v5: u] : % 91.33/13.09 | (tyop_2Emin_2Efun(v0, v0) = v3 & app_2E2(v4, v2) = v5 & s(v3, % 91.33/13.09 | combin_i_2E0) = v4 & s(v0, v5) = v2 & du(v4) & du(v2) & d(v3) & % 91.33/13.09 | u(v5))) % 91.33/13.09 | % 91.33/13.09 | ALPHA: (reserved_2Elogic_2E_7E) implies: % 91.33/13.09 | (4) ! [v0: mono_2Etyop_2Emin_2Ebool] : ( ~ (p(v0) = 0) | ~ % 91.33/13.09 | mono_2Etyop_2Emin_2Ebool(v0) | ? [v1: mono_2Etyop_2Emin_2Ebool] : ? % 91.33/13.09 | [v2: int] : ( ~ (v2 = 0) & mono_2Ec_2Ebool_2E_7E_2E1(v0) = v1 & p(v1) % 91.33/13.09 | = v2 & mono_2Etyop_2Emin_2Ebool(v1))) % 91.33/13.09 | (5) ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: int] : (v1 = 0 | ~ (p(v0) % 91.33/13.09 | = v1) | ~ mono_2Etyop_2Emin_2Ebool(v0) | ? [v2: % 91.33/13.09 | mono_2Etyop_2Emin_2Ebool] : (mono_2Ec_2Ebool_2E_7E_2E1(v0) = v2 & % 91.33/13.09 | p(v2) = 0 & mono_2Etyop_2Emin_2Ebool(v2))) % 91.33/13.09 | % 91.33/13.09 | ALPHA: (reserved_2Equant_2E_21) implies: % 91.33/13.09 | (6) ! [v0: d] : ! [v1: u] : ! [v2: d] : ! [v3: du] : ( ~ % 91.33/13.09 | (tyop_2Emin_2Efun(v0, tyop_2Emin_2Ebool) = v2) | ~ (s(v2, v1) = v3) % 91.33/13.09 | | ~ d(v0) | ~ u(v1) | ? [v4: u] : ? [v5: du] : ? [v6: % 91.33/13.09 | mono_2Etyop_2Emin_2Ebool] : ? [v7: int] : ? [v8: u] : ? [v9: du] % 91.33/13.09 | : ? [v10: u] : ? [v11: du] : ? [v12: mono_2Etyop_2Emin_2Ebool] : % 91.33/13.09 | ? [v13: int] : (u(v8) & ((v7 = 0 & c_2Ebool_2E_21_2E1(v3) = v4 & % 91.33/13.09 | j_mono_2Etyop_2Emin_2Ebool(v5) = v6 & p(v6) = 0 & % 91.33/13.09 | s(tyop_2Emin_2Ebool, v4) = v5 & mono_2Etyop_2Emin_2Ebool(v6) & % 91.33/13.09 | du(v5) & u(v4)) | ( ~ (v13 = 0) & % 91.33/13.09 | j_mono_2Etyop_2Emin_2Ebool(v11) = v12 & p(v12) = v13 & % 91.33/13.09 | app_2E2(v3, v9) = v10 & s(v0, v8) = v9 & s(tyop_2Emin_2Ebool, % 91.33/13.09 | v10) = v11 & mono_2Etyop_2Emin_2Ebool(v12) & du(v11) & du(v9) % 91.33/13.09 | & u(v10))))) % 91.33/13.09 | (7) ! [v0: d] : ! [v1: u] : ! [v2: d] : ! [v3: du] : ! [v4: u] : ! % 91.33/13.09 | [v5: du] : ( ~ (tyop_2Emin_2Efun(v0, tyop_2Emin_2Ebool) = v2) | ~ % 91.33/13.09 | (s(v2, v1) = v3) | ~ (s(v0, v4) = v5) | ~ d(v0) | ~ u(v4) | ~ % 91.33/13.09 | u(v1) | ? [v6: u] : ? [v7: du] : ? [v8: mono_2Etyop_2Emin_2Ebool] % 91.33/13.09 | : ? [v9: int] : ((v9 = 0 & j_mono_2Etyop_2Emin_2Ebool(v7) = v8 & % 91.33/13.09 | p(v8) = 0 & app_2E2(v3, v5) = v6 & s(tyop_2Emin_2Ebool, v6) = v7 % 91.33/13.09 | & mono_2Etyop_2Emin_2Ebool(v8) & du(v7) & u(v6)) | ( ~ (v9 = 0) & % 91.33/13.09 | c_2Ebool_2E_21_2E1(v3) = v6 & j_mono_2Etyop_2Emin_2Ebool(v7) = v8 % 91.33/13.09 | & p(v8) = v9 & s(tyop_2Emin_2Ebool, v6) = v7 & % 91.33/13.09 | mono_2Etyop_2Emin_2Ebool(v8) & du(v7) & u(v6)))) % 91.33/13.09 | % 91.33/13.09 | ALPHA: (ij_2Emono_2Etyop_2Emin_2Ebool) implies: % 91.33/13.09 | (8) ! [v0: u] : ! [v1: du] : ( ~ (s(tyop_2Emin_2Ebool, v0) = v1) | ~ % 91.33/13.09 | u(v0) | ? [v2: mono_2Etyop_2Emin_2Ebool] : ? [v3: u] : % 91.33/13.09 | (i_mono_2Etyop_2Emin_2Ebool(v2) = v3 & j_mono_2Etyop_2Emin_2Ebool(v1) % 91.33/13.09 | = v2 & s(tyop_2Emin_2Ebool, v3) = v1 & mono_2Etyop_2Emin_2Ebool(v2) % 91.33/13.09 | & du(v1) & u(v3))) % 91.33/13.09 | % 91.33/13.09 | ALPHA: (ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29) % 91.33/13.09 | implies: % 91.33/13.10 | (9) ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = % 91.33/13.10 | v0 & d(v0) & ! [v1: u] : ! [v2: du] : ( ~ (s(v0, v1) = v2) | ~ % 91.33/13.10 | u(v1) | ? [v3: % 91.33/13.10 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.33/13.10 | : ? [v4: u] : % 91.33/13.10 | (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) % 91.33/13.10 | = v3 & % 91.33/13.10 | i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v3) % 91.33/13.10 | = v4 & s(v0, v4) = v2 & % 91.33/13.10 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v3) % 91.33/13.10 | & du(v2) & u(v4)))) % 91.33/13.10 | % 91.33/13.10 | ALPHA: (ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29) % 91.33/13.10 | implies: % 91.33/13.10 | (10) ? [v0: d] : ? [v1: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v0) = % 91.33/13.10 | v1 & tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = v0 & % 91.33/13.10 | d(v1) & d(v0) & ! [v2: u] : ! [v3: du] : ( ~ (s(v1, v2) = v3) | ~ % 91.33/13.10 | u(v2) | ? [v4: % 91.33/13.10 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.10 | : ? [v5: u] : % 91.33/13.10 | (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v3) % 91.33/13.10 | = v4 & % 91.33/13.10 | i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v4) % 91.33/13.10 | = v5 & s(v1, v5) = v3 & % 91.33/13.10 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v4) % 91.33/13.10 | & du(v3) & u(v5)))) % 91.33/13.10 | % 91.33/13.10 | ALPHA: (ij_2Emono_2Etyop_2Einteger_2Eint) implies: % 91.33/13.10 | (11) ! [v0: u] : ! [v1: du] : ( ~ (s(tyop_2Einteger_2Eint, v0) = v1) | ~ % 91.33/13.10 | u(v0) | ? [v2: mono_2Etyop_2Einteger_2Eint] : ? [v3: u] : % 91.33/13.10 | (j_mono_2Etyop_2Einteger_2Eint(v1) = v2 & % 91.33/13.10 | i_mono_2Etyop_2Einteger_2Eint(v2) = v3 & s(tyop_2Einteger_2Eint, % 91.33/13.10 | v3) = v1 & mono_2Etyop_2Einteger_2Eint(v2) & du(v1) & u(v3))) % 91.33/13.10 | % 91.33/13.10 | ALPHA: (ij_2Emono_2Etyop_2Enum_2Enum) implies: % 91.33/13.10 | (12) ! [v0: u] : ! [v1: du] : ( ~ (s(tyop_2Enum_2Enum, v0) = v1) | ~ % 91.33/13.10 | u(v0) | ? [v2: mono_2Etyop_2Enum_2Enum] : ? [v3: u] : % 91.33/13.10 | (j_mono_2Etyop_2Enum_2Enum(v1) = v2 & i_mono_2Etyop_2Enum_2Enum(v2) % 91.33/13.10 | = v3 & s(tyop_2Enum_2Enum, v3) = v1 & mono_2Etyop_2Enum_2Enum(v2) % 91.33/13.10 | & du(v1) & u(v3))) % 91.33/13.10 | % 91.33/13.10 | ALPHA: (ji_2Emono_2Etyop_2Emin_2Ebool) implies: % 91.33/13.10 | (13) ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: u] : ( ~ % 91.33/13.10 | (i_mono_2Etyop_2Emin_2Ebool(v0) = v1) | ~ % 91.33/13.10 | mono_2Etyop_2Emin_2Ebool(v0) | ? [v2: du] : % 91.33/13.10 | (j_mono_2Etyop_2Emin_2Ebool(v2) = v0 & s(tyop_2Emin_2Ebool, v1) = v2 % 91.33/13.10 | & du(v2))) % 91.33/13.10 | % 91.33/13.10 | ALPHA: (ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29) % 91.33/13.10 | implies: % 91.33/13.10 | (14) ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = % 91.33/13.10 | v0 & d(v0) & ! [v1: % 91.33/13.10 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.33/13.10 | : ! [v2: u] : ( ~ % 91.33/13.10 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) % 91.33/13.10 | = v2) | ~ % 91.33/13.10 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) % 91.33/13.10 | | ? [v3: du] : % 91.33/13.10 | (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v3) % 91.33/13.10 | = v1 & s(v0, v2) = v3 & du(v3)))) % 91.33/13.10 | % 91.33/13.10 | ALPHA: (ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29) % 91.33/13.10 | implies: % 91.33/13.10 | (15) ? [v0: d] : ? [v1: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v0) = % 91.33/13.10 | v1 & tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = v0 & % 91.33/13.10 | d(v1) & d(v0) & ! [v2: % 91.33/13.10 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.33/13.10 | : ! [v3: u] : ( ~ % 91.33/13.10 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.10 | = v3) | ~ % 91.33/13.10 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.33/13.10 | | ? [v4: du] : % 91.33/13.10 | (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v4) % 91.33/13.10 | = v2 & s(v1, v3) = v4 & du(v4)))) % 91.33/13.10 | % 91.33/13.10 | ALPHA: (ji_2Emono_2Etyop_2Einteger_2Eint) implies: % 91.33/13.10 | (16) ! [v0: mono_2Etyop_2Einteger_2Eint] : ! [v1: u] : ( ~ % 91.33/13.10 | (i_mono_2Etyop_2Einteger_2Eint(v0) = v1) | ~ % 91.33/13.10 | mono_2Etyop_2Einteger_2Eint(v0) | ? [v2: du] : % 91.33/13.10 | (j_mono_2Etyop_2Einteger_2Eint(v2) = v0 & s(tyop_2Einteger_2Eint, % 91.33/13.10 | v1) = v2 & du(v2))) % 91.33/13.10 | % 91.33/13.10 | ALPHA: (ji_2Emono_2Etyop_2Enum_2Enum) implies: % 91.33/13.10 | (17) ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: u] : ( ~ % 91.33/13.10 | (i_mono_2Etyop_2Enum_2Enum(v0) = v1) | ~ % 91.33/13.10 | mono_2Etyop_2Enum_2Enum(v0) | ? [v2: du] : % 91.33/13.10 | (j_mono_2Etyop_2Enum_2Enum(v2) = v0 & s(tyop_2Enum_2Enum, v1) = v2 & % 91.33/13.10 | du(v2))) % 91.33/13.10 | % 91.33/13.10 | ALPHA: (arityeq1_2Ec_2Ebool_2E_21_2E1_2Emono_2EA_27a) implies: % 91.33/13.10 | (18) ! [v0: d] : ! [v1: u] : ! [v2: d] : ! [v3: du] : ( ~ % 91.33/13.10 | (tyop_2Emin_2Efun(v0, tyop_2Emin_2Ebool) = v2) | ~ (s(v2, v1) = v3) % 91.33/13.10 | | ~ d(v0) | ~ u(v1) | ? [v4: u] : ? [v5: du] : ? [v6: % 91.33/13.10 | mono_2Etyop_2Emin_2Ebool] : ? [v7: d] : ? [v8: du] : ? [v9: u] % 91.33/13.10 | : ? [v10: du] : (c_2Ebool_2E_21_2E1(v3) = v4 & % 91.33/13.10 | j_mono_2Etyop_2Emin_2Ebool(v10) = v6 & % 91.33/13.10 | j_mono_2Etyop_2Emin_2Ebool(v5) = v6 & tyop_2Emin_2Efun(v2, % 91.33/13.10 | tyop_2Emin_2Ebool) = v7 & app_2E2(v8, v3) = v9 & s(v7, % 91.33/13.10 | c_2Ebool_2E_21_2E0) = v8 & s(tyop_2Emin_2Ebool, v9) = v10 & % 91.33/13.10 | s(tyop_2Emin_2Ebool, v4) = v5 & mono_2Etyop_2Emin_2Ebool(v6) & % 91.33/13.10 | du(v10) & du(v8) & du(v5) & d(v7) & u(v9) & u(v4))) % 91.33/13.10 | % 91.33/13.10 | ALPHA: (arityeq3_2Ec_2Ebool_2ECOND_2E3_2Emono_2Etyop_2Efcp_2Ecart_28tyop_2Emin_2Ebool_2CA_27a_29) % 91.33/13.10 | implies: % 91.33/13.11 | (19) ! [v0: d] : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: u] : ! [v3: % 91.33/13.11 | u] : ! [v4: d] : ! [v5: u] : ! [v6: du] : ! [v7: du] : ! [v8: % 91.33/13.11 | du] : ! [v9: u] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = % 91.33/13.11 | v4) | ~ (c_2Ebool_2ECOND_2E3(v6, v7, v8) = v9) | ~ % 91.33/13.11 | (i_mono_2Etyop_2Emin_2Ebool(v1) = v5) | ~ (s(v4, v3) = v8) | ~ % 91.33/13.11 | (s(v4, v2) = v7) | ~ (s(tyop_2Emin_2Ebool, v5) = v6) | ~ % 91.33/13.11 | mono_2Etyop_2Emin_2Ebool(v1) | ~ d(v0) | ~ u(v3) | ~ u(v2) | ? % 91.33/13.11 | [v10: du] : ? [v11: d] : ? [v12: d] : ? [v13: d] : ? [v14: du] : % 91.33/13.11 | ? [v15: u] : ? [v16: du] : ? [v17: u] : ? [v18: du] : ? [v19: % 91.33/13.11 | u] : (tyop_2Emin_2Efun(v4, v11) = v12 & tyop_2Emin_2Efun(v4, v4) = % 91.33/13.11 | v11 & tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v12) = v13 & % 91.33/13.11 | app_2E2(v18, v8) = v19 & app_2E2(v16, v7) = v17 & app_2E2(v14, v6) % 91.33/13.11 | = v15 & s(v13, c_2Ebool_2ECOND_2E0) = v14 & s(v12, v15) = v16 & % 91.33/13.11 | s(v11, v17) = v18 & s(v4, v19) = v10 & s(v4, v9) = v10 & du(v18) & % 91.33/13.11 | du(v16) & du(v14) & du(v10) & d(v13) & d(v12) & d(v11) & u(v19) & % 91.33/13.11 | u(v17) & u(v15))) % 91.33/13.11 | % 91.33/13.11 | ALPHA: (arityeq1_2Ec_2Einteger_2ENum_2E1) implies: % 91.33/13.11 | (20) ! [v0: mono_2Etyop_2Einteger_2Eint] : ! [v1: % 91.33/13.11 | mono_2Etyop_2Enum_2Enum] : ( ~ (mono_2Ec_2Einteger_2ENum_2E1(v0) = % 91.33/13.11 | v1) | ~ mono_2Etyop_2Einteger_2Eint(v0) | % 91.33/13.11 | (mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Einteger_2ENum_2E0, % 91.33/13.11 | v0) = v1 & mono_2Etyop_2Enum_2Enum(v1))) % 91.33/13.11 | % 91.33/13.11 | ALPHA: (arityeq1_2Ec_2Ewords_2Eword__2comp_2E1_2Emono_2EA_27a) implies: % 91.33/13.11 | (21) ! [v0: d] : ! [v1: u] : ! [v2: d] : ! [v3: du] : ( ~ % 91.33/13.11 | (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v2) | ~ (s(v2, v1) = % 91.33/13.11 | v3) | ~ d(v0) | ~ u(v1) | ? [v4: u] : ? [v5: du] : ? [v6: d] % 91.33/13.11 | : ? [v7: du] : ? [v8: u] : (c_2Ewords_2Eword__2comp_2E1(v3) = v4 & % 91.33/13.11 | tyop_2Emin_2Efun(v2, v2) = v6 & app_2E2(v7, v3) = v8 & s(v6, % 91.33/13.11 | c_2Ewords_2Eword__2comp_2E0) = v7 & s(v2, v8) = v5 & s(v2, v4) = % 91.33/13.11 | v5 & du(v7) & du(v5) & d(v6) & u(v8) & u(v4))) % 91.33/13.11 | % 91.33/13.11 | ALPHA: (arityeq1_2Ec_2Ebool_2E_7E_2E1) implies: % 91.33/13.11 | (22) mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0) % 91.79/13.11 | (23) ! [v0: mono_2Etyop_2Emin_2Ebool] : ( ~ (p(v0) = 0) | ~ % 91.79/13.11 | mono_2Etyop_2Emin_2Ebool(v0) | ? [v1: mono_2Etyop_2Emin_2Ebool] : % 91.79/13.11 | ? [v2: int] : ( ~ (v2 = 0) & % 91.79/13.11 | mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 91.79/13.11 | v0) = v1 & p(v1) = v2 & mono_2Etyop_2Emin_2Ebool(v1))) % 91.79/13.11 | (24) ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: int] : (v1 = 0 | ~ (p(v0) % 91.79/13.11 | = v1) | ~ mono_2Etyop_2Emin_2Ebool(v0) | ? [v2: % 91.79/13.11 | mono_2Etyop_2Emin_2Ebool] : % 91.79/13.11 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 91.79/13.11 | v0) = v2 & p(v2) = 0 & mono_2Etyop_2Emin_2Ebool(v2))) % 91.79/13.11 | % 91.79/13.11 | ALPHA: (monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool) % 91.79/13.11 | implies: % 91.79/13.11 | (25) ? [v0: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = % 91.79/13.11 | v0 & d(v0) & ! [v1: % 91.79/13.11 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.11 | : ! [v2: mono_2Etyop_2Emin_2Ebool] : ! [v3: u] : ! [v4: du] : ! % 91.79/13.11 | [v5: u] : ! [v6: du] : ! [v7: u] : ( ~ % 91.79/13.11 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) % 91.79/13.11 | = v3) | ~ (i_mono_2Etyop_2Emin_2Ebool(v2) = v5) | ~ % 91.79/13.11 | (app_2E2(v4, v6) = v7) | ~ (s(v0, v3) = v4) | ~ % 91.79/13.11 | (s(tyop_2Emin_2Ebool, v5) = v6) | ~ % 91.79/13.11 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) % 91.79/13.11 | | ~ mono_2Etyop_2Emin_2Ebool(v2) | ? [v8: % 91.79/13.11 | mono_2Etyop_2Emin_2Ebool] : ? [v9: u] : ? [v10: du] : % 91.79/13.11 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v1, % 91.79/13.11 | v2) = v8 & i_mono_2Etyop_2Emin_2Ebool(v8) = v9 & % 91.79/13.11 | s(tyop_2Emin_2Ebool, v9) = v10 & s(tyop_2Emin_2Ebool, v7) = v10 % 91.79/13.11 | & mono_2Etyop_2Emin_2Ebool(v8) & du(v10) & u(v9))) & ! [v1: % 91.79/13.11 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.11 | : ! [v2: mono_2Etyop_2Emin_2Ebool] : ! [v3: % 91.79/13.11 | mono_2Etyop_2Emin_2Ebool] : ( ~ % 91.79/13.11 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v1, % 91.79/13.11 | v2) = v3) | ~ % 91.79/13.11 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) % 91.79/13.11 | | ~ mono_2Etyop_2Emin_2Ebool(v2) | ? [v4: u] : ? [v5: du] : ? % 91.79/13.11 | [v6: u] : ? [v7: du] : ? [v8: u] : ? [v9: du] : ? [v10: u] : % 91.79/13.11 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) % 91.79/13.11 | = v6 & i_mono_2Etyop_2Emin_2Ebool(v3) = v4 & % 91.79/13.11 | i_mono_2Etyop_2Emin_2Ebool(v2) = v8 & app_2E2(v7, v9) = v10 & % 91.79/13.11 | s(v0, v6) = v7 & s(tyop_2Emin_2Ebool, v10) = v5 & % 91.79/13.11 | s(tyop_2Emin_2Ebool, v8) = v9 & s(tyop_2Emin_2Ebool, v4) = v5 & % 91.79/13.11 | du(v9) & du(v7) & du(v5) & u(v10) & u(v8) & u(v6) & u(v4)))) % 91.79/13.11 | % 91.79/13.11 | ALPHA: (monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29) % 91.79/13.11 | implies: % 91.79/13.12 | (26) ? [v0: d] : ? [v1: d] : (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v0) = % 91.79/13.12 | v1 & tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = v0 & % 91.79/13.12 | d(v1) & d(v0) & ! [v2: % 91.79/13.12 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.79/13.12 | : ! [v3: mono_2Etyop_2Emin_2Ebool] : ! [v4: u] : ! [v5: du] : ! % 91.79/13.12 | [v6: u] : ! [v7: du] : ! [v8: u] : ( ~ % 91.79/13.12 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.79/13.12 | = v4) | ~ (i_mono_2Etyop_2Emin_2Ebool(v3) = v6) | ~ % 91.79/13.12 | (app_2E2(v5, v7) = v8) | ~ (s(v1, v4) = v5) | ~ % 91.79/13.12 | (s(tyop_2Emin_2Ebool, v6) = v7) | ~ % 91.79/13.12 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.79/13.12 | | ~ mono_2Etyop_2Emin_2Ebool(v3) | ? [v9: % 91.79/13.12 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.12 | : ? [v10: u] : ? [v11: du] : % 91.79/13.12 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2, % 91.79/13.12 | v3) = v9 & % 91.79/13.12 | i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v9) % 91.79/13.12 | = v10 & s(v0, v10) = v11 & s(v0, v8) = v11 & % 91.79/13.12 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v9) % 91.79/13.12 | & du(v11) & u(v10))) & ! [v2: % 91.79/13.12 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.79/13.12 | : ! [v3: mono_2Etyop_2Emin_2Ebool] : ! [v4: % 91.79/13.12 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.12 | : ( ~ % 91.79/13.12 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2, % 91.79/13.12 | v3) = v4) | ~ % 91.79/13.12 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.79/13.12 | | ~ mono_2Etyop_2Emin_2Ebool(v3) | ? [v5: u] : ? [v6: du] : ? % 91.79/13.12 | [v7: u] : ? [v8: du] : ? [v9: u] : ? [v10: du] : ? [v11: u] : % 91.79/13.12 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.79/13.12 | = v7 & % 91.79/13.12 | i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v4) % 91.79/13.12 | = v5 & i_mono_2Etyop_2Emin_2Ebool(v3) = v9 & app_2E2(v8, v10) = % 91.79/13.12 | v11 & s(v1, v7) = v8 & s(v0, v11) = v6 & s(v0, v5) = v6 & % 91.79/13.12 | s(tyop_2Emin_2Ebool, v9) = v10 & du(v10) & du(v8) & du(v6) & % 91.79/13.12 | u(v11) & u(v9) & u(v7) & u(v5)))) % 91.79/13.12 | % 91.79/13.12 | ALPHA: (thm_2Ebool_2ETRUTH) implies: % 91.79/13.12 | (27) p(mono_2Ec_2Ebool_2ET_2E0) = 0 % 91.79/13.12 | % 91.79/13.12 | ALPHA: (thm_2Ebool_2EIMP__ANTISYM__AX) implies: % 91.79/13.12 | (28) ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] % 91.79/13.12 | : (v1 = v0 | ~ (p(v1) = 0) | ~ (p(v0) = 0) | ~ % 91.79/13.12 | mono_2Etyop_2Emin_2Ebool(v1) | ~ mono_2Etyop_2Emin_2Ebool(v0)) % 91.79/13.12 | (29) ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] % 91.79/13.12 | : ! [v2: int] : ! [v3: int] : (v3 = 0 | v2 = 0 | v1 = v0 | ~ (p(v1) % 91.79/13.12 | = v3) | ~ (p(v0) = v2) | ~ mono_2Etyop_2Emin_2Ebool(v1) | ~ % 91.79/13.12 | mono_2Etyop_2Emin_2Ebool(v0)) % 91.79/13.12 | % 91.79/13.12 | ALPHA: (thm_2Ebool_2EFALSITY) implies: % 91.79/13.12 | (30) ? [v0: any] : (p(mono_2Ec_2Ebool_2EF_2E0) = v0 & ! [v1: % 91.79/13.12 | mono_2Etyop_2Emin_2Ebool] : ! [v2: int] : ( ~ (v0 = 0) | v2 = 0 | % 91.79/13.12 | ~ (p(v1) = v2) | ~ mono_2Etyop_2Emin_2Ebool(v1))) % 91.79/13.12 | % 91.79/13.12 | ALPHA: (thm_2Ebool_2EREFL__CLAUSE) implies: % 91.79/13.12 | (31) ? [v0: any] : (p(mono_2Ec_2Ebool_2ET_2E0) = v0 & ! [v1: d] : ! [v2: % 91.79/13.12 | u] : ! [v3: du] : (v0 = 0 | ~ (s(v1, v2) = v3) | ~ d(v1) | ~ % 91.79/13.12 | u(v2))) % 91.79/13.12 | % 91.79/13.12 | ALPHA: (thm_2Ebool_2Ebool__case__thm) implies: % 91.79/13.12 | (32) mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) % 91.79/13.12 | (33) ? [v0: u] : ? [v1: du] : ? [v2: u] : ? [v3: du] : % 91.79/13.12 | (i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = v0 & % 91.79/13.12 | i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = v2 & % 91.79/13.12 | s(tyop_2Emin_2Ebool, v2) = v3 & s(tyop_2Emin_2Ebool, v0) = v1 & % 91.79/13.12 | du(v3) & du(v1) & u(v2) & u(v0) & ! [v4: d] : ! [v5: u] : ! [v6: % 91.79/13.12 | u] : ! [v7: du] : ! [v8: du] : ! [v9: u] : ( ~ % 91.79/13.12 | (c_2Ebool_2ECOND_2E3(v3, v7, v8) = v9) | ~ (s(v4, v6) = v8) | ~ % 91.79/13.12 | (s(v4, v5) = v7) | ~ d(v4) | ~ u(v6) | ~ u(v5) | (s(v4, v9) = % 91.79/13.12 | v8 & du(v8))) & ! [v4: d] : ! [v5: u] : ! [v6: u] : ! [v7: % 91.79/13.12 | du] : ! [v8: du] : ! [v9: u] : ( ~ (c_2Ebool_2ECOND_2E3(v1, v7, % 91.79/13.12 | v8) = v9) | ~ (s(v4, v6) = v8) | ~ (s(v4, v5) = v7) | ~ % 91.79/13.12 | d(v4) | ~ u(v6) | ~ u(v5) | (s(v4, v9) = v7 & du(v7)))) % 91.79/13.12 | % 91.79/13.12 | ALPHA: (thm_2Einteger_2EINT__NEG__0) implies: % 91.79/13.12 | (34) ? [v0: mono_2Etyop_2Einteger_2Eint] : % 91.79/13.12 | (mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = v0 & % 91.79/13.12 | mono_2Ec_2Einteger_2Eint__neg_2E1(v0) = v0 & % 91.79/13.12 | mono_2Etyop_2Einteger_2Eint(v0)) % 91.79/13.12 | % 91.79/13.12 | ALPHA: (thm_2Einteger_2EINT__LT__CALCULATE) implies: % 91.79/13.12 | (35) mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) % 91.79/13.12 | (36) ! [v0: mono_2Etyop_2Einteger_2Eint] : ! [v1: % 91.79/13.12 | mono_2Etyop_2Einteger_2Eint] : ! [v2: mono_2Etyop_2Emin_2Ebool] : ( % 91.79/13.12 | ~ (mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = % 91.79/13.12 | v0) | ~ (mono_2Ec_2Einteger_2Eint__neg_2E1(v0) = v1) | ~ % 91.79/13.12 | (mono_2Ec_2Einteger_2Eint__lt_2E2(v1, v0) = v2) | ? [v3: int] : ( ~ % 91.79/13.12 | (v3 = 0) & p(v2) = v3)) % 91.79/13.12 | (37) ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: mono_2Etyop_2Enum_2Enum] : % 91.79/13.12 | ! [v2: mono_2Etyop_2Einteger_2Eint] : ! [v3: % 91.79/13.12 | mono_2Etyop_2Einteger_2Eint] : ! [v4: mono_2Etyop_2Einteger_2Eint] % 91.79/13.12 | : ! [v5: mono_2Etyop_2Emin_2Ebool] : (v5 = mono_2Ec_2Ebool_2EF_2E0 | % 91.79/13.12 | ~ (mono_2Ec_2Einteger_2Eint__of__num_2E1(v1) = v3) | ~ % 91.79/13.12 | (mono_2Ec_2Einteger_2Eint__of__num_2E1(v0) = v2) | ~ % 91.79/13.12 | (mono_2Ec_2Einteger_2Eint__neg_2E1(v3) = v4) | ~ % 91.79/13.12 | (mono_2Ec_2Einteger_2Eint__lt_2E2(v2, v4) = v5) | ~ % 91.79/13.12 | mono_2Etyop_2Enum_2Enum(v1) | ~ mono_2Etyop_2Enum_2Enum(v0)) % 91.79/13.12 | % 91.79/13.12 | ALPHA: (thm_2Einteger__word_2Ei2w__def) implies: % 91.79/13.13 | (38) ? [v0: mono_2Etyop_2Einteger_2Eint] : % 91.79/13.13 | (mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = v0 & % 91.79/13.13 | mono_2Etyop_2Einteger_2Eint(v0) & ! [v1: d] : ! [v2: % 91.79/13.13 | mono_2Etyop_2Einteger_2Eint] : ! [v3: d] : ! [v4: % 91.79/13.13 | mono_2Etyop_2Einteger_2Eint] : ! [v5: mono_2Etyop_2Enum_2Enum] : % 91.79/13.13 | ! [v6: u] : ! [v7: du] : ! [v8: u] : ! [v9: du] : ( ~ % 91.79/13.13 | (c_2Ewords_2En2w_2E1(v7) = v8) | ~ % 91.79/13.13 | (mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v4) | ~ % 91.79/13.13 | (mono_2Ec_2Einteger_2ENum_2E1(v4) = v5) | ~ % 91.79/13.13 | (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v1) = v3) | ~ % 91.79/13.13 | (i_mono_2Etyop_2Enum_2Enum(v5) = v6) | ~ (s(v3, v8) = v9) | ~ % 91.79/13.13 | (s(tyop_2Enum_2Enum, v6) = v7) | ~ % 91.79/13.13 | mono_2Etyop_2Einteger_2Eint(v2) | ~ d(v1) | ? [v10: u] : ? % 91.79/13.13 | [v11: du] : ? [v12: u] : ? [v13: du] : ? [v14: % 91.79/13.13 | mono_2Etyop_2Emin_2Ebool] : ? [v15: u] : ? [v16: du] : ? % 91.79/13.13 | [v17: u] : ? [v18: du] : ? [v19: mono_2Etyop_2Enum_2Enum] : ? % 91.79/13.13 | [v20: u] : ? [v21: du] : ? [v22: u] : ? [v23: du] : ? [v24: u] % 91.79/13.13 | : (c_2Ewords_2Eword__2comp_2E1(v9) = v17 & % 91.79/13.13 | c_2Ewords_2En2w_2E1(v21) = v22 & % 91.79/13.13 | mono_2Ec_2Einteger_2Eint__lt_2E2(v2, v0) = v14 & % 91.79/13.13 | c_2Einteger__word_2Ei2w_2E1(v11) = v12 & % 91.79/13.13 | mono_2Ec_2Einteger_2ENum_2E1(v2) = v19 & % 91.79/13.13 | c_2Ebool_2ECOND_2E3(v16, v18, v23) = v24 & % 91.79/13.13 | i_mono_2Etyop_2Enum_2Enum(v19) = v20 & % 91.79/13.13 | i_mono_2Etyop_2Einteger_2Eint(v2) = v10 & % 91.79/13.13 | i_mono_2Etyop_2Emin_2Ebool(v14) = v15 & s(v3, v24) = v13 & s(v3, % 91.79/13.13 | v22) = v23 & s(v3, v17) = v18 & s(v3, v12) = v13 & % 91.79/13.13 | s(tyop_2Enum_2Enum, v20) = v21 & s(tyop_2Emin_2Ebool, v15) = v16 % 91.79/13.13 | & s(tyop_2Einteger_2Eint, v10) = v11 & % 91.79/13.13 | mono_2Etyop_2Enum_2Enum(v19) & mono_2Etyop_2Emin_2Ebool(v14) & % 91.79/13.13 | du(v23) & du(v21) & du(v18) & du(v16) & du(v13) & du(v11) & % 91.79/13.13 | u(v24) & u(v22) & u(v20) & u(v17) & u(v15) & u(v12) & u(v10))) & % 91.79/13.13 | ! [v1: d] : ! [v2: mono_2Etyop_2Einteger_2Eint] : ! [v3: d] : ! % 91.79/13.13 | [v4: mono_2Etyop_2Enum_2Enum] : ! [v5: u] : ! [v6: du] : ! [v7: % 91.79/13.13 | u] : ! [v8: du] : ( ~ (c_2Ewords_2En2w_2E1(v6) = v7) | ~ % 91.79/13.13 | (mono_2Ec_2Einteger_2ENum_2E1(v2) = v4) | ~ % 91.79/13.13 | (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v1) = v3) | ~ % 91.79/13.13 | (i_mono_2Etyop_2Enum_2Enum(v4) = v5) | ~ (s(v3, v7) = v8) | ~ % 91.79/13.13 | (s(tyop_2Enum_2Enum, v5) = v6) | ~ % 91.79/13.13 | mono_2Etyop_2Einteger_2Eint(v2) | ~ d(v1) | ? [v9: u] : ? [v10: % 91.79/13.13 | du] : ? [v11: u] : ? [v12: du] : ? [v13: % 91.79/13.13 | mono_2Etyop_2Emin_2Ebool] : ? [v14: u] : ? [v15: du] : ? % 91.79/13.13 | [v16: mono_2Etyop_2Einteger_2Eint] : ? [v17: % 91.79/13.13 | mono_2Etyop_2Enum_2Enum] : ? [v18: u] : ? [v19: du] : ? [v20: % 91.79/13.13 | u] : ? [v21: du] : ? [v22: u] : ? [v23: du] : ? [v24: u] : % 91.79/13.13 | (c_2Ewords_2Eword__2comp_2E1(v21) = v22 & c_2Ewords_2En2w_2E1(v19) % 91.79/13.13 | = v20 & mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v16 & % 91.79/13.13 | mono_2Ec_2Einteger_2Eint__lt_2E2(v2, v0) = v13 & % 91.79/13.13 | c_2Einteger__word_2Ei2w_2E1(v10) = v11 & % 91.79/13.13 | mono_2Ec_2Einteger_2ENum_2E1(v16) = v17 & % 91.79/13.13 | c_2Ebool_2ECOND_2E3(v15, v23, v8) = v24 & % 91.79/13.13 | i_mono_2Etyop_2Enum_2Enum(v17) = v18 & % 91.79/13.13 | i_mono_2Etyop_2Einteger_2Eint(v2) = v9 & % 91.79/13.13 | i_mono_2Etyop_2Emin_2Ebool(v13) = v14 & s(v3, v24) = v12 & s(v3, % 91.79/13.13 | v22) = v23 & s(v3, v20) = v21 & s(v3, v11) = v12 & % 91.79/13.13 | s(tyop_2Enum_2Enum, v18) = v19 & s(tyop_2Emin_2Ebool, v14) = v15 % 91.79/13.13 | & s(tyop_2Einteger_2Eint, v9) = v10 & % 91.79/13.13 | mono_2Etyop_2Enum_2Enum(v17) & mono_2Etyop_2Einteger_2Eint(v16) % 91.79/13.13 | & mono_2Etyop_2Emin_2Ebool(v13) & du(v23) & du(v21) & du(v19) & % 91.79/13.13 | du(v15) & du(v12) & du(v10) & u(v24) & u(v22) & u(v20) & u(v18) % 91.79/13.13 | & u(v14) & u(v11) & u(v9))) & ! [v1: d] : ! [v2: % 91.79/13.13 | mono_2Etyop_2Einteger_2Eint] : ! [v3: d] : ! [v4: u] : ! [v5: % 91.79/13.13 | du] : ! [v6: u] : ! [v7: du] : ( ~ % 91.79/13.13 | (c_2Einteger__word_2Ei2w_2E1(v5) = v6) | ~ % 91.79/13.13 | (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v1) = v3) | ~ % 91.79/13.13 | (i_mono_2Etyop_2Einteger_2Eint(v2) = v4) | ~ (s(v3, v6) = v7) | % 91.79/13.13 | ~ (s(tyop_2Einteger_2Eint, v4) = v5) | ~ % 91.79/13.13 | mono_2Etyop_2Einteger_2Eint(v2) | ~ d(v1) | ? [v8: % 91.79/13.13 | mono_2Etyop_2Emin_2Ebool] : ? [v9: u] : ? [v10: du] : ? [v11: % 91.79/13.13 | mono_2Etyop_2Einteger_2Eint] : ? [v12: mono_2Etyop_2Enum_2Enum] % 91.79/13.13 | : ? [v13: u] : ? [v14: du] : ? [v15: u] : ? [v16: du] : ? % 91.79/13.13 | [v17: u] : ? [v18: du] : ? [v19: mono_2Etyop_2Enum_2Enum] : ? % 91.79/13.13 | [v20: u] : ? [v21: du] : ? [v22: u] : ? [v23: du] : ? [v24: u] % 91.79/13.13 | : (c_2Ewords_2Eword__2comp_2E1(v16) = v17 & % 91.79/13.13 | c_2Ewords_2En2w_2E1(v21) = v22 & c_2Ewords_2En2w_2E1(v14) = v15 % 91.79/13.13 | & mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v11 & % 91.79/13.13 | mono_2Ec_2Einteger_2Eint__lt_2E2(v2, v0) = v8 & % 91.79/13.13 | mono_2Ec_2Einteger_2ENum_2E1(v11) = v12 & % 91.79/13.13 | mono_2Ec_2Einteger_2ENum_2E1(v2) = v19 & % 91.79/13.13 | c_2Ebool_2ECOND_2E3(v10, v18, v23) = v24 & % 91.79/13.13 | i_mono_2Etyop_2Enum_2Enum(v19) = v20 & % 91.79/13.13 | i_mono_2Etyop_2Enum_2Enum(v12) = v13 & % 91.79/13.13 | i_mono_2Etyop_2Emin_2Ebool(v8) = v9 & s(v3, v24) = v7 & s(v3, % 91.79/13.13 | v22) = v23 & s(v3, v17) = v18 & s(v3, v15) = v16 & % 91.79/13.13 | s(tyop_2Enum_2Enum, v20) = v21 & s(tyop_2Enum_2Enum, v13) = v14 % 91.79/13.13 | & s(tyop_2Emin_2Ebool, v9) = v10 & mono_2Etyop_2Enum_2Enum(v19) % 91.79/13.13 | & mono_2Etyop_2Enum_2Enum(v12) & % 91.79/13.13 | mono_2Etyop_2Einteger_2Eint(v11) & mono_2Etyop_2Emin_2Ebool(v8) % 91.79/13.13 | & du(v23) & du(v21) & du(v18) & du(v16) & du(v14) & du(v10) & % 91.79/13.13 | du(v7) & u(v24) & u(v22) & u(v20) & u(v17) & u(v15) & u(v13) & % 91.79/13.13 | u(v9)))) % 91.79/13.13 | % 91.79/13.13 | ALPHA: (thm_2Ewords_2EWORD__NEG__0) implies: % 91.79/13.13 | (39) ? [v0: u] : ? [v1: du] : ? [v2: u] : (c_2Ewords_2En2w_2E1(v1) = v2 % 91.79/13.13 | & i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = v0 & % 91.79/13.13 | s(tyop_2Enum_2Enum, v0) = v1 & du(v1) & u(v2) & u(v0) & ! [v3: d] : % 91.79/13.13 | ! [v4: d] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v3) = v4) | % 91.79/13.13 | ~ d(v3) | ? [v5: du] : ? [v6: u] : % 91.79/13.13 | (c_2Ewords_2Eword__2comp_2E1(v5) = v6 & s(v4, v6) = v5 & s(v4, v2) % 91.79/13.13 | = v5 & du(v5) & u(v6)))) % 91.79/13.13 | % 91.79/13.13 | ALPHA: (thm_2Einteger__word_2Ei2w__0) implies: % 91.79/13.13 | (40) d(tyop_2Emin_2Ebool) % 91.79/13.13 | (41) mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) % 91.79/13.13 | (42) ? [v0: mono_2Etyop_2Einteger_2Eint] : ? [v1: u] : ? [v2: du] : ? % 91.79/13.13 | [v3: u] : ? [v4: u] : ? [v5: du] : ? [v6: u] : ? [v7: d] : ? [v8: % 91.79/13.13 | d] : ? [v9: du] : ? [v10: du] : ( ~ (v10 = v9) & % 91.79/13.13 | c_2Ewords_2En2w_2E1(v5) = v6 & % 91.79/13.13 | mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = v0 & % 91.79/13.13 | c_2Einteger__word_2Ei2w_2E1(v2) = v3 & % 91.79/13.13 | tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v7) = v8 & % 91.79/13.13 | i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = v4 & % 91.79/13.13 | i_mono_2Etyop_2Einteger_2Eint(v0) = v1 & s(v8, v6) = v10 & s(v8, v3) % 91.79/13.13 | = v9 & s(tyop_2Enum_2Enum, v4) = v5 & s(tyop_2Einteger_2Eint, v1) = % 91.79/13.13 | v2 & mono_2Etyop_2Einteger_2Eint(v0) & du(v10) & du(v9) & du(v5) & % 91.79/13.13 | du(v2) & d(v8) & d(v7) & u(v6) & u(v4) & u(v3) & u(v1)) % 91.79/13.13 | % 91.79/13.13 | ALPHA: (function-axioms) implies: % 91.79/13.13 | (43) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 91.79/13.13 | mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | ~ (p(v2) = v1) | ~ (p(v2) = % 91.79/13.13 | v0)) % 91.79/13.13 | (44) ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] % 91.79/13.13 | : ! [v2: mono_2Etyop_2Emin_2Ebool] : (v1 = v0 | ~ % 91.79/13.13 | (mono_2Ec_2Ebool_2E_7E_2E1(v2) = v1) | ~ % 91.79/13.13 | (mono_2Ec_2Ebool_2E_7E_2E1(v2) = v0)) % 91.79/13.13 | (45) ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] % 91.79/13.13 | : ! [v2: du] : (v1 = v0 | ~ (j_mono_2Etyop_2Emin_2Ebool(v2) = v1) | % 91.79/13.13 | ~ (j_mono_2Etyop_2Emin_2Ebool(v2) = v0)) % 91.79/13.13 | (46) ! [v0: u] : ! [v1: u] : ! [v2: du] : (v1 = v0 | ~ % 91.79/13.13 | (c_2Ebool_2E_21_2E1(v2) = v1) | ~ (c_2Ebool_2E_21_2E1(v2) = v0)) % 91.79/13.13 | (47) ! [v0: u] : ! [v1: u] : ! [v2: mono_2Etyop_2Emin_2Ebool] : (v1 = v0 % 91.79/13.13 | | ~ (i_mono_2Etyop_2Emin_2Ebool(v2) = v1) | ~ % 91.79/13.13 | (i_mono_2Etyop_2Emin_2Ebool(v2) = v0)) % 91.79/13.13 | (48) ! [v0: mono_2Etyop_2Einteger_2Eint] : ! [v1: % 91.79/13.13 | mono_2Etyop_2Einteger_2Eint] : ! [v2: du] : (v1 = v0 | ~ % 91.79/13.13 | (j_mono_2Etyop_2Einteger_2Eint(v2) = v1) | ~ % 91.79/13.13 | (j_mono_2Etyop_2Einteger_2Eint(v2) = v0)) % 91.79/13.14 | (49) ! [v0: u] : ! [v1: u] : ! [v2: mono_2Etyop_2Enum_2Enum] : (v1 = v0 % 91.79/13.14 | | ~ (i_mono_2Etyop_2Enum_2Enum(v2) = v1) | ~ % 91.79/13.14 | (i_mono_2Etyop_2Enum_2Enum(v2) = v0)) % 91.79/13.14 | (50) ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: mono_2Etyop_2Enum_2Enum] : % 91.79/13.14 | ! [v2: du] : (v1 = v0 | ~ (j_mono_2Etyop_2Enum_2Enum(v2) = v1) | ~ % 91.79/13.14 | (j_mono_2Etyop_2Enum_2Enum(v2) = v0)) % 91.79/13.14 | (51) ! [v0: mono_2Etyop_2Enum_2Enum] : ! [v1: mono_2Etyop_2Enum_2Enum] : % 91.79/13.14 | ! [v2: mono_2Etyop_2Einteger_2Eint] : (v1 = v0 | ~ % 91.79/13.14 | (mono_2Ec_2Einteger_2ENum_2E1(v2) = v1) | ~ % 91.79/13.14 | (mono_2Ec_2Einteger_2ENum_2E1(v2) = v0)) % 91.79/13.14 | (52) ! [v0: mono_2Etyop_2Einteger_2Eint] : ! [v1: % 91.79/13.14 | mono_2Etyop_2Einteger_2Eint] : ! [v2: mono_2Etyop_2Einteger_2Eint] % 91.79/13.14 | : (v1 = v0 | ~ (mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v1) | ~ % 91.79/13.14 | (mono_2Ec_2Einteger_2Eint__neg_2E1(v2) = v0)) % 91.79/13.14 | (53) ! [v0: mono_2Etyop_2Einteger_2Eint] : ! [v1: % 91.79/13.14 | mono_2Etyop_2Einteger_2Eint] : ! [v2: mono_2Etyop_2Enum_2Enum] : % 91.79/13.14 | (v1 = v0 | ~ (mono_2Ec_2Einteger_2Eint__of__num_2E1(v2) = v1) | ~ % 91.79/13.14 | (mono_2Ec_2Einteger_2Eint__of__num_2E1(v2) = v0)) % 91.79/13.14 | (54) ! [v0: u] : ! [v1: u] : ! [v2: du] : (v1 = v0 | ~ % 91.79/13.14 | (c_2Ewords_2En2w_2E1(v2) = v1) | ~ (c_2Ewords_2En2w_2E1(v2) = v0)) % 91.79/13.14 | (55) ! [v0: u] : ! [v1: u] : ! [v2: du] : (v1 = v0 | ~ % 91.79/13.14 | (c_2Ewords_2Eword__2comp_2E1(v2) = v1) | ~ % 91.79/13.14 | (c_2Ewords_2Eword__2comp_2E1(v2) = v0)) % 91.79/13.14 | (56) ! [v0: du] : ! [v1: du] : ! [v2: u] : ! [v3: d] : (v1 = v0 | ~ % 91.79/13.14 | (s(v3, v2) = v1) | ~ (s(v3, v2) = v0)) % 91.79/13.14 | (57) ! [v0: u] : ! [v1: u] : ! [v2: du] : ! [v3: du] : (v1 = v0 | ~ % 91.79/13.14 | (app_2E2(v3, v2) = v1) | ~ (app_2E2(v3, v2) = v0)) % 91.79/13.14 | (58) ! [v0: d] : ! [v1: d] : ! [v2: d] : ! [v3: d] : (v1 = v0 | ~ % 91.79/13.14 | (tyop_2Emin_2Efun(v3, v2) = v1) | ~ (tyop_2Emin_2Efun(v3, v2) = % 91.79/13.14 | v0)) % 91.79/13.14 | (59) ! [v0: mono_2Etyop_2Emin_2Ebool] : ! [v1: mono_2Etyop_2Emin_2Ebool] % 91.79/13.14 | : ! [v2: mono_2Etyop_2Emin_2Ebool] : ! [v3: % 91.79/13.14 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.14 | : (v1 = v0 | ~ % 91.79/13.14 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v3, % 91.79/13.14 | v2) = v1) | ~ % 91.79/13.14 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v3, % 91.79/13.14 | v2) = v0)) % 91.79/13.14 | % 91.79/13.14 | DELTA: instantiating (1) with fresh symbol all_81_0 gives: % 91.79/13.14 | (60) ~ (all_81_0 = 0) & p(mono_2Ec_2Ebool_2EF_2E0) = all_81_0 % 91.79/13.14 | % 91.79/13.14 | ALPHA: (60) implies: % 91.79/13.14 | (61) ~ (all_81_0 = 0) % 91.79/13.14 | (62) p(mono_2Ec_2Ebool_2EF_2E0) = all_81_0 % 91.79/13.14 | % 91.79/13.14 | DELTA: instantiating (34) with fresh symbol all_84_0 gives: % 91.79/13.14 | (63) mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = % 91.79/13.14 | all_84_0 & mono_2Ec_2Einteger_2Eint__neg_2E1(all_84_0) = all_84_0 & % 91.79/13.14 | mono_2Etyop_2Einteger_2Eint(all_84_0) % 91.79/13.14 | % 91.79/13.14 | ALPHA: (63) implies: % 91.79/13.14 | (64) mono_2Ec_2Einteger_2Eint__neg_2E1(all_84_0) = all_84_0 % 91.79/13.14 | (65) mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = % 91.79/13.14 | all_84_0 % 91.79/13.14 | % 91.79/13.14 | DELTA: instantiating (31) with fresh symbol all_86_0 gives: % 91.79/13.14 | (66) p(mono_2Ec_2Ebool_2ET_2E0) = all_86_0 & ! [v0: d] : ! [v1: u] : ! % 91.79/13.14 | [v2: du] : (all_86_0 = 0 | ~ (s(v0, v1) = v2) | ~ d(v0) | ~ u(v1)) % 91.79/13.14 | % 91.79/13.14 | ALPHA: (66) implies: % 91.79/13.14 | (67) p(mono_2Ec_2Ebool_2ET_2E0) = all_86_0 % 91.79/13.14 | % 91.79/13.14 | DELTA: instantiating (30) with fresh symbol all_89_0 gives: % 91.79/13.14 | (68) p(mono_2Ec_2Ebool_2EF_2E0) = all_89_0 & ! [v0: % 91.79/13.14 | mono_2Etyop_2Emin_2Ebool] : ! [v1: int] : ( ~ (all_89_0 = 0) | v1 = % 91.79/13.14 | 0 | ~ (p(v0) = v1) | ~ mono_2Etyop_2Emin_2Ebool(v0)) % 91.79/13.14 | % 91.79/13.14 | ALPHA: (68) implies: % 91.79/13.14 | (69) p(mono_2Ec_2Ebool_2EF_2E0) = all_89_0 % 91.79/13.14 | % 91.79/13.14 | DELTA: instantiating (14) with fresh symbol all_95_0 gives: % 91.79/13.14 | (70) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_95_0 & % 91.79/13.14 | d(all_95_0) & ! [v0: % 91.79/13.14 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.14 | : ! [v1: u] : ( ~ % 91.79/13.14 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0) % 91.79/13.14 | = v1) | ~ % 91.79/13.14 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0) % 91.79/13.14 | | ? [v2: du] : % 91.79/13.14 | (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) % 91.79/13.14 | = v0 & s(all_95_0, v1) = v2 & du(v2))) % 91.79/13.14 | % 91.79/13.14 | ALPHA: (70) implies: % 91.79/13.14 | (71) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_95_0 % 91.79/13.14 | % 91.79/13.14 | DELTA: instantiating (15) with fresh symbols all_116_0, all_116_1 gives: % 91.79/13.14 | (72) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, all_116_1) = all_116_0 & % 91.79/13.14 | tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_116_1 & % 91.79/13.14 | d(all_116_0) & d(all_116_1) & ! [v0: % 91.79/13.14 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.79/13.14 | : ! [v1: u] : ( ~ % 91.79/13.14 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v0) % 91.79/13.14 | = v1) | ~ % 91.79/13.14 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v0) % 91.79/13.14 | | ? [v2: du] : % 91.79/13.14 | (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.79/13.14 | = v0 & s(all_116_0, v1) = v2 & du(v2))) % 91.79/13.14 | % 91.79/13.14 | ALPHA: (72) implies: % 91.79/13.14 | (73) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_116_1 % 91.79/13.14 | % 91.79/13.14 | DELTA: instantiating (9) with fresh symbol all_131_0 gives: % 91.79/13.14 | (74) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_131_0 & % 91.79/13.14 | d(all_131_0) & ! [v0: u] : ! [v1: du] : ( ~ (s(all_131_0, v0) = v1) % 91.79/13.14 | | ~ u(v0) | ? [v2: % 91.79/13.14 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.14 | : ? [v3: u] : % 91.79/13.14 | (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v1) % 91.79/13.14 | = v2 & % 91.79/13.14 | i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) % 91.79/13.14 | = v3 & s(all_131_0, v3) = v1 & % 91.79/13.14 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) % 91.79/13.14 | & du(v1) & u(v3))) % 91.79/13.14 | % 91.79/13.14 | ALPHA: (74) implies: % 91.79/13.14 | (75) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_131_0 % 91.79/13.14 | % 91.79/13.14 | DELTA: instantiating (10) with fresh symbols all_146_0, all_146_1 gives: % 91.79/13.15 | (76) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, all_146_1) = all_146_0 & % 91.79/13.15 | tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_146_1 & % 91.79/13.15 | d(all_146_0) & d(all_146_1) & ! [v0: u] : ! [v1: du] : ( ~ % 91.79/13.15 | (s(all_146_0, v0) = v1) | ~ u(v0) | ? [v2: % 91.79/13.15 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.79/13.15 | : ? [v3: u] : % 91.79/13.15 | (j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v1) % 91.79/13.15 | = v2 & % 91.79/13.15 | i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.79/13.15 | = v3 & s(all_146_0, v3) = v1 & % 91.79/13.15 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v2) % 91.79/13.15 | & du(v1) & u(v3))) % 91.79/13.15 | % 91.79/13.15 | ALPHA: (76) implies: % 91.79/13.15 | (77) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_146_1 % 91.79/13.15 | % 91.79/13.15 | DELTA: instantiating (39) with fresh symbols all_158_0, all_158_1, all_158_2 % 91.79/13.15 | gives: % 91.79/13.15 | (78) c_2Ewords_2En2w_2E1(all_158_1) = all_158_0 & % 91.79/13.15 | i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = all_158_2 & % 91.79/13.15 | s(tyop_2Enum_2Enum, all_158_2) = all_158_1 & du(all_158_1) & % 91.79/13.15 | u(all_158_0) & u(all_158_2) & ! [v0: d] : ! [v1: d] : ( ~ % 91.79/13.15 | (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v1) | ~ d(v0) | ? [v2: % 91.79/13.15 | du] : ? [v3: u] : (c_2Ewords_2Eword__2comp_2E1(v2) = v3 & s(v1, % 91.79/13.15 | v3) = v2 & s(v1, all_158_0) = v2 & du(v2) & u(v3))) % 91.79/13.15 | % 91.79/13.15 | ALPHA: (78) implies: % 91.79/13.15 | (79) s(tyop_2Enum_2Enum, all_158_2) = all_158_1 % 91.79/13.15 | (80) i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = all_158_2 % 91.79/13.15 | (81) c_2Ewords_2En2w_2E1(all_158_1) = all_158_0 % 91.79/13.15 | (82) ! [v0: d] : ! [v1: d] : ( ~ (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, % 91.79/13.15 | v0) = v1) | ~ d(v0) | ? [v2: du] : ? [v3: u] : % 91.79/13.15 | (c_2Ewords_2Eword__2comp_2E1(v2) = v3 & s(v1, v3) = v2 & s(v1, % 91.79/13.15 | all_158_0) = v2 & du(v2) & u(v3))) % 91.79/13.15 | % 91.79/13.15 | DELTA: instantiating (42) with fresh symbols all_161_0, all_161_1, all_161_2, % 91.79/13.15 | all_161_3, all_161_4, all_161_5, all_161_6, all_161_7, all_161_8, % 91.79/13.15 | all_161_9, all_161_10 gives: % 91.79/13.15 | (83) ~ (all_161_0 = all_161_1) & c_2Ewords_2En2w_2E1(all_161_5) = % 91.79/13.15 | all_161_4 & % 91.79/13.15 | mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = % 91.79/13.15 | all_161_10 & c_2Einteger__word_2Ei2w_2E1(all_161_8) = all_161_7 & % 91.79/13.15 | tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, all_161_3) = all_161_2 & % 91.79/13.15 | i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = all_161_6 & % 91.79/13.15 | i_mono_2Etyop_2Einteger_2Eint(all_161_10) = all_161_9 & s(all_161_2, % 91.79/13.15 | all_161_4) = all_161_0 & s(all_161_2, all_161_7) = all_161_1 & % 91.79/13.15 | s(tyop_2Enum_2Enum, all_161_6) = all_161_5 & s(tyop_2Einteger_2Eint, % 91.79/13.15 | all_161_9) = all_161_8 & mono_2Etyop_2Einteger_2Eint(all_161_10) & % 91.79/13.15 | du(all_161_0) & du(all_161_1) & du(all_161_5) & du(all_161_8) & % 91.79/13.15 | d(all_161_2) & d(all_161_3) & u(all_161_4) & u(all_161_6) & % 91.79/13.15 | u(all_161_7) & u(all_161_9) % 91.79/13.15 | % 91.79/13.15 | ALPHA: (83) implies: % 91.79/13.15 | (84) ~ (all_161_0 = all_161_1) % 91.79/13.15 | (85) u(all_161_9) % 91.79/13.15 | (86) u(all_161_6) % 91.79/13.15 | (87) u(all_161_4) % 91.79/13.15 | (88) d(all_161_3) % 91.79/13.15 | (89) d(all_161_2) % 91.79/13.15 | (90) mono_2Etyop_2Einteger_2Eint(all_161_10) % 91.79/13.15 | (91) s(tyop_2Einteger_2Eint, all_161_9) = all_161_8 % 91.79/13.15 | (92) s(tyop_2Enum_2Enum, all_161_6) = all_161_5 % 91.79/13.15 | (93) s(all_161_2, all_161_7) = all_161_1 % 91.79/13.15 | (94) s(all_161_2, all_161_4) = all_161_0 % 91.79/13.15 | (95) i_mono_2Etyop_2Einteger_2Eint(all_161_10) = all_161_9 % 91.79/13.15 | (96) i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = all_161_6 % 91.79/13.15 | (97) tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, all_161_3) = all_161_2 % 91.79/13.15 | (98) c_2Einteger__word_2Ei2w_2E1(all_161_8) = all_161_7 % 91.79/13.15 | (99) mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = % 91.79/13.15 | all_161_10 % 91.79/13.15 | (100) c_2Ewords_2En2w_2E1(all_161_5) = all_161_4 % 91.79/13.15 | % 91.79/13.15 | DELTA: instantiating (33) with fresh symbols all_163_0, all_163_1, all_163_2, % 91.79/13.15 | all_163_3 gives: % 91.79/13.15 | (101) i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = all_163_3 & % 91.79/13.15 | i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = all_163_1 & % 91.79/13.15 | s(tyop_2Emin_2Ebool, all_163_1) = all_163_0 & s(tyop_2Emin_2Ebool, % 91.79/13.15 | all_163_3) = all_163_2 & du(all_163_0) & du(all_163_2) & % 91.79/13.15 | u(all_163_1) & u(all_163_3) & ! [v0: d] : ! [v1: u] : ! [v2: u] : % 91.79/13.15 | ! [v3: du] : ! [v4: du] : ! [v5: u] : ( ~ % 91.79/13.15 | (c_2Ebool_2ECOND_2E3(all_163_0, v3, v4) = v5) | ~ (s(v0, v2) = v4) % 91.79/13.15 | | ~ (s(v0, v1) = v3) | ~ d(v0) | ~ u(v2) | ~ u(v1) | (s(v0, v5) % 91.79/13.15 | = v4 & du(v4))) & ! [v0: d] : ! [v1: u] : ! [v2: u] : ! [v3: % 91.79/13.15 | du] : ! [v4: du] : ! [v5: u] : ( ~ % 91.79/13.15 | (c_2Ebool_2ECOND_2E3(all_163_2, v3, v4) = v5) | ~ (s(v0, v2) = v4) % 91.79/13.15 | | ~ (s(v0, v1) = v3) | ~ d(v0) | ~ u(v2) | ~ u(v1) | (s(v0, v5) % 91.79/13.15 | = v3 & du(v3))) % 91.79/13.15 | % 91.79/13.15 | ALPHA: (101) implies: % 91.79/13.15 | (102) u(all_163_3) % 91.79/13.15 | (103) u(all_163_1) % 91.79/13.15 | (104) s(tyop_2Emin_2Ebool, all_163_3) = all_163_2 % 91.79/13.15 | (105) s(tyop_2Emin_2Ebool, all_163_1) = all_163_0 % 91.79/13.15 | (106) i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = all_163_1 % 91.79/13.15 | (107) i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = all_163_3 % 91.79/13.15 | (108) ! [v0: d] : ! [v1: u] : ! [v2: u] : ! [v3: du] : ! [v4: du] : ! % 91.79/13.15 | [v5: u] : ( ~ (c_2Ebool_2ECOND_2E3(all_163_0, v3, v4) = v5) | ~ % 91.79/13.15 | (s(v0, v2) = v4) | ~ (s(v0, v1) = v3) | ~ d(v0) | ~ u(v2) | ~ % 91.79/13.15 | u(v1) | (s(v0, v5) = v4 & du(v4))) % 91.79/13.15 | % 91.79/13.15 | DELTA: instantiating (25) with fresh symbol all_169_0 gives: % 91.79/13.16 | (109) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_169_0 & % 91.79/13.16 | d(all_169_0) & ! [v0: % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.16 | : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: u] : ! [v3: du] : ! % 91.79/13.16 | [v4: u] : ! [v5: du] : ! [v6: u] : ( ~ % 91.79/13.16 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0) % 91.79/13.16 | = v2) | ~ (i_mono_2Etyop_2Emin_2Ebool(v1) = v4) | ~ % 91.79/13.16 | (app_2E2(v3, v5) = v6) | ~ (s(all_169_0, v2) = v3) | ~ % 91.79/13.16 | (s(tyop_2Emin_2Ebool, v4) = v5) | ~ % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0) % 91.79/13.16 | | ~ mono_2Etyop_2Emin_2Ebool(v1) | ? [v7: % 91.79/13.16 | mono_2Etyop_2Emin_2Ebool] : ? [v8: u] : ? [v9: du] : % 91.79/13.16 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v0, % 91.79/13.16 | v1) = v7 & i_mono_2Etyop_2Emin_2Ebool(v7) = v8 & % 91.79/13.16 | s(tyop_2Emin_2Ebool, v8) = v9 & s(tyop_2Emin_2Ebool, v6) = v9 & % 91.79/13.16 | mono_2Etyop_2Emin_2Ebool(v7) & du(v9) & u(v8))) & ! [v0: % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.16 | : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: % 91.79/13.16 | mono_2Etyop_2Emin_2Ebool] : ( ~ % 91.79/13.16 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v0, % 91.79/13.16 | v1) = v2) | ~ % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0) % 91.79/13.16 | | ~ mono_2Etyop_2Emin_2Ebool(v1) | ? [v3: u] : ? [v4: du] : ? % 91.79/13.16 | [v5: u] : ? [v6: du] : ? [v7: u] : ? [v8: du] : ? [v9: u] : % 91.79/13.16 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0) % 91.79/13.16 | = v5 & i_mono_2Etyop_2Emin_2Ebool(v2) = v3 & % 91.79/13.16 | i_mono_2Etyop_2Emin_2Ebool(v1) = v7 & app_2E2(v6, v8) = v9 & % 91.79/13.16 | s(all_169_0, v5) = v6 & s(tyop_2Emin_2Ebool, v9) = v4 & % 91.79/13.16 | s(tyop_2Emin_2Ebool, v7) = v8 & s(tyop_2Emin_2Ebool, v3) = v4 & % 91.79/13.16 | du(v8) & du(v6) & du(v4) & u(v9) & u(v7) & u(v5) & u(v3))) % 91.79/13.16 | % 91.79/13.16 | ALPHA: (109) implies: % 91.79/13.16 | (110) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_169_0 % 91.79/13.16 | (111) ! [v0: % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.16 | : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: % 91.79/13.16 | mono_2Etyop_2Emin_2Ebool] : ( ~ % 91.79/13.16 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(v0, % 91.79/13.16 | v1) = v2) | ~ % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0) % 91.79/13.16 | | ~ mono_2Etyop_2Emin_2Ebool(v1) | ? [v3: u] : ? [v4: du] : ? % 91.79/13.16 | [v5: u] : ? [v6: du] : ? [v7: u] : ? [v8: du] : ? [v9: u] : % 91.79/13.16 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0) % 91.79/13.16 | = v5 & i_mono_2Etyop_2Emin_2Ebool(v2) = v3 & % 91.79/13.16 | i_mono_2Etyop_2Emin_2Ebool(v1) = v7 & app_2E2(v6, v8) = v9 & % 91.79/13.16 | s(all_169_0, v5) = v6 & s(tyop_2Emin_2Ebool, v9) = v4 & % 91.79/13.16 | s(tyop_2Emin_2Ebool, v7) = v8 & s(tyop_2Emin_2Ebool, v3) = v4 & % 91.79/13.16 | du(v8) & du(v6) & du(v4) & u(v9) & u(v7) & u(v5) & u(v3))) % 91.79/13.16 | % 91.79/13.16 | DELTA: instantiating (26) with fresh symbols all_187_0, all_187_1 gives: % 91.79/13.16 | (112) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, all_187_1) = all_187_0 & % 91.79/13.16 | tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_187_1 & % 91.79/13.16 | d(all_187_0) & d(all_187_1) & ! [v0: % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.79/13.16 | : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: u] : ! [v3: du] : ! % 91.79/13.16 | [v4: u] : ! [v5: du] : ! [v6: u] : ( ~ % 91.79/13.16 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v0) % 91.79/13.16 | = v2) | ~ (i_mono_2Etyop_2Emin_2Ebool(v1) = v4) | ~ % 91.79/13.16 | (app_2E2(v3, v5) = v6) | ~ (s(all_187_0, v2) = v3) | ~ % 91.79/13.16 | (s(tyop_2Emin_2Ebool, v4) = v5) | ~ % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v0) % 91.79/13.16 | | ~ mono_2Etyop_2Emin_2Ebool(v1) | ? [v7: % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.16 | : ? [v8: u] : ? [v9: du] : % 91.79/13.16 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0, % 91.79/13.16 | v1) = v7 & % 91.79/13.16 | i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v7) % 91.79/13.16 | = v8 & s(all_187_1, v8) = v9 & s(all_187_1, v6) = v9 & % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v7) % 91.79/13.16 | & du(v9) & u(v8))) & ! [v0: % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29] % 91.79/13.16 | : ! [v1: mono_2Etyop_2Emin_2Ebool] : ! [v2: % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29] % 91.79/13.16 | : ( ~ % 91.79/13.16 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v0, % 91.79/13.16 | v1) = v2) | ~ % 91.79/13.16 | mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v0) % 91.79/13.16 | | ~ mono_2Etyop_2Emin_2Ebool(v1) | ? [v3: u] : ? [v4: du] : ? % 91.79/13.16 | [v5: u] : ? [v6: du] : ? [v7: u] : ? [v8: du] : ? [v9: u] : % 91.79/13.16 | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29(v0) % 91.79/13.16 | = v5 & % 91.79/13.16 | i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(v2) % 91.79/13.16 | = v3 & i_mono_2Etyop_2Emin_2Ebool(v1) = v7 & app_2E2(v6, v8) = v9 % 91.79/13.16 | & s(all_187_0, v5) = v6 & s(all_187_1, v9) = v4 & s(all_187_1, % 91.79/13.16 | v3) = v4 & s(tyop_2Emin_2Ebool, v7) = v8 & du(v8) & du(v6) & % 91.79/13.16 | du(v4) & u(v9) & u(v7) & u(v5) & u(v3))) % 91.79/13.16 | % 91.79/13.16 | ALPHA: (112) implies: % 91.79/13.16 | (113) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_187_1 % 91.79/13.16 | % 91.79/13.16 | DELTA: instantiating (38) with fresh symbol all_199_0 gives: % 91.79/13.17 | (114) mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = % 91.79/13.17 | all_199_0 & mono_2Etyop_2Einteger_2Eint(all_199_0) & ! [v0: d] : ! % 91.79/13.17 | [v1: mono_2Etyop_2Einteger_2Eint] : ! [v2: d] : ! [v3: % 91.79/13.17 | mono_2Etyop_2Einteger_2Eint] : ! [v4: mono_2Etyop_2Enum_2Enum] : % 91.79/13.17 | ! [v5: u] : ! [v6: du] : ! [v7: u] : ! [v8: du] : ( ~ % 91.79/13.17 | (c_2Ewords_2En2w_2E1(v6) = v7) | ~ % 91.79/13.17 | (mono_2Ec_2Einteger_2Eint__neg_2E1(v1) = v3) | ~ % 91.79/13.17 | (mono_2Ec_2Einteger_2ENum_2E1(v3) = v4) | ~ % 91.79/13.17 | (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v2) | ~ % 91.79/13.17 | (i_mono_2Etyop_2Enum_2Enum(v4) = v5) | ~ (s(v2, v7) = v8) | ~ % 91.79/13.17 | (s(tyop_2Enum_2Enum, v5) = v6) | ~ mono_2Etyop_2Einteger_2Eint(v1) % 91.79/13.17 | | ~ d(v0) | ? [v9: u] : ? [v10: du] : ? [v11: u] : ? [v12: du] % 91.79/13.17 | : ? [v13: mono_2Etyop_2Emin_2Ebool] : ? [v14: u] : ? [v15: du] : % 91.79/13.17 | ? [v16: u] : ? [v17: du] : ? [v18: mono_2Etyop_2Enum_2Enum] : ? % 91.79/13.17 | [v19: u] : ? [v20: du] : ? [v21: u] : ? [v22: du] : ? [v23: u] % 91.79/13.17 | : (c_2Ewords_2Eword__2comp_2E1(v8) = v16 & c_2Ewords_2En2w_2E1(v20) % 91.79/13.17 | = v21 & mono_2Ec_2Einteger_2Eint__lt_2E2(v1, all_199_0) = v13 & % 91.79/13.17 | c_2Einteger__word_2Ei2w_2E1(v10) = v11 & % 91.79/13.17 | mono_2Ec_2Einteger_2ENum_2E1(v1) = v18 & c_2Ebool_2ECOND_2E3(v15, % 91.79/13.17 | v17, v22) = v23 & i_mono_2Etyop_2Enum_2Enum(v18) = v19 & % 91.79/13.17 | i_mono_2Etyop_2Einteger_2Eint(v1) = v9 & % 91.79/13.17 | i_mono_2Etyop_2Emin_2Ebool(v13) = v14 & s(v2, v23) = v12 & s(v2, % 91.79/13.17 | v21) = v22 & s(v2, v16) = v17 & s(v2, v11) = v12 & % 91.79/13.17 | s(tyop_2Enum_2Enum, v19) = v20 & s(tyop_2Emin_2Ebool, v14) = v15 % 91.79/13.17 | & s(tyop_2Einteger_2Eint, v9) = v10 & % 91.79/13.17 | mono_2Etyop_2Enum_2Enum(v18) & mono_2Etyop_2Emin_2Ebool(v13) & % 91.79/13.17 | du(v22) & du(v20) & du(v17) & du(v15) & du(v12) & du(v10) & % 91.79/13.17 | u(v23) & u(v21) & u(v19) & u(v16) & u(v14) & u(v11) & u(v9))) & % 91.79/13.17 | ! [v0: d] : ! [v1: mono_2Etyop_2Einteger_2Eint] : ! [v2: d] : ! % 91.79/13.17 | [v3: mono_2Etyop_2Enum_2Enum] : ! [v4: u] : ! [v5: du] : ! [v6: u] % 91.79/13.17 | : ! [v7: du] : ( ~ (c_2Ewords_2En2w_2E1(v5) = v6) | ~ % 91.79/13.17 | (mono_2Ec_2Einteger_2ENum_2E1(v1) = v3) | ~ % 91.79/13.17 | (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v2) | ~ % 91.79/13.17 | (i_mono_2Etyop_2Enum_2Enum(v3) = v4) | ~ (s(v2, v6) = v7) | ~ % 91.79/13.17 | (s(tyop_2Enum_2Enum, v4) = v5) | ~ mono_2Etyop_2Einteger_2Eint(v1) % 91.79/13.17 | | ~ d(v0) | ? [v8: u] : ? [v9: du] : ? [v10: u] : ? [v11: du] % 91.79/13.17 | : ? [v12: mono_2Etyop_2Emin_2Ebool] : ? [v13: u] : ? [v14: du] : % 91.79/13.17 | ? [v15: mono_2Etyop_2Einteger_2Eint] : ? [v16: % 91.79/13.17 | mono_2Etyop_2Enum_2Enum] : ? [v17: u] : ? [v18: du] : ? [v19: % 91.79/13.17 | u] : ? [v20: du] : ? [v21: u] : ? [v22: du] : ? [v23: u] : % 91.79/13.17 | (c_2Ewords_2Eword__2comp_2E1(v20) = v21 & c_2Ewords_2En2w_2E1(v18) % 91.79/13.17 | = v19 & mono_2Ec_2Einteger_2Eint__neg_2E1(v1) = v15 & % 91.79/13.17 | mono_2Ec_2Einteger_2Eint__lt_2E2(v1, all_199_0) = v12 & % 91.79/13.17 | c_2Einteger__word_2Ei2w_2E1(v9) = v10 & % 91.79/13.17 | mono_2Ec_2Einteger_2ENum_2E1(v15) = v16 & % 91.79/13.17 | c_2Ebool_2ECOND_2E3(v14, v22, v7) = v23 & % 91.79/13.17 | i_mono_2Etyop_2Enum_2Enum(v16) = v17 & % 91.79/13.17 | i_mono_2Etyop_2Einteger_2Eint(v1) = v8 & % 91.79/13.17 | i_mono_2Etyop_2Emin_2Ebool(v12) = v13 & s(v2, v23) = v11 & s(v2, % 91.79/13.17 | v21) = v22 & s(v2, v19) = v20 & s(v2, v10) = v11 & % 91.79/13.17 | s(tyop_2Enum_2Enum, v17) = v18 & s(tyop_2Emin_2Ebool, v13) = v14 % 91.79/13.17 | & s(tyop_2Einteger_2Eint, v8) = v9 & mono_2Etyop_2Enum_2Enum(v16) % 91.79/13.17 | & mono_2Etyop_2Einteger_2Eint(v15) & % 91.79/13.17 | mono_2Etyop_2Emin_2Ebool(v12) & du(v22) & du(v20) & du(v18) & % 91.79/13.17 | du(v14) & du(v11) & du(v9) & u(v23) & u(v21) & u(v19) & u(v17) & % 91.79/13.17 | u(v13) & u(v10) & u(v8))) & ! [v0: d] : ! [v1: % 91.79/13.17 | mono_2Etyop_2Einteger_2Eint] : ! [v2: d] : ! [v3: u] : ! [v4: % 91.79/13.17 | du] : ! [v5: u] : ! [v6: du] : ( ~ % 91.79/13.17 | (c_2Einteger__word_2Ei2w_2E1(v4) = v5) | ~ % 91.79/13.17 | (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v2) | ~ % 91.79/13.17 | (i_mono_2Etyop_2Einteger_2Eint(v1) = v3) | ~ (s(v2, v5) = v6) | ~ % 91.79/13.17 | (s(tyop_2Einteger_2Eint, v3) = v4) | ~ % 91.79/13.17 | mono_2Etyop_2Einteger_2Eint(v1) | ~ d(v0) | ? [v7: % 91.79/13.17 | mono_2Etyop_2Emin_2Ebool] : ? [v8: u] : ? [v9: du] : ? [v10: % 91.79/13.17 | mono_2Etyop_2Einteger_2Eint] : ? [v11: mono_2Etyop_2Enum_2Enum] % 91.79/13.17 | : ? [v12: u] : ? [v13: du] : ? [v14: u] : ? [v15: du] : ? % 91.79/13.17 | [v16: u] : ? [v17: du] : ? [v18: mono_2Etyop_2Enum_2Enum] : ? % 91.79/13.17 | [v19: u] : ? [v20: du] : ? [v21: u] : ? [v22: du] : ? [v23: u] % 91.79/13.17 | : (c_2Ewords_2Eword__2comp_2E1(v15) = v16 & % 91.79/13.17 | c_2Ewords_2En2w_2E1(v20) = v21 & c_2Ewords_2En2w_2E1(v13) = v14 & % 91.79/13.17 | mono_2Ec_2Einteger_2Eint__neg_2E1(v1) = v10 & % 91.79/13.17 | mono_2Ec_2Einteger_2Eint__lt_2E2(v1, all_199_0) = v7 & % 91.79/13.17 | mono_2Ec_2Einteger_2ENum_2E1(v10) = v11 & % 91.79/13.17 | mono_2Ec_2Einteger_2ENum_2E1(v1) = v18 & c_2Ebool_2ECOND_2E3(v9, % 91.79/13.17 | v17, v22) = v23 & i_mono_2Etyop_2Enum_2Enum(v18) = v19 & % 91.79/13.17 | i_mono_2Etyop_2Enum_2Enum(v11) = v12 & % 91.79/13.17 | i_mono_2Etyop_2Emin_2Ebool(v7) = v8 & s(v2, v23) = v6 & s(v2, % 91.79/13.17 | v21) = v22 & s(v2, v16) = v17 & s(v2, v14) = v15 & % 91.79/13.17 | s(tyop_2Enum_2Enum, v19) = v20 & s(tyop_2Enum_2Enum, v12) = v13 & % 91.79/13.17 | s(tyop_2Emin_2Ebool, v8) = v9 & mono_2Etyop_2Enum_2Enum(v18) & % 91.79/13.17 | mono_2Etyop_2Enum_2Enum(v11) & mono_2Etyop_2Einteger_2Eint(v10) & % 91.79/13.17 | mono_2Etyop_2Emin_2Ebool(v7) & du(v22) & du(v20) & du(v17) & % 91.79/13.17 | du(v15) & du(v13) & du(v9) & du(v6) & u(v23) & u(v21) & u(v19) & % 91.79/13.17 | u(v16) & u(v14) & u(v12) & u(v8))) % 91.79/13.17 | % 91.79/13.17 | ALPHA: (114) implies: % 91.79/13.17 | (115) mono_2Ec_2Einteger_2Eint__of__num_2E1(mono_2Ec_2Enum_2E0_2E0) = % 91.79/13.17 | all_199_0 % 91.79/13.17 | (116) ! [v0: d] : ! [v1: mono_2Etyop_2Einteger_2Eint] : ! [v2: d] : ! % 91.79/13.17 | [v3: u] : ! [v4: du] : ! [v5: u] : ! [v6: du] : ( ~ % 91.79/13.17 | (c_2Einteger__word_2Ei2w_2E1(v4) = v5) | ~ % 91.79/13.17 | (tyop_2Efcp_2Ecart(tyop_2Emin_2Ebool, v0) = v2) | ~ % 91.79/13.17 | (i_mono_2Etyop_2Einteger_2Eint(v1) = v3) | ~ (s(v2, v5) = v6) | ~ % 91.79/13.17 | (s(tyop_2Einteger_2Eint, v3) = v4) | ~ % 91.79/13.17 | mono_2Etyop_2Einteger_2Eint(v1) | ~ d(v0) | ? [v7: % 91.79/13.17 | mono_2Etyop_2Emin_2Ebool] : ? [v8: u] : ? [v9: du] : ? [v10: % 91.79/13.17 | mono_2Etyop_2Einteger_2Eint] : ? [v11: mono_2Etyop_2Enum_2Enum] % 91.79/13.17 | : ? [v12: u] : ? [v13: du] : ? [v14: u] : ? [v15: du] : ? % 91.79/13.17 | [v16: u] : ? [v17: du] : ? [v18: mono_2Etyop_2Enum_2Enum] : ? % 91.79/13.17 | [v19: u] : ? [v20: du] : ? [v21: u] : ? [v22: du] : ? [v23: u] % 91.79/13.17 | : (c_2Ewords_2Eword__2comp_2E1(v15) = v16 & % 91.79/13.17 | c_2Ewords_2En2w_2E1(v20) = v21 & c_2Ewords_2En2w_2E1(v13) = v14 & % 91.79/13.17 | mono_2Ec_2Einteger_2Eint__neg_2E1(v1) = v10 & % 91.79/13.17 | mono_2Ec_2Einteger_2Eint__lt_2E2(v1, all_199_0) = v7 & % 91.79/13.17 | mono_2Ec_2Einteger_2ENum_2E1(v10) = v11 & % 91.79/13.17 | mono_2Ec_2Einteger_2ENum_2E1(v1) = v18 & c_2Ebool_2ECOND_2E3(v9, % 91.79/13.17 | v17, v22) = v23 & i_mono_2Etyop_2Enum_2Enum(v18) = v19 & % 91.79/13.17 | i_mono_2Etyop_2Enum_2Enum(v11) = v12 & % 91.79/13.17 | i_mono_2Etyop_2Emin_2Ebool(v7) = v8 & s(v2, v23) = v6 & s(v2, % 91.79/13.17 | v21) = v22 & s(v2, v16) = v17 & s(v2, v14) = v15 & % 91.79/13.17 | s(tyop_2Enum_2Enum, v19) = v20 & s(tyop_2Enum_2Enum, v12) = v13 & % 91.79/13.17 | s(tyop_2Emin_2Ebool, v8) = v9 & mono_2Etyop_2Enum_2Enum(v18) & % 91.79/13.17 | mono_2Etyop_2Enum_2Enum(v11) & mono_2Etyop_2Einteger_2Eint(v10) & % 91.79/13.17 | mono_2Etyop_2Emin_2Ebool(v7) & du(v22) & du(v20) & du(v17) & % 91.79/13.17 | du(v15) & du(v13) & du(v9) & du(v6) & u(v23) & u(v21) & u(v19) & % 91.79/13.17 | u(v16) & u(v14) & u(v12) & u(v8))) % 91.79/13.17 | % 91.79/13.17 | GROUND_INST: instantiating (58) with all_146_1, all_169_0, tyop_2Emin_2Ebool, % 91.79/13.17 | tyop_2Emin_2Ebool, simplifying with (77), (110) gives: % 91.79/13.17 | (117) all_169_0 = all_146_1 % 91.79/13.17 | % 91.79/13.17 | GROUND_INST: instantiating (58) with all_95_0, all_169_0, tyop_2Emin_2Ebool, % 91.79/13.17 | tyop_2Emin_2Ebool, simplifying with (71), (110) gives: % 91.79/13.17 | (118) all_169_0 = all_95_0 % 91.79/13.17 | % 91.79/13.17 | GROUND_INST: instantiating (58) with all_146_1, all_187_1, tyop_2Emin_2Ebool, % 91.79/13.17 | tyop_2Emin_2Ebool, simplifying with (77), (113) gives: % 91.79/13.17 | (119) all_187_1 = all_146_1 % 91.79/13.17 | % 91.79/13.17 | GROUND_INST: instantiating (58) with all_131_0, all_187_1, tyop_2Emin_2Ebool, % 91.79/13.17 | tyop_2Emin_2Ebool, simplifying with (75), (113) gives: % 91.79/13.17 | (120) all_187_1 = all_131_0 % 91.79/13.17 | % 91.79/13.17 | GROUND_INST: instantiating (58) with all_116_1, all_187_1, tyop_2Emin_2Ebool, % 91.79/13.17 | tyop_2Emin_2Ebool, simplifying with (73), (113) gives: % 91.79/13.17 | (121) all_187_1 = all_116_1 % 91.79/13.17 | % 91.79/13.17 | GROUND_INST: instantiating (43) with all_81_0, all_89_0, % 91.79/13.17 | mono_2Ec_2Ebool_2EF_2E0, simplifying with (62), (69) gives: % 91.79/13.17 | (122) all_89_0 = all_81_0 % 91.79/13.17 | % 91.79/13.17 | GROUND_INST: instantiating (43) with 0, all_86_0, mono_2Ec_2Ebool_2ET_2E0, % 91.79/13.17 | simplifying with (27), (67) gives: % 91.79/13.17 | (123) all_86_0 = 0 % 91.79/13.17 | % 91.79/13.17 | GROUND_INST: instantiating (49) with all_158_2, all_161_6, % 91.79/13.17 | mono_2Ec_2Enum_2E0_2E0, simplifying with (80), (96) gives: % 91.79/13.17 | (124) all_161_6 = all_158_2 % 91.79/13.17 | % 91.79/13.17 | GROUND_INST: instantiating (53) with all_161_10, all_199_0, % 91.79/13.17 | mono_2Ec_2Enum_2E0_2E0, simplifying with (99), (115) gives: % 91.79/13.17 | (125) all_199_0 = all_161_10 % 91.79/13.17 | % 91.79/13.17 | GROUND_INST: instantiating (53) with all_84_0, all_199_0, % 91.79/13.17 | mono_2Ec_2Enum_2E0_2E0, simplifying with (65), (115) gives: % 91.79/13.17 | (126) all_199_0 = all_84_0 % 91.79/13.17 | % 91.79/13.17 | COMBINE_EQS: (125), (126) imply: % 91.79/13.17 | (127) all_161_10 = all_84_0 % 91.79/13.17 | % 91.79/13.17 | SIMP: (127) implies: % 91.79/13.17 | (128) all_161_10 = all_84_0 % 91.79/13.17 | % 91.79/13.17 | COMBINE_EQS: (120), (121) imply: % 91.79/13.17 | (129) all_131_0 = all_116_1 % 91.79/13.17 | % 91.79/13.17 | COMBINE_EQS: (119), (120) imply: % 91.79/13.17 | (130) all_146_1 = all_131_0 % 91.79/13.17 | % 91.79/13.17 | SIMP: (130) implies: % 91.79/13.17 | (131) all_146_1 = all_131_0 % 91.79/13.17 | % 91.79/13.17 | COMBINE_EQS: (117), (118) imply: % 91.79/13.17 | (132) all_146_1 = all_95_0 % 91.79/13.17 | % 91.79/13.17 | SIMP: (132) implies: % 91.79/13.17 | (133) all_146_1 = all_95_0 % 91.79/13.17 | % 91.79/13.17 | COMBINE_EQS: (131), (133) imply: % 91.79/13.17 | (134) all_131_0 = all_95_0 % 91.79/13.17 | % 91.79/13.17 | SIMP: (134) implies: % 91.79/13.17 | (135) all_131_0 = all_95_0 % 91.79/13.17 | % 91.79/13.17 | COMBINE_EQS: (129), (135) imply: % 91.79/13.17 | (136) all_116_1 = all_95_0 % 91.79/13.17 | % 91.79/13.17 | REDUCE: (95), (128) imply: % 91.79/13.17 | (137) i_mono_2Etyop_2Einteger_2Eint(all_84_0) = all_161_9 % 91.79/13.17 | % 91.79/13.17 | REDUCE: (92), (124) imply: % 91.79/13.17 | (138) s(tyop_2Enum_2Enum, all_158_2) = all_161_5 % 91.79/13.17 | % 91.79/13.17 | REDUCE: (90), (128) imply: % 91.79/13.17 | (139) mono_2Etyop_2Einteger_2Eint(all_84_0) % 91.79/13.17 | % 91.79/13.18 | REDUCE: (86), (124) imply: % 91.79/13.18 | (140) u(all_158_2) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (56) with all_158_1, all_161_5, all_158_2, % 91.79/13.18 | tyop_2Enum_2Enum, simplifying with (79), (138) gives: % 91.79/13.18 | (141) all_161_5 = all_158_1 % 91.79/13.18 | % 91.79/13.18 | REDUCE: (100), (141) imply: % 91.79/13.18 | (142) c_2Ewords_2En2w_2E1(all_158_1) = all_161_4 % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (54) with all_158_0, all_161_4, all_158_1, % 91.79/13.18 | simplifying with (81), (142) gives: % 91.79/13.18 | (143) all_161_4 = all_158_0 % 91.79/13.18 | % 91.79/13.18 | REDUCE: (94), (143) imply: % 91.79/13.18 | (144) s(all_161_2, all_158_0) = all_161_0 % 91.79/13.18 | % 91.79/13.18 | REDUCE: (87), (143) imply: % 91.79/13.18 | (145) u(all_158_0) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (11) with all_161_9, all_161_8, simplifying with % 91.79/13.18 | (85), (91) gives: % 91.79/13.18 | (146) ? [v0: mono_2Etyop_2Einteger_2Eint] : ? [v1: u] : % 91.79/13.18 | (j_mono_2Etyop_2Einteger_2Eint(all_161_8) = v0 & % 91.79/13.18 | i_mono_2Etyop_2Einteger_2Eint(v0) = v1 & s(tyop_2Einteger_2Eint, % 91.79/13.18 | v1) = all_161_8 & mono_2Etyop_2Einteger_2Eint(v0) & du(all_161_8) % 91.79/13.18 | & u(v1)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (8) with all_163_3, all_163_2, simplifying with % 91.79/13.18 | (102), (104) gives: % 91.79/13.18 | (147) ? [v0: mono_2Etyop_2Emin_2Ebool] : ? [v1: u] : % 91.79/13.18 | (i_mono_2Etyop_2Emin_2Ebool(v0) = v1 & % 91.79/13.18 | j_mono_2Etyop_2Emin_2Ebool(all_163_2) = v0 & s(tyop_2Emin_2Ebool, % 91.79/13.18 | v1) = all_163_2 & mono_2Etyop_2Emin_2Ebool(v0) & du(all_163_2) & % 91.79/13.18 | u(v1)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (3) with tyop_2Emin_2Ebool, all_163_3, all_163_2, % 91.79/13.18 | simplifying with (40), (102), (104) gives: % 91.79/13.18 | (148) ? [v0: d] : ? [v1: du] : ? [v2: u] : % 91.79/13.18 | (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = v0 & % 91.79/13.18 | app_2E2(v1, all_163_2) = v2 & s(v0, combin_i_2E0) = v1 & % 91.79/13.18 | s(tyop_2Emin_2Ebool, v2) = all_163_2 & du(v1) & du(all_163_2) & % 91.79/13.18 | d(v0) & u(v2)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (8) with all_163_1, all_163_0, simplifying with % 91.79/13.18 | (103), (105) gives: % 91.79/13.18 | (149) ? [v0: mono_2Etyop_2Emin_2Ebool] : ? [v1: u] : % 91.79/13.18 | (i_mono_2Etyop_2Emin_2Ebool(v0) = v1 & % 91.79/13.18 | j_mono_2Etyop_2Emin_2Ebool(all_163_0) = v0 & s(tyop_2Emin_2Ebool, % 91.79/13.18 | v1) = all_163_0 & mono_2Etyop_2Emin_2Ebool(v0) & du(all_163_0) & % 91.79/13.18 | u(v1)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (3) with tyop_2Emin_2Ebool, all_163_1, all_163_0, % 91.79/13.18 | simplifying with (40), (103), (105) gives: % 91.79/13.18 | (150) ? [v0: d] : ? [v1: du] : ? [v2: u] : % 91.79/13.18 | (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = v0 & % 91.79/13.18 | app_2E2(v1, all_163_0) = v2 & s(v0, combin_i_2E0) = v1 & % 91.79/13.18 | s(tyop_2Emin_2Ebool, v2) = all_163_0 & du(v1) & du(all_163_0) & % 91.79/13.18 | d(v0) & u(v2)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (12) with all_158_2, all_158_1, simplifying with % 91.79/13.18 | (79), (140) gives: % 91.79/13.18 | (151) ? [v0: mono_2Etyop_2Enum_2Enum] : ? [v1: u] : % 91.79/13.18 | (j_mono_2Etyop_2Enum_2Enum(all_158_1) = v0 & % 91.79/13.18 | i_mono_2Etyop_2Enum_2Enum(v0) = v1 & s(tyop_2Enum_2Enum, v1) = % 91.79/13.18 | all_158_1 & mono_2Etyop_2Enum_2Enum(v0) & du(all_158_1) & u(v1)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (24) with mono_2Ec_2Ebool_2EF_2E0, all_81_0, % 91.79/13.18 | simplifying with (35), (62) gives: % 91.79/13.18 | (152) all_81_0 = 0 | ? [v0: mono_2Etyop_2Emin_2Ebool] : % 91.79/13.18 | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 91.79/13.18 | mono_2Ec_2Ebool_2EF_2E0) = v0 & p(v0) = 0 & % 91.79/13.18 | mono_2Etyop_2Emin_2Ebool(v0)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (5) with mono_2Ec_2Ebool_2EF_2E0, all_81_0, % 91.79/13.18 | simplifying with (35), (62) gives: % 91.79/13.18 | (153) all_81_0 = 0 | ? [v0: mono_2Etyop_2Emin_2Ebool] : % 91.79/13.18 | (mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2EF_2E0) = v0 & p(v0) = 0 % 91.79/13.18 | & mono_2Etyop_2Emin_2Ebool(v0)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (23) with mono_2Ec_2Ebool_2ET_2E0, simplifying with % 91.79/13.18 | (27), (32) gives: % 91.79/13.18 | (154) ? [v0: mono_2Etyop_2Emin_2Ebool] : ? [v1: int] : ( ~ (v1 = 0) & % 91.79/13.18 | mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 91.79/13.18 | mono_2Ec_2Ebool_2ET_2E0) = v0 & p(v0) = v1 & % 91.79/13.18 | mono_2Etyop_2Emin_2Ebool(v0)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (4) with mono_2Ec_2Ebool_2ET_2E0, simplifying with % 91.79/13.18 | (27), (32) gives: % 91.79/13.18 | (155) ? [v0: mono_2Etyop_2Emin_2Ebool] : ? [v1: int] : ( ~ (v1 = 0) & % 91.79/13.18 | mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = v0 & p(v0) = % 91.79/13.18 | v1 & mono_2Etyop_2Emin_2Ebool(v0)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (13) with mono_2Ec_2Ebool_2EF_2E0, all_163_1, % 91.79/13.18 | simplifying with (35), (106) gives: % 91.79/13.18 | (156) ? [v0: du] : (j_mono_2Etyop_2Emin_2Ebool(v0) = % 91.79/13.18 | mono_2Ec_2Ebool_2EF_2E0 & s(tyop_2Emin_2Ebool, all_163_1) = v0 & % 91.79/13.18 | du(v0)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (13) with mono_2Ec_2Ebool_2ET_2E0, all_163_3, % 91.79/13.18 | simplifying with (32), (107) gives: % 91.79/13.18 | (157) ? [v0: du] : (j_mono_2Etyop_2Emin_2Ebool(v0) = % 91.79/13.18 | mono_2Ec_2Ebool_2ET_2E0 & s(tyop_2Emin_2Ebool, all_163_3) = v0 & % 91.79/13.18 | du(v0)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (16) with all_84_0, all_161_9, simplifying with % 91.79/13.18 | (137), (139) gives: % 91.79/13.18 | (158) ? [v0: du] : (j_mono_2Etyop_2Einteger_2Eint(v0) = all_84_0 & % 91.79/13.18 | s(tyop_2Einteger_2Eint, all_161_9) = v0 & du(v0)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (17) with mono_2Ec_2Enum_2E0_2E0, all_158_2, % 91.79/13.18 | simplifying with (41), (80) gives: % 91.79/13.18 | (159) ? [v0: du] : (j_mono_2Etyop_2Enum_2Enum(v0) = mono_2Ec_2Enum_2E0_2E0 % 91.79/13.18 | & s(tyop_2Enum_2Enum, all_158_2) = v0 & du(v0)) % 91.79/13.18 | % 91.79/13.18 | GROUND_INST: instantiating (21) with all_161_3, all_158_0, all_161_2, % 91.79/13.18 | all_161_0, simplifying with (88), (97), (144), (145) gives: % 91.79/13.18 | (160) ? [v0: u] : ? [v1: du] : ? [v2: d] : ? [v3: du] : ? [v4: u] : % 91.79/13.18 | (c_2Ewords_2Eword__2comp_2E1(all_161_0) = v0 & % 91.79/13.18 | tyop_2Emin_2Efun(all_161_2, all_161_2) = v2 & app_2E2(v3, % 91.79/13.18 | all_161_0) = v4 & s(v2, c_2Ewords_2Eword__2comp_2E0) = v3 & % 91.79/13.18 | s(all_161_2, v4) = v1 & s(all_161_2, v0) = v1 & du(v3) & du(v1) & % 91.79/13.18 | d(v2) & u(v4) & u(v0)) % 91.79/13.18 | % 91.79/13.19 | GROUND_INST: instantiating (82) with all_161_3, all_161_2, simplifying with % 91.79/13.19 | (88), (97) gives: % 91.79/13.19 | (161) ? [v0: du] : ? [v1: u] : (c_2Ewords_2Eword__2comp_2E1(v0) = v1 & % 91.79/13.19 | s(all_161_2, v1) = v0 & s(all_161_2, all_158_0) = v0 & du(v0) & % 91.79/13.19 | u(v1)) % 91.79/13.19 | % 91.79/13.19 | GROUND_INST: instantiating (116) with all_161_3, all_84_0, all_161_2, % 91.79/13.19 | all_161_9, all_161_8, all_161_7, all_161_1, simplifying with % 91.79/13.19 | (88), (91), (93), (97), (98), (137), (139) gives: % 91.79/13.19 | (162) ? [v0: mono_2Etyop_2Emin_2Ebool] : ? [v1: u] : ? [v2: du] : ? % 92.14/13.19 | [v3: mono_2Etyop_2Einteger_2Eint] : ? [v4: mono_2Etyop_2Enum_2Enum] % 92.14/13.19 | : ? [v5: u] : ? [v6: du] : ? [v7: u] : ? [v8: du] : ? [v9: u] : % 92.14/13.19 | ? [v10: du] : ? [v11: mono_2Etyop_2Enum_2Enum] : ? [v12: u] : ? % 92.14/13.19 | [v13: du] : ? [v14: u] : ? [v15: du] : ? [v16: u] : % 92.14/13.19 | (c_2Ewords_2Eword__2comp_2E1(v8) = v9 & c_2Ewords_2En2w_2E1(v13) = % 92.14/13.19 | v14 & c_2Ewords_2En2w_2E1(v6) = v7 & % 92.14/13.19 | mono_2Ec_2Einteger_2Eint__neg_2E1(all_84_0) = v3 & % 92.14/13.19 | mono_2Ec_2Einteger_2Eint__lt_2E2(all_84_0, all_199_0) = v0 & % 92.14/13.19 | mono_2Ec_2Einteger_2ENum_2E1(v3) = v4 & % 92.14/13.19 | mono_2Ec_2Einteger_2ENum_2E1(all_84_0) = v11 & % 92.14/13.19 | c_2Ebool_2ECOND_2E3(v2, v10, v15) = v16 & % 92.14/13.19 | i_mono_2Etyop_2Enum_2Enum(v11) = v12 & % 92.14/13.19 | i_mono_2Etyop_2Enum_2Enum(v4) = v5 & i_mono_2Etyop_2Emin_2Ebool(v0) % 92.14/13.19 | = v1 & s(all_161_2, v16) = all_161_1 & s(all_161_2, v14) = v15 & % 92.14/13.19 | s(all_161_2, v9) = v10 & s(all_161_2, v7) = v8 & % 92.14/13.19 | s(tyop_2Enum_2Enum, v12) = v13 & s(tyop_2Enum_2Enum, v5) = v6 & % 92.14/13.19 | s(tyop_2Emin_2Ebool, v1) = v2 & mono_2Etyop_2Enum_2Enum(v11) & % 92.14/13.19 | mono_2Etyop_2Enum_2Enum(v4) & mono_2Etyop_2Einteger_2Eint(v3) & % 92.14/13.19 | mono_2Etyop_2Emin_2Ebool(v0) & du(v15) & du(v13) & du(v10) & du(v8) % 92.14/13.19 | & du(v6) & du(v2) & du(all_161_1) & u(v16) & u(v14) & u(v12) & % 92.14/13.19 | u(v9) & u(v7) & u(v5) & u(v1)) % 92.14/13.19 | % 92.14/13.19 | GROUND_INST: instantiating (thm_2Einteger_2ENUM__OF__INT) with % 92.14/13.19 | mono_2Ec_2Enum_2E0_2E0, all_84_0, simplifying with (41), (65) % 92.14/13.19 | gives: % 92.14/13.19 | (163) mono_2Ec_2Einteger_2ENum_2E1(all_84_0) = mono_2Ec_2Enum_2E0_2E0 % 92.14/13.19 | % 92.14/13.19 | DELTA: instantiating (156) with fresh symbol all_220_0 gives: % 92.14/13.19 | (164) j_mono_2Etyop_2Emin_2Ebool(all_220_0) = mono_2Ec_2Ebool_2EF_2E0 & % 92.14/13.19 | s(tyop_2Emin_2Ebool, all_163_1) = all_220_0 & du(all_220_0) % 92.14/13.19 | % 92.14/13.19 | ALPHA: (164) implies: % 92.14/13.19 | (165) s(tyop_2Emin_2Ebool, all_163_1) = all_220_0 % 92.14/13.19 | (166) j_mono_2Etyop_2Emin_2Ebool(all_220_0) = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.19 | % 92.14/13.19 | DELTA: instantiating (159) with fresh symbol all_222_0 gives: % 92.14/13.19 | (167) j_mono_2Etyop_2Enum_2Enum(all_222_0) = mono_2Ec_2Enum_2E0_2E0 & % 92.14/13.19 | s(tyop_2Enum_2Enum, all_158_2) = all_222_0 & du(all_222_0) % 92.14/13.19 | % 92.14/13.19 | ALPHA: (167) implies: % 92.14/13.19 | (168) s(tyop_2Enum_2Enum, all_158_2) = all_222_0 % 92.14/13.19 | (169) j_mono_2Etyop_2Enum_2Enum(all_222_0) = mono_2Ec_2Enum_2E0_2E0 % 92.14/13.19 | % 92.14/13.19 | DELTA: instantiating (158) with fresh symbol all_224_0 gives: % 92.14/13.19 | (170) j_mono_2Etyop_2Einteger_2Eint(all_224_0) = all_84_0 & % 92.14/13.19 | s(tyop_2Einteger_2Eint, all_161_9) = all_224_0 & du(all_224_0) % 92.14/13.19 | % 92.14/13.19 | ALPHA: (170) implies: % 92.14/13.19 | (171) s(tyop_2Einteger_2Eint, all_161_9) = all_224_0 % 92.14/13.19 | (172) j_mono_2Etyop_2Einteger_2Eint(all_224_0) = all_84_0 % 92.14/13.19 | % 92.14/13.19 | DELTA: instantiating (157) with fresh symbol all_226_0 gives: % 92.14/13.19 | (173) j_mono_2Etyop_2Emin_2Ebool(all_226_0) = mono_2Ec_2Ebool_2ET_2E0 & % 92.14/13.19 | s(tyop_2Emin_2Ebool, all_163_3) = all_226_0 & du(all_226_0) % 92.14/13.19 | % 92.14/13.19 | ALPHA: (173) implies: % 92.14/13.19 | (174) s(tyop_2Emin_2Ebool, all_163_3) = all_226_0 % 92.14/13.19 | (175) j_mono_2Etyop_2Emin_2Ebool(all_226_0) = mono_2Ec_2Ebool_2ET_2E0 % 92.14/13.19 | % 92.14/13.19 | DELTA: instantiating (155) with fresh symbols all_228_0, all_228_1 gives: % 92.14/13.19 | (176) ~ (all_228_0 = 0) & % 92.14/13.19 | mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = all_228_1 & % 92.14/13.19 | p(all_228_1) = all_228_0 & mono_2Etyop_2Emin_2Ebool(all_228_1) % 92.14/13.19 | % 92.14/13.19 | ALPHA: (176) implies: % 92.14/13.19 | (177) ~ (all_228_0 = 0) % 92.14/13.19 | (178) mono_2Etyop_2Emin_2Ebool(all_228_1) % 92.14/13.19 | (179) p(all_228_1) = all_228_0 % 92.14/13.19 | (180) mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = all_228_1 % 92.14/13.19 | % 92.14/13.19 | DELTA: instantiating (154) with fresh symbols all_230_0, all_230_1 gives: % 92.14/13.19 | (181) ~ (all_230_0 = 0) & % 92.14/13.19 | mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.19 | mono_2Ec_2Ebool_2ET_2E0) = all_230_1 & p(all_230_1) = all_230_0 & % 92.14/13.19 | mono_2Etyop_2Emin_2Ebool(all_230_1) % 92.14/13.19 | % 92.14/13.19 | ALPHA: (181) implies: % 92.14/13.19 | (182) ~ (all_230_0 = 0) % 92.14/13.19 | (183) mono_2Etyop_2Emin_2Ebool(all_230_1) % 92.14/13.19 | (184) p(all_230_1) = all_230_0 % 92.14/13.19 | (185) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.19 | mono_2Ec_2Ebool_2ET_2E0) = all_230_1 % 92.14/13.19 | % 92.14/13.19 | DELTA: instantiating (161) with fresh symbols all_232_0, all_232_1 gives: % 92.14/13.19 | (186) c_2Ewords_2Eword__2comp_2E1(all_232_1) = all_232_0 & s(all_161_2, % 92.14/13.19 | all_232_0) = all_232_1 & s(all_161_2, all_158_0) = all_232_1 & % 92.14/13.19 | du(all_232_1) & u(all_232_0) % 92.14/13.19 | % 92.14/13.19 | ALPHA: (186) implies: % 92.14/13.19 | (187) s(all_161_2, all_158_0) = all_232_1 % 92.14/13.19 | (188) s(all_161_2, all_232_0) = all_232_1 % 92.14/13.19 | (189) c_2Ewords_2Eword__2comp_2E1(all_232_1) = all_232_0 % 92.14/13.19 | % 92.14/13.19 | DELTA: instantiating (151) with fresh symbols all_234_0, all_234_1 gives: % 92.14/13.19 | (190) j_mono_2Etyop_2Enum_2Enum(all_158_1) = all_234_1 & % 92.14/13.19 | i_mono_2Etyop_2Enum_2Enum(all_234_1) = all_234_0 & % 92.14/13.19 | s(tyop_2Enum_2Enum, all_234_0) = all_158_1 & % 92.14/13.19 | mono_2Etyop_2Enum_2Enum(all_234_1) & du(all_158_1) & u(all_234_0) % 92.14/13.19 | % 92.14/13.19 | ALPHA: (190) implies: % 92.14/13.19 | (191) i_mono_2Etyop_2Enum_2Enum(all_234_1) = all_234_0 % 92.14/13.19 | (192) j_mono_2Etyop_2Enum_2Enum(all_158_1) = all_234_1 % 92.14/13.19 | % 92.14/13.19 | DELTA: instantiating (147) with fresh symbols all_236_0, all_236_1 gives: % 92.14/13.19 | (193) i_mono_2Etyop_2Emin_2Ebool(all_236_1) = all_236_0 & % 92.14/13.19 | j_mono_2Etyop_2Emin_2Ebool(all_163_2) = all_236_1 & % 92.14/13.19 | s(tyop_2Emin_2Ebool, all_236_0) = all_163_2 & % 92.14/13.19 | mono_2Etyop_2Emin_2Ebool(all_236_1) & du(all_163_2) & u(all_236_0) % 92.14/13.19 | % 92.14/13.19 | ALPHA: (193) implies: % 92.14/13.19 | (194) mono_2Etyop_2Emin_2Ebool(all_236_1) % 92.14/13.19 | (195) j_mono_2Etyop_2Emin_2Ebool(all_163_2) = all_236_1 % 92.14/13.19 | % 92.14/13.19 | DELTA: instantiating (149) with fresh symbols all_238_0, all_238_1 gives: % 92.14/13.19 | (196) i_mono_2Etyop_2Emin_2Ebool(all_238_1) = all_238_0 & % 92.14/13.19 | j_mono_2Etyop_2Emin_2Ebool(all_163_0) = all_238_1 & % 92.14/13.19 | s(tyop_2Emin_2Ebool, all_238_0) = all_163_0 & % 92.14/13.19 | mono_2Etyop_2Emin_2Ebool(all_238_1) & du(all_163_0) & u(all_238_0) % 92.14/13.19 | % 92.14/13.19 | ALPHA: (196) implies: % 92.14/13.19 | (197) mono_2Etyop_2Emin_2Ebool(all_238_1) % 92.14/13.19 | (198) s(tyop_2Emin_2Ebool, all_238_0) = all_163_0 % 92.14/13.19 | (199) j_mono_2Etyop_2Emin_2Ebool(all_163_0) = all_238_1 % 92.14/13.20 | (200) i_mono_2Etyop_2Emin_2Ebool(all_238_1) = all_238_0 % 92.14/13.20 | % 92.14/13.20 | DELTA: instantiating (146) with fresh symbols all_240_0, all_240_1 gives: % 92.14/13.20 | (201) j_mono_2Etyop_2Einteger_2Eint(all_161_8) = all_240_1 & % 92.14/13.20 | i_mono_2Etyop_2Einteger_2Eint(all_240_1) = all_240_0 & % 92.14/13.20 | s(tyop_2Einteger_2Eint, all_240_0) = all_161_8 & % 92.14/13.20 | mono_2Etyop_2Einteger_2Eint(all_240_1) & du(all_161_8) & u(all_240_0) % 92.14/13.20 | % 92.14/13.20 | ALPHA: (201) implies: % 92.14/13.20 | (202) mono_2Etyop_2Einteger_2Eint(all_240_1) % 92.14/13.20 | (203) j_mono_2Etyop_2Einteger_2Eint(all_161_8) = all_240_1 % 92.14/13.20 | % 92.14/13.20 | DELTA: instantiating (150) with fresh symbols all_252_0, all_252_1, all_252_2 % 92.14/13.20 | gives: % 92.14/13.20 | (204) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_252_2 & % 92.14/13.20 | app_2E2(all_252_1, all_163_0) = all_252_0 & s(all_252_2, % 92.14/13.20 | combin_i_2E0) = all_252_1 & s(tyop_2Emin_2Ebool, all_252_0) = % 92.14/13.20 | all_163_0 & du(all_252_1) & du(all_163_0) & d(all_252_2) & % 92.14/13.20 | u(all_252_0) % 92.14/13.20 | % 92.14/13.20 | ALPHA: (204) implies: % 92.14/13.20 | (205) u(all_252_0) % 92.14/13.20 | (206) s(tyop_2Emin_2Ebool, all_252_0) = all_163_0 % 92.14/13.20 | (207) s(all_252_2, combin_i_2E0) = all_252_1 % 92.14/13.20 | (208) app_2E2(all_252_1, all_163_0) = all_252_0 % 92.14/13.20 | (209) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_252_2 % 92.14/13.20 | % 92.14/13.20 | DELTA: instantiating (148) with fresh symbols all_254_0, all_254_1, all_254_2 % 92.14/13.20 | gives: % 92.14/13.20 | (210) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_254_2 & % 92.14/13.20 | app_2E2(all_254_1, all_163_2) = all_254_0 & s(all_254_2, % 92.14/13.20 | combin_i_2E0) = all_254_1 & s(tyop_2Emin_2Ebool, all_254_0) = % 92.14/13.20 | all_163_2 & du(all_254_1) & du(all_163_2) & d(all_254_2) & % 92.14/13.20 | u(all_254_0) % 92.14/13.20 | % 92.14/13.20 | ALPHA: (210) implies: % 92.14/13.20 | (211) s(all_254_2, combin_i_2E0) = all_254_1 % 92.14/13.20 | (212) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = all_254_2 % 92.14/13.20 | % 92.14/13.20 | DELTA: instantiating (160) with fresh symbols all_258_0, all_258_1, all_258_2, % 92.14/13.20 | all_258_3, all_258_4 gives: % 92.14/13.20 | (213) c_2Ewords_2Eword__2comp_2E1(all_161_0) = all_258_4 & % 92.14/13.20 | tyop_2Emin_2Efun(all_161_2, all_161_2) = all_258_2 & % 92.14/13.20 | app_2E2(all_258_1, all_161_0) = all_258_0 & s(all_258_2, % 92.14/13.20 | c_2Ewords_2Eword__2comp_2E0) = all_258_1 & s(all_161_2, all_258_0) % 92.14/13.20 | = all_258_3 & s(all_161_2, all_258_4) = all_258_3 & du(all_258_1) & % 92.14/13.20 | du(all_258_3) & d(all_258_2) & u(all_258_0) & u(all_258_4) % 92.14/13.20 | % 92.14/13.20 | ALPHA: (213) implies: % 92.14/13.20 | (214) s(all_161_2, all_258_4) = all_258_3 % 92.14/13.20 | (215) c_2Ewords_2Eword__2comp_2E1(all_161_0) = all_258_4 % 92.14/13.20 | % 92.14/13.20 | DELTA: instantiating (162) with fresh symbols all_264_0, all_264_1, all_264_2, % 92.14/13.20 | all_264_3, all_264_4, all_264_5, all_264_6, all_264_7, all_264_8, % 92.14/13.20 | all_264_9, all_264_10, all_264_11, all_264_12, all_264_13, all_264_14, % 92.14/13.20 | all_264_15, all_264_16 gives: % 92.14/13.20 | (216) c_2Ewords_2Eword__2comp_2E1(all_264_8) = all_264_7 & % 92.14/13.20 | c_2Ewords_2En2w_2E1(all_264_3) = all_264_2 & % 92.14/13.20 | c_2Ewords_2En2w_2E1(all_264_10) = all_264_9 & % 92.14/13.20 | mono_2Ec_2Einteger_2Eint__neg_2E1(all_84_0) = all_264_13 & % 92.14/13.20 | mono_2Ec_2Einteger_2Eint__lt_2E2(all_84_0, all_199_0) = all_264_16 & % 92.14/13.20 | mono_2Ec_2Einteger_2ENum_2E1(all_264_13) = all_264_12 & % 92.14/13.20 | mono_2Ec_2Einteger_2ENum_2E1(all_84_0) = all_264_5 & % 92.14/13.20 | c_2Ebool_2ECOND_2E3(all_264_14, all_264_6, all_264_1) = all_264_0 & % 92.14/13.20 | i_mono_2Etyop_2Enum_2Enum(all_264_5) = all_264_4 & % 92.14/13.20 | i_mono_2Etyop_2Enum_2Enum(all_264_12) = all_264_11 & % 92.14/13.20 | i_mono_2Etyop_2Emin_2Ebool(all_264_16) = all_264_15 & s(all_161_2, % 92.14/13.20 | all_264_0) = all_161_1 & s(all_161_2, all_264_2) = all_264_1 & % 92.14/13.20 | s(all_161_2, all_264_7) = all_264_6 & s(all_161_2, all_264_9) = % 92.14/13.20 | all_264_8 & s(tyop_2Enum_2Enum, all_264_4) = all_264_3 & % 92.14/13.20 | s(tyop_2Enum_2Enum, all_264_11) = all_264_10 & s(tyop_2Emin_2Ebool, % 92.14/13.20 | all_264_15) = all_264_14 & mono_2Etyop_2Enum_2Enum(all_264_5) & % 92.14/13.20 | mono_2Etyop_2Enum_2Enum(all_264_12) & % 92.14/13.20 | mono_2Etyop_2Einteger_2Eint(all_264_13) & % 92.14/13.20 | mono_2Etyop_2Emin_2Ebool(all_264_16) & du(all_264_1) & du(all_264_3) % 92.14/13.20 | & du(all_264_6) & du(all_264_8) & du(all_264_10) & du(all_264_14) & % 92.14/13.20 | du(all_161_1) & u(all_264_0) & u(all_264_2) & u(all_264_4) & % 92.14/13.20 | u(all_264_7) & u(all_264_9) & u(all_264_11) & u(all_264_15) % 92.14/13.20 | % 92.14/13.20 | ALPHA: (216) implies: % 92.14/13.20 | (217) u(all_264_15) % 92.14/13.20 | (218) u(all_264_9) % 92.14/13.20 | (219) u(all_264_7) % 92.14/13.20 | (220) mono_2Etyop_2Emin_2Ebool(all_264_16) % 92.14/13.20 | (221) s(tyop_2Emin_2Ebool, all_264_15) = all_264_14 % 92.14/13.20 | (222) s(tyop_2Enum_2Enum, all_264_11) = all_264_10 % 92.14/13.20 | (223) s(tyop_2Enum_2Enum, all_264_4) = all_264_3 % 92.14/13.20 | (224) s(all_161_2, all_264_9) = all_264_8 % 92.14/13.20 | (225) s(all_161_2, all_264_7) = all_264_6 % 92.14/13.20 | (226) s(all_161_2, all_264_2) = all_264_1 % 92.14/13.20 | (227) s(all_161_2, all_264_0) = all_161_1 % 92.14/13.20 | (228) i_mono_2Etyop_2Emin_2Ebool(all_264_16) = all_264_15 % 92.14/13.20 | (229) i_mono_2Etyop_2Enum_2Enum(all_264_12) = all_264_11 % 92.14/13.20 | (230) i_mono_2Etyop_2Enum_2Enum(all_264_5) = all_264_4 % 92.14/13.20 | (231) c_2Ebool_2ECOND_2E3(all_264_14, all_264_6, all_264_1) = all_264_0 % 92.14/13.20 | (232) mono_2Ec_2Einteger_2ENum_2E1(all_84_0) = all_264_5 % 92.14/13.20 | (233) mono_2Ec_2Einteger_2ENum_2E1(all_264_13) = all_264_12 % 92.14/13.20 | (234) mono_2Ec_2Einteger_2Eint__lt_2E2(all_84_0, all_199_0) = all_264_16 % 92.14/13.20 | (235) mono_2Ec_2Einteger_2Eint__neg_2E1(all_84_0) = all_264_13 % 92.14/13.20 | (236) c_2Ewords_2En2w_2E1(all_264_10) = all_264_9 % 92.14/13.20 | (237) c_2Ewords_2En2w_2E1(all_264_3) = all_264_2 % 92.14/13.20 | (238) c_2Ewords_2Eword__2comp_2E1(all_264_8) = all_264_7 % 92.14/13.20 | % 92.14/13.20 | REDUCE: (126), (234) imply: % 92.14/13.20 | (239) mono_2Ec_2Einteger_2Eint__lt_2E2(all_84_0, all_84_0) = all_264_16 % 92.14/13.20 | % 92.14/13.20 | BETA: splitting (152) gives: % 92.14/13.20 | % 92.14/13.20 | Case 1: % 92.14/13.20 | | % 92.14/13.20 | | (240) all_81_0 = 0 % 92.14/13.20 | | % 92.14/13.20 | | REDUCE: (61), (240) imply: % 92.14/13.20 | | (241) $false % 92.14/13.20 | | % 92.14/13.20 | | CLOSE: (241) is inconsistent. % 92.14/13.20 | | % 92.14/13.20 | Case 2: % 92.14/13.20 | | % 92.14/13.21 | | (242) ? [v0: mono_2Etyop_2Emin_2Ebool] : % 92.14/13.21 | | (mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.21 | | mono_2Ec_2Ebool_2EF_2E0) = v0 & p(v0) = 0 & % 92.14/13.21 | | mono_2Etyop_2Emin_2Ebool(v0)) % 92.14/13.21 | | % 92.14/13.21 | | DELTA: instantiating (242) with fresh symbol all_270_0 gives: % 92.14/13.21 | | (243) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.21 | | mono_2Ec_2Ebool_2EF_2E0) = all_270_0 & p(all_270_0) = 0 & % 92.14/13.21 | | mono_2Etyop_2Emin_2Ebool(all_270_0) % 92.14/13.21 | | % 92.14/13.21 | | ALPHA: (243) implies: % 92.14/13.21 | | (244) mono_2Etyop_2Emin_2Ebool(all_270_0) % 92.14/13.21 | | (245) p(all_270_0) = 0 % 92.14/13.21 | | (246) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.21 | | mono_2Ec_2Ebool_2EF_2E0) = all_270_0 % 92.14/13.21 | | % 92.14/13.21 | | BETA: splitting (153) gives: % 92.14/13.21 | | % 92.14/13.21 | | Case 1: % 92.14/13.21 | | | % 92.14/13.21 | | | (247) all_81_0 = 0 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (61), (247) imply: % 92.14/13.21 | | | (248) $false % 92.14/13.21 | | | % 92.14/13.21 | | | CLOSE: (248) is inconsistent. % 92.14/13.21 | | | % 92.14/13.21 | | Case 2: % 92.14/13.21 | | | % 92.14/13.21 | | | (249) ? [v0: mono_2Etyop_2Emin_2Ebool] : % 92.14/13.21 | | | (mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2EF_2E0) = v0 & p(v0) % 92.14/13.21 | | | = 0 & mono_2Etyop_2Emin_2Ebool(v0)) % 92.14/13.21 | | | % 92.14/13.21 | | | DELTA: instantiating (249) with fresh symbol all_275_0 gives: % 92.14/13.21 | | | (250) mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2EF_2E0) = all_275_0 & % 92.14/13.21 | | | p(all_275_0) = 0 & mono_2Etyop_2Emin_2Ebool(all_275_0) % 92.14/13.21 | | | % 92.14/13.21 | | | ALPHA: (250) implies: % 92.14/13.21 | | | (251) mono_2Etyop_2Emin_2Ebool(all_275_0) % 92.14/13.21 | | | (252) p(all_275_0) = 0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (56) with all_161_8, all_224_0, all_161_9, % 92.14/13.21 | | | tyop_2Einteger_2Eint, simplifying with (91), (171) gives: % 92.14/13.21 | | | (253) all_224_0 = all_161_8 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (56) with all_163_2, all_226_0, all_163_3, % 92.14/13.21 | | | tyop_2Emin_2Ebool, simplifying with (104), (174) gives: % 92.14/13.21 | | | (254) all_226_0 = all_163_2 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (56) with all_163_0, all_220_0, all_163_1, % 92.14/13.21 | | | tyop_2Emin_2Ebool, simplifying with (105), (165) gives: % 92.14/13.21 | | | (255) all_220_0 = all_163_0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (56) with all_158_1, all_222_0, all_158_2, % 92.14/13.21 | | | tyop_2Enum_2Enum, simplifying with (79), (168) gives: % 92.14/13.21 | | | (256) all_222_0 = all_158_1 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (56) with all_161_0, all_232_1, all_158_0, % 92.14/13.21 | | | all_161_2, simplifying with (144), (187) gives: % 92.14/13.21 | | | (257) all_232_1 = all_161_0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (58) with all_95_0, all_254_2, % 92.14/13.21 | | | tyop_2Emin_2Ebool, tyop_2Emin_2Ebool, simplifying with (71), % 92.14/13.21 | | | (212) gives: % 92.14/13.21 | | | (258) all_254_2 = all_95_0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (58) with all_252_2, all_254_2, % 92.14/13.21 | | | tyop_2Emin_2Ebool, tyop_2Emin_2Ebool, simplifying with (209), % 92.14/13.21 | | | (212) gives: % 92.14/13.21 | | | (259) all_254_2 = all_252_2 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (51) with mono_2Ec_2Enum_2E0_2E0, all_264_5, % 92.14/13.21 | | | all_84_0, simplifying with (163), (232) gives: % 92.14/13.21 | | | (260) all_264_5 = mono_2Ec_2Enum_2E0_2E0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (52) with all_84_0, all_264_13, all_84_0, % 92.14/13.21 | | | simplifying with (64), (235) gives: % 92.14/13.21 | | | (261) all_264_13 = all_84_0 % 92.14/13.21 | | | % 92.14/13.21 | | | COMBINE_EQS: (258), (259) imply: % 92.14/13.21 | | | (262) all_252_2 = all_95_0 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (189), (257) imply: % 92.14/13.21 | | | (263) c_2Ewords_2Eword__2comp_2E1(all_161_0) = all_232_0 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (233), (261) imply: % 92.14/13.21 | | | (264) mono_2Ec_2Einteger_2ENum_2E1(all_84_0) = all_264_12 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (169), (256) imply: % 92.14/13.21 | | | (265) j_mono_2Etyop_2Enum_2Enum(all_158_1) = mono_2Ec_2Enum_2E0_2E0 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (230), (260) imply: % 92.14/13.21 | | | (266) i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = all_264_4 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (172), (253) imply: % 92.14/13.21 | | | (267) j_mono_2Etyop_2Einteger_2Eint(all_161_8) = all_84_0 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (175), (254) imply: % 92.14/13.21 | | | (268) j_mono_2Etyop_2Emin_2Ebool(all_163_2) = mono_2Ec_2Ebool_2ET_2E0 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (166), (255) imply: % 92.14/13.21 | | | (269) j_mono_2Etyop_2Emin_2Ebool(all_163_0) = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (211), (258) imply: % 92.14/13.21 | | | (270) s(all_95_0, combin_i_2E0) = all_254_1 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (207), (262) imply: % 92.14/13.21 | | | (271) s(all_95_0, combin_i_2E0) = all_252_1 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (188), (257) imply: % 92.14/13.21 | | | (272) s(all_161_2, all_232_0) = all_161_0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (56) with all_252_1, all_254_1, combin_i_2E0, % 92.14/13.21 | | | all_95_0, simplifying with (270), (271) gives: % 92.14/13.21 | | | (273) all_254_1 = all_252_1 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (45) with all_236_1, mono_2Ec_2Ebool_2ET_2E0, % 92.14/13.21 | | | all_163_2, simplifying with (195), (268) gives: % 92.14/13.21 | | | (274) all_236_1 = mono_2Ec_2Ebool_2ET_2E0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (45) with all_238_1, mono_2Ec_2Ebool_2EF_2E0, % 92.14/13.21 | | | all_163_0, simplifying with (199), (269) gives: % 92.14/13.21 | | | (275) all_238_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (48) with all_240_1, all_84_0, all_161_8, % 92.14/13.21 | | | simplifying with (203), (267) gives: % 92.14/13.21 | | | (276) all_240_1 = all_84_0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (49) with all_158_2, all_264_4, % 92.14/13.21 | | | mono_2Ec_2Enum_2E0_2E0, simplifying with (80), (266) gives: % 92.14/13.21 | | | (277) all_264_4 = all_158_2 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (50) with all_234_1, mono_2Ec_2Enum_2E0_2E0, % 92.14/13.21 | | | all_158_1, simplifying with (192), (265) gives: % 92.14/13.21 | | | (278) all_234_1 = mono_2Ec_2Enum_2E0_2E0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (51) with mono_2Ec_2Enum_2E0_2E0, all_264_12, % 92.14/13.21 | | | all_84_0, simplifying with (163), (264) gives: % 92.14/13.21 | | | (279) all_264_12 = mono_2Ec_2Enum_2E0_2E0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (55) with all_258_4, all_232_0, all_161_0, % 92.14/13.21 | | | simplifying with (215), (263) gives: % 92.14/13.21 | | | (280) all_258_4 = all_232_0 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (229), (279) imply: % 92.14/13.21 | | | (281) i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = all_264_11 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (191), (278) imply: % 92.14/13.21 | | | (282) i_mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) = all_234_0 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (200), (275) imply: % 92.14/13.21 | | | (283) i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = all_238_0 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (214), (280) imply: % 92.14/13.21 | | | (284) s(all_161_2, all_232_0) = all_258_3 % 92.14/13.21 | | | % 92.14/13.21 | | | REDUCE: (223), (277) imply: % 92.14/13.21 | | | (285) s(tyop_2Enum_2Enum, all_158_2) = all_264_3 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (56) with all_158_1, all_264_3, all_158_2, % 92.14/13.21 | | | tyop_2Enum_2Enum, simplifying with (79), (285) gives: % 92.14/13.21 | | | (286) all_264_3 = all_158_1 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (56) with all_161_0, all_258_3, all_232_0, % 92.14/13.21 | | | all_161_2, simplifying with (272), (284) gives: % 92.14/13.21 | | | (287) all_258_3 = all_161_0 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (47) with all_163_1, all_238_0, % 92.14/13.21 | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (106), (283) gives: % 92.14/13.21 | | | (288) all_238_0 = all_163_1 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (49) with all_158_2, all_264_11, % 92.14/13.21 | | | mono_2Ec_2Enum_2E0_2E0, simplifying with (80), (281) gives: % 92.14/13.21 | | | (289) all_264_11 = all_158_2 % 92.14/13.21 | | | % 92.14/13.21 | | | GROUND_INST: instantiating (49) with all_234_0, all_264_11, % 92.14/13.21 | | | mono_2Ec_2Enum_2E0_2E0, simplifying with (281), (282) gives: % 92.14/13.21 | | | (290) all_264_11 = all_234_0 % 92.14/13.21 | | | % 92.14/13.21 | | | COMBINE_EQS: (289), (290) imply: % 92.14/13.21 | | | (291) all_234_0 = all_158_2 % 92.14/13.21 | | | % 92.14/13.22 | | | REDUCE: (237), (286) imply: % 92.14/13.22 | | | (292) c_2Ewords_2En2w_2E1(all_158_1) = all_264_2 % 92.14/13.22 | | | % 92.14/13.22 | | | REDUCE: (222), (289) imply: % 92.14/13.22 | | | (293) s(tyop_2Enum_2Enum, all_158_2) = all_264_10 % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (56) with all_158_1, all_264_10, all_158_2, % 92.14/13.22 | | | tyop_2Enum_2Enum, simplifying with (79), (293) gives: % 92.14/13.22 | | | (294) all_264_10 = all_158_1 % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (54) with all_158_0, all_264_2, all_158_1, % 92.14/13.22 | | | simplifying with (81), (292) gives: % 92.14/13.22 | | | (295) all_264_2 = all_158_0 % 92.14/13.22 | | | % 92.14/13.22 | | | REDUCE: (236), (294) imply: % 92.14/13.22 | | | (296) c_2Ewords_2En2w_2E1(all_158_1) = all_264_9 % 92.14/13.22 | | | % 92.14/13.22 | | | REDUCE: (226), (295) imply: % 92.14/13.22 | | | (297) s(all_161_2, all_158_0) = all_264_1 % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (56) with all_161_0, all_264_1, all_158_0, % 92.14/13.22 | | | all_161_2, simplifying with (144), (297) gives: % 92.14/13.22 | | | (298) all_264_1 = all_161_0 % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (54) with all_158_0, all_264_9, all_158_1, % 92.14/13.22 | | | simplifying with (81), (296) gives: % 92.14/13.22 | | | (299) all_264_9 = all_158_0 % 92.14/13.22 | | | % 92.14/13.22 | | | REDUCE: (231), (298) imply: % 92.14/13.22 | | | (300) c_2Ebool_2ECOND_2E3(all_264_14, all_264_6, all_161_0) = all_264_0 % 92.14/13.22 | | | % 92.14/13.22 | | | REDUCE: (224), (299) imply: % 92.14/13.22 | | | (301) s(all_161_2, all_158_0) = all_264_8 % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (56) with all_161_0, all_264_8, all_158_0, % 92.14/13.22 | | | all_161_2, simplifying with (144), (301) gives: % 92.14/13.22 | | | (302) all_264_8 = all_161_0 % 92.14/13.22 | | | % 92.14/13.22 | | | REDUCE: (238), (302) imply: % 92.14/13.22 | | | (303) c_2Ewords_2Eword__2comp_2E1(all_161_0) = all_264_7 % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (55) with all_232_0, all_264_7, all_161_0, % 92.14/13.22 | | | simplifying with (263), (303) gives: % 92.14/13.22 | | | (304) all_264_7 = all_232_0 % 92.14/13.22 | | | % 92.14/13.22 | | | REDUCE: (225), (304) imply: % 92.14/13.22 | | | (305) s(all_161_2, all_232_0) = all_264_6 % 92.14/13.22 | | | % 92.14/13.22 | | | REDUCE: (219), (304) imply: % 92.14/13.22 | | | (306) u(all_232_0) % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (56) with all_161_0, all_264_6, all_232_0, % 92.14/13.22 | | | all_161_2, simplifying with (272), (305) gives: % 92.14/13.22 | | | (307) all_264_6 = all_161_0 % 92.14/13.22 | | | % 92.14/13.22 | | | REDUCE: (300), (307) imply: % 92.14/13.22 | | | (308) c_2Ebool_2ECOND_2E3(all_264_14, all_161_0, all_161_0) = all_264_0 % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (3) with tyop_2Emin_2Ebool, all_264_15, % 92.14/13.22 | | | all_264_14, simplifying with (40), (217), (221) gives: % 92.14/13.22 | | | (309) ? [v0: d] : ? [v1: du] : ? [v2: u] : % 92.14/13.22 | | | (tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = v0 & % 92.14/13.22 | | | app_2E2(v1, all_264_14) = v2 & s(v0, combin_i_2E0) = v1 & % 92.14/13.22 | | | s(tyop_2Emin_2Ebool, v2) = all_264_14 & du(v1) & du(all_264_14) % 92.14/13.22 | | | & d(v0) & u(v2)) % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (7) with tyop_2Emin_2Ebool, combin_i_2E0, % 92.14/13.22 | | | all_95_0, all_252_1, all_264_15, all_264_14, simplifying with % 92.14/13.22 | | | (2), (40), (71), (217), (221), (271) gives: % 92.14/13.22 | | | (310) ? [v0: u] : ? [v1: du] : ? [v2: mono_2Etyop_2Emin_2Ebool] : ? % 92.14/13.22 | | | [v3: int] : ((v3 = 0 & j_mono_2Etyop_2Emin_2Ebool(v1) = v2 & % 92.14/13.22 | | | p(v2) = 0 & app_2E2(all_252_1, all_264_14) = v0 & % 92.14/13.22 | | | s(tyop_2Emin_2Ebool, v0) = v1 & mono_2Etyop_2Emin_2Ebool(v2) % 92.14/13.22 | | | & du(v1) & u(v0)) | ( ~ (v3 = 0) & % 92.14/13.22 | | | c_2Ebool_2E_21_2E1(all_252_1) = v0 & % 92.14/13.22 | | | j_mono_2Etyop_2Emin_2Ebool(v1) = v2 & p(v2) = v3 & % 92.14/13.22 | | | s(tyop_2Emin_2Ebool, v0) = v1 & mono_2Etyop_2Emin_2Ebool(v2) % 92.14/13.22 | | | & du(v1) & u(v0))) % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (7) with tyop_2Emin_2Ebool, combin_i_2E0, % 92.14/13.22 | | | all_95_0, all_252_1, all_252_0, all_163_0, simplifying with % 92.14/13.22 | | | (2), (40), (71), (205), (206), (271) gives: % 92.14/13.22 | | | (311) ? [v0: u] : ? [v1: du] : ? [v2: mono_2Etyop_2Emin_2Ebool] : ? % 92.14/13.22 | | | [v3: int] : ((v3 = 0 & j_mono_2Etyop_2Emin_2Ebool(v1) = v2 & % 92.14/13.22 | | | p(v2) = 0 & app_2E2(all_252_1, all_163_0) = v0 & % 92.14/13.22 | | | s(tyop_2Emin_2Ebool, v0) = v1 & mono_2Etyop_2Emin_2Ebool(v2) % 92.14/13.22 | | | & du(v1) & u(v0)) | ( ~ (v3 = 0) & % 92.14/13.22 | | | c_2Ebool_2E_21_2E1(all_252_1) = v0 & % 92.14/13.22 | | | j_mono_2Etyop_2Emin_2Ebool(v1) = v2 & p(v2) = v3 & % 92.14/13.22 | | | s(tyop_2Emin_2Ebool, v0) = v1 & mono_2Etyop_2Emin_2Ebool(v2) % 92.14/13.22 | | | & du(v1) & u(v0))) % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (6) with tyop_2Emin_2Ebool, combin_i_2E0, % 92.14/13.22 | | | all_95_0, all_252_1, simplifying with (2), (40), (71), (271) % 92.14/13.22 | | | gives: % 92.14/13.22 | | | (312) ? [v0: u] : ? [v1: du] : ? [v2: mono_2Etyop_2Emin_2Ebool] : ? % 92.14/13.22 | | | [v3: int] : ? [v4: u] : ? [v5: du] : ? [v6: u] : ? [v7: du] : % 92.14/13.22 | | | ? [v8: mono_2Etyop_2Emin_2Ebool] : ? [v9: int] : (u(v4) & ((v3 % 92.14/13.22 | | | = 0 & c_2Ebool_2E_21_2E1(all_252_1) = v0 & % 92.14/13.22 | | | j_mono_2Etyop_2Emin_2Ebool(v1) = v2 & p(v2) = 0 & % 92.14/13.22 | | | s(tyop_2Emin_2Ebool, v0) = v1 & % 92.14/13.22 | | | mono_2Etyop_2Emin_2Ebool(v2) & du(v1) & u(v0)) | ( ~ (v9 = % 92.14/13.22 | | | 0) & j_mono_2Etyop_2Emin_2Ebool(v7) = v8 & p(v8) = v9 & % 92.14/13.22 | | | app_2E2(all_252_1, v5) = v6 & s(tyop_2Emin_2Ebool, v6) = v7 % 92.14/13.22 | | | & s(tyop_2Emin_2Ebool, v4) = v5 & % 92.14/13.22 | | | mono_2Etyop_2Emin_2Ebool(v8) & du(v7) & du(v5) & u(v6)))) % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (18) with tyop_2Emin_2Ebool, combin_i_2E0, % 92.14/13.22 | | | all_95_0, all_252_1, simplifying with (2), (40), (71), (271) % 92.14/13.22 | | | gives: % 92.14/13.22 | | | (313) ? [v0: u] : ? [v1: du] : ? [v2: mono_2Etyop_2Emin_2Ebool] : ? % 92.14/13.22 | | | [v3: d] : ? [v4: du] : ? [v5: u] : ? [v6: du] : % 92.14/13.22 | | | (c_2Ebool_2E_21_2E1(all_252_1) = v0 & % 92.14/13.22 | | | j_mono_2Etyop_2Emin_2Ebool(v6) = v2 & % 92.14/13.22 | | | j_mono_2Etyop_2Emin_2Ebool(v1) = v2 & % 92.14/13.22 | | | tyop_2Emin_2Efun(all_95_0, tyop_2Emin_2Ebool) = v3 & % 92.14/13.22 | | | app_2E2(v4, all_252_1) = v5 & s(v3, c_2Ebool_2E_21_2E0) = v4 & % 92.14/13.22 | | | s(tyop_2Emin_2Ebool, v5) = v6 & s(tyop_2Emin_2Ebool, v0) = v1 & % 92.14/13.22 | | | mono_2Etyop_2Emin_2Ebool(v2) & du(v6) & du(v4) & du(v1) & d(v3) % 92.14/13.22 | | | & u(v5) & u(v0)) % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (29) with mono_2Ec_2Ebool_2EF_2E0, all_230_1, % 92.14/13.22 | | | all_81_0, all_230_0, simplifying with (35), (62), (183), % 92.14/13.22 | | | (184) gives: % 92.14/13.22 | | | (314) all_230_0 = 0 | all_230_1 = mono_2Ec_2Ebool_2EF_2E0 | all_81_0 = % 92.14/13.22 | | | 0 % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (29) with all_228_1, all_230_1, all_228_0, % 92.14/13.22 | | | all_230_0, simplifying with (178), (179), (183), (184) gives: % 92.14/13.22 | | | (315) all_230_0 = 0 | all_230_1 = all_228_1 | all_228_0 = 0 % 92.14/13.22 | | | % 92.14/13.22 | | | GROUND_INST: instantiating (23) with all_270_0, simplifying with (244), % 92.14/13.22 | | | (245) gives: % 92.14/13.23 | | | (316) ? [v0: mono_2Etyop_2Emin_2Ebool] : ? [v1: int] : ( ~ (v1 = 0) & % 92.14/13.23 | | | mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.23 | | | all_270_0) = v0 & p(v0) = v1 & mono_2Etyop_2Emin_2Ebool(v0)) % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (4) with all_270_0, simplifying with (244), % 92.14/13.23 | | | (245) gives: % 92.14/13.23 | | | (317) ? [v0: mono_2Etyop_2Emin_2Ebool] : ? [v1: int] : ( ~ (v1 = 0) & % 92.14/13.23 | | | mono_2Ec_2Ebool_2E_7E_2E1(all_270_0) = v0 & p(v0) = v1 & % 92.14/13.23 | | | mono_2Etyop_2Emin_2Ebool(v0)) % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (28) with mono_2Ec_2Ebool_2ET_2E0, all_275_0, % 92.14/13.23 | | | simplifying with (27), (32), (251), (252) gives: % 92.14/13.23 | | | (318) all_275_0 = mono_2Ec_2Ebool_2ET_2E0 % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (28) with all_270_0, all_275_0, simplifying % 92.14/13.23 | | | with (244), (245), (251), (252) gives: % 92.14/13.23 | | | (319) all_275_0 = all_270_0 % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (23) with all_275_0, simplifying with (251), % 92.14/13.23 | | | (252) gives: % 92.14/13.23 | | | (320) ? [v0: mono_2Etyop_2Emin_2Ebool] : ? [v1: int] : ( ~ (v1 = 0) & % 92.14/13.23 | | | mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.23 | | | all_275_0) = v0 & p(v0) = v1 & mono_2Etyop_2Emin_2Ebool(v0)) % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (4) with all_275_0, simplifying with (251), % 92.14/13.23 | | | (252) gives: % 92.14/13.23 | | | (321) ? [v0: mono_2Etyop_2Emin_2Ebool] : ? [v1: int] : ( ~ (v1 = 0) & % 92.14/13.23 | | | mono_2Ec_2Ebool_2E_7E_2E1(all_275_0) = v0 & p(v0) = v1 & % 92.14/13.23 | | | mono_2Etyop_2Emin_2Ebool(v0)) % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (13) with all_264_16, all_264_15, simplifying % 92.14/13.23 | | | with (220), (228) gives: % 92.14/13.23 | | | (322) ? [v0: du] : (j_mono_2Etyop_2Emin_2Ebool(v0) = all_264_16 & % 92.14/13.23 | | | s(tyop_2Emin_2Ebool, all_264_15) = v0 & du(v0)) % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (111) with mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.23 | | | mono_2Ec_2Ebool_2EF_2E0, all_270_0, simplifying with (22), % 92.14/13.23 | | | (35), (246) gives: % 92.14/13.23 | | | (323) ? [v0: u] : ? [v1: du] : ? [v2: u] : ? [v3: du] : ? [v4: u] % 92.14/13.23 | | | : ? [v5: du] : ? [v6: u] : % 92.14/13.23 | | | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0) % 92.14/13.23 | | | = v2 & i_mono_2Etyop_2Emin_2Ebool(all_270_0) = v0 & % 92.14/13.23 | | | i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = v4 & % 92.14/13.23 | | | app_2E2(v3, v5) = v6 & s(all_169_0, v2) = v3 & % 92.14/13.23 | | | s(tyop_2Emin_2Ebool, v6) = v1 & s(tyop_2Emin_2Ebool, v4) = v5 & % 92.14/13.23 | | | s(tyop_2Emin_2Ebool, v0) = v1 & du(v5) & du(v3) & du(v1) & % 92.14/13.23 | | | u(v6) & u(v4) & u(v2) & u(v0)) % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (111) with mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.23 | | | mono_2Ec_2Ebool_2ET_2E0, all_230_1, simplifying with (22), % 92.14/13.23 | | | (32), (185) gives: % 92.14/13.23 | | | (324) ? [v0: u] : ? [v1: du] : ? [v2: u] : ? [v3: du] : ? [v4: u] % 92.14/13.23 | | | : ? [v5: du] : ? [v6: u] : % 92.14/13.23 | | | (i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0) % 92.14/13.23 | | | = v2 & i_mono_2Etyop_2Emin_2Ebool(all_230_1) = v0 & % 92.14/13.23 | | | i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = v4 & % 92.14/13.23 | | | app_2E2(v3, v5) = v6 & s(all_169_0, v2) = v3 & % 92.14/13.23 | | | s(tyop_2Emin_2Ebool, v6) = v1 & s(tyop_2Emin_2Ebool, v4) = v5 & % 92.14/13.23 | | | s(tyop_2Emin_2Ebool, v0) = v1 & du(v5) & du(v3) & du(v1) & % 92.14/13.23 | | | u(v6) & u(v4) & u(v2) & u(v0)) % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (19) with all_161_3, all_264_16, all_232_0, % 92.14/13.23 | | | all_232_0, all_161_2, all_264_15, all_264_14, all_161_0, % 92.14/13.23 | | | all_161_0, all_264_0, simplifying with (88), (97), (220), % 92.14/13.23 | | | (221), (228), (272), (306), (308) gives: % 92.14/13.23 | | | (325) ? [v0: du] : ? [v1: d] : ? [v2: d] : ? [v3: d] : ? [v4: du] % 92.14/13.23 | | | : ? [v5: u] : ? [v6: du] : ? [v7: u] : ? [v8: du] : ? [v9: % 92.14/13.23 | | | u] : (tyop_2Emin_2Efun(all_161_2, v1) = v2 & % 92.14/13.23 | | | tyop_2Emin_2Efun(all_161_2, all_161_2) = v1 & % 92.14/13.23 | | | tyop_2Emin_2Efun(tyop_2Emin_2Ebool, v2) = v3 & app_2E2(v8, % 92.14/13.23 | | | all_161_0) = v9 & app_2E2(v6, all_161_0) = v7 & app_2E2(v4, % 92.14/13.23 | | | all_264_14) = v5 & s(v3, c_2Ebool_2ECOND_2E0) = v4 & s(v2, % 92.14/13.23 | | | v5) = v6 & s(v1, v7) = v8 & s(all_161_2, v9) = v0 & % 92.14/13.23 | | | s(all_161_2, all_264_0) = v0 & du(v8) & du(v6) & du(v4) & % 92.14/13.23 | | | du(v0) & d(v3) & d(v2) & d(v1) & u(v9) & u(v7) & u(v5)) % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (20) with all_84_0, mono_2Ec_2Enum_2E0_2E0, % 92.14/13.23 | | | simplifying with (139), (163) gives: % 92.14/13.23 | | | (326) mono_2Eapp_2E2_2Emono_2Etyop_2Einteger_2Eint_20mono_2Etyop_2Enum_2Enum(mono_2Ec_2Einteger_2ENum_2E0, % 92.14/13.23 | | | all_84_0) = mono_2Ec_2Enum_2E0_2E0 & % 92.14/13.23 | | | mono_2Etyop_2Enum_2Enum(mono_2Ec_2Enum_2E0_2E0) % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (37) with mono_2Ec_2Enum_2E0_2E0, % 92.14/13.23 | | | mono_2Ec_2Enum_2E0_2E0, all_84_0, all_84_0, all_84_0, % 92.14/13.23 | | | all_264_16, simplifying with (41), (64), (65), (239) gives: % 92.14/13.23 | | | (327) all_264_16 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.23 | | | % 92.14/13.23 | | | GROUND_INST: instantiating (36) with all_84_0, all_84_0, all_264_16, % 92.14/13.23 | | | simplifying with (64), (65), (239) gives: % 92.14/13.23 | | | (328) ? [v0: int] : ( ~ (v0 = 0) & p(all_264_16) = v0) % 92.14/13.23 | | | % 92.14/13.23 | | | COMBINE_EQS: (318), (319) imply: % 92.14/13.23 | | | (329) all_270_0 = mono_2Ec_2Ebool_2ET_2E0 % 92.14/13.23 | | | % 92.14/13.23 | | | DELTA: instantiating (328) with fresh symbol all_321_0 gives: % 92.14/13.23 | | | (330) ~ (all_321_0 = 0) & p(all_264_16) = all_321_0 % 92.14/13.23 | | | % 92.14/13.23 | | | ALPHA: (330) implies: % 92.14/13.23 | | | (331) p(all_264_16) = all_321_0 % 92.14/13.23 | | | % 92.14/13.23 | | | DELTA: instantiating (322) with fresh symbol all_323_0 gives: % 92.14/13.23 | | | (332) j_mono_2Etyop_2Emin_2Ebool(all_323_0) = all_264_16 & % 92.14/13.23 | | | s(tyop_2Emin_2Ebool, all_264_15) = all_323_0 & du(all_323_0) % 92.14/13.23 | | | % 92.14/13.23 | | | ALPHA: (332) implies: % 92.14/13.23 | | | (333) s(tyop_2Emin_2Ebool, all_264_15) = all_323_0 % 92.14/13.23 | | | (334) j_mono_2Etyop_2Emin_2Ebool(all_323_0) = all_264_16 % 92.14/13.23 | | | % 92.14/13.23 | | | DELTA: instantiating (317) with fresh symbols all_329_0, all_329_1 gives: % 92.14/13.23 | | | (335) ~ (all_329_0 = 0) & mono_2Ec_2Ebool_2E_7E_2E1(all_270_0) = % 92.14/13.23 | | | all_329_1 & p(all_329_1) = all_329_0 & % 92.14/13.23 | | | mono_2Etyop_2Emin_2Ebool(all_329_1) % 92.14/13.23 | | | % 92.14/13.23 | | | ALPHA: (335) implies: % 92.14/13.23 | | | (336) ~ (all_329_0 = 0) % 92.14/13.23 | | | (337) p(all_329_1) = all_329_0 % 92.14/13.23 | | | (338) mono_2Ec_2Ebool_2E_7E_2E1(all_270_0) = all_329_1 % 92.14/13.23 | | | % 92.14/13.23 | | | DELTA: instantiating (320) with fresh symbols all_331_0, all_331_1 gives: % 92.14/13.23 | | | (339) ~ (all_331_0 = 0) & % 92.14/13.23 | | | mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.23 | | | all_275_0) = all_331_1 & p(all_331_1) = all_331_0 & % 92.14/13.23 | | | mono_2Etyop_2Emin_2Ebool(all_331_1) % 92.14/13.23 | | | % 92.14/13.23 | | | ALPHA: (339) implies: % 92.14/13.23 | | | (340) p(all_331_1) = all_331_0 % 92.14/13.23 | | | (341) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.23 | | | all_275_0) = all_331_1 % 92.14/13.23 | | | % 92.14/13.23 | | | DELTA: instantiating (316) with fresh symbols all_333_0, all_333_1 gives: % 92.14/13.23 | | | (342) ~ (all_333_0 = 0) & % 92.14/13.23 | | | mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.23 | | | all_270_0) = all_333_1 & p(all_333_1) = all_333_0 & % 92.14/13.23 | | | mono_2Etyop_2Emin_2Ebool(all_333_1) % 92.14/13.23 | | | % 92.14/13.23 | | | ALPHA: (342) implies: % 92.14/13.23 | | | (343) p(all_333_1) = all_333_0 % 92.14/13.23 | | | (344) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.23 | | | all_270_0) = all_333_1 % 92.14/13.23 | | | % 92.14/13.23 | | | DELTA: instantiating (321) with fresh symbols all_335_0, all_335_1 gives: % 92.14/13.23 | | | (345) ~ (all_335_0 = 0) & mono_2Ec_2Ebool_2E_7E_2E1(all_275_0) = % 92.14/13.23 | | | all_335_1 & p(all_335_1) = all_335_0 & % 92.14/13.23 | | | mono_2Etyop_2Emin_2Ebool(all_335_1) % 92.14/13.23 | | | % 92.14/13.23 | | | ALPHA: (345) implies: % 92.14/13.23 | | | (346) p(all_335_1) = all_335_0 % 92.14/13.23 | | | (347) mono_2Ec_2Ebool_2E_7E_2E1(all_275_0) = all_335_1 % 92.14/13.24 | | | % 92.14/13.24 | | | DELTA: instantiating (309) with fresh symbols all_351_0, all_351_1, % 92.14/13.24 | | | all_351_2 gives: % 92.14/13.24 | | | (348) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = % 92.14/13.24 | | | all_351_2 & app_2E2(all_351_1, all_264_14) = all_351_0 & % 92.14/13.24 | | | s(all_351_2, combin_i_2E0) = all_351_1 & s(tyop_2Emin_2Ebool, % 92.14/13.24 | | | all_351_0) = all_264_14 & du(all_351_1) & du(all_264_14) & % 92.14/13.24 | | | d(all_351_2) & u(all_351_0) % 92.14/13.24 | | | % 92.14/13.24 | | | ALPHA: (348) implies: % 92.14/13.24 | | | (349) s(tyop_2Emin_2Ebool, all_351_0) = all_264_14 % 92.14/13.24 | | | (350) s(all_351_2, combin_i_2E0) = all_351_1 % 92.14/13.24 | | | (351) app_2E2(all_351_1, all_264_14) = all_351_0 % 92.14/13.24 | | | (352) tyop_2Emin_2Efun(tyop_2Emin_2Ebool, tyop_2Emin_2Ebool) = % 92.14/13.24 | | | all_351_2 % 92.14/13.24 | | | % 92.14/13.24 | | | DELTA: instantiating (313) with fresh symbols all_367_0, all_367_1, % 92.14/13.24 | | | all_367_2, all_367_3, all_367_4, all_367_5, all_367_6 gives: % 92.14/13.24 | | | (353) c_2Ebool_2E_21_2E1(all_252_1) = all_367_6 & % 92.14/13.24 | | | j_mono_2Etyop_2Emin_2Ebool(all_367_0) = all_367_4 & % 92.14/13.24 | | | j_mono_2Etyop_2Emin_2Ebool(all_367_5) = all_367_4 & % 92.14/13.24 | | | tyop_2Emin_2Efun(all_95_0, tyop_2Emin_2Ebool) = all_367_3 & % 92.14/13.24 | | | app_2E2(all_367_2, all_252_1) = all_367_1 & s(all_367_3, % 92.14/13.24 | | | c_2Ebool_2E_21_2E0) = all_367_2 & s(tyop_2Emin_2Ebool, % 92.14/13.24 | | | all_367_1) = all_367_0 & s(tyop_2Emin_2Ebool, all_367_6) = % 92.14/13.24 | | | all_367_5 & mono_2Etyop_2Emin_2Ebool(all_367_4) & du(all_367_0) & % 92.14/13.24 | | | du(all_367_2) & du(all_367_5) & d(all_367_3) & u(all_367_1) & % 92.14/13.24 | | | u(all_367_6) % 92.14/13.24 | | | % 92.14/13.24 | | | ALPHA: (353) implies: % 92.14/13.24 | | | (354) s(tyop_2Emin_2Ebool, all_367_6) = all_367_5 % 92.14/13.24 | | | (355) j_mono_2Etyop_2Emin_2Ebool(all_367_5) = all_367_4 % 92.14/13.24 | | | (356) c_2Ebool_2E_21_2E1(all_252_1) = all_367_6 % 92.14/13.24 | | | % 92.14/13.24 | | | DELTA: instantiating (324) with fresh symbols all_373_0, all_373_1, % 92.14/13.24 | | | all_373_2, all_373_3, all_373_4, all_373_5, all_373_6 gives: % 92.14/13.24 | | | (357) i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0) % 92.14/13.24 | | | = all_373_4 & i_mono_2Etyop_2Emin_2Ebool(all_230_1) = all_373_6 & % 92.14/13.24 | | | i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2ET_2E0) = all_373_2 & % 92.14/13.24 | | | app_2E2(all_373_3, all_373_1) = all_373_0 & s(all_169_0, % 92.14/13.24 | | | all_373_4) = all_373_3 & s(tyop_2Emin_2Ebool, all_373_0) = % 92.14/13.24 | | | all_373_5 & s(tyop_2Emin_2Ebool, all_373_2) = all_373_1 & % 92.14/13.24 | | | s(tyop_2Emin_2Ebool, all_373_6) = all_373_5 & du(all_373_1) & % 92.14/13.24 | | | du(all_373_3) & du(all_373_5) & u(all_373_0) & u(all_373_2) & % 92.14/13.24 | | | u(all_373_4) & u(all_373_6) % 92.14/13.24 | | | % 92.14/13.24 | | | ALPHA: (357) implies: % 92.14/13.24 | | | (358) s(tyop_2Emin_2Ebool, all_373_6) = all_373_5 % 92.14/13.24 | | | (359) i_mono_2Etyop_2Emin_2Ebool(all_230_1) = all_373_6 % 92.14/13.24 | | | % 92.14/13.24 | | | DELTA: instantiating (323) with fresh symbols all_377_0, all_377_1, % 92.14/13.24 | | | all_377_2, all_377_3, all_377_4, all_377_5, all_377_6 gives: % 92.14/13.24 | | | (360) i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29(mono_2Ec_2Ebool_2E_7E_2E0) % 92.14/13.24 | | | = all_377_4 & i_mono_2Etyop_2Emin_2Ebool(all_270_0) = all_377_6 & % 92.14/13.24 | | | i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = all_377_2 & % 92.14/13.24 | | | app_2E2(all_377_3, all_377_1) = all_377_0 & s(all_169_0, % 92.14/13.24 | | | all_377_4) = all_377_3 & s(tyop_2Emin_2Ebool, all_377_0) = % 92.14/13.24 | | | all_377_5 & s(tyop_2Emin_2Ebool, all_377_2) = all_377_1 & % 92.14/13.24 | | | s(tyop_2Emin_2Ebool, all_377_6) = all_377_5 & du(all_377_1) & % 92.14/13.24 | | | du(all_377_3) & du(all_377_5) & u(all_377_0) & u(all_377_2) & % 92.14/13.24 | | | u(all_377_4) & u(all_377_6) % 92.14/13.24 | | | % 92.14/13.24 | | | ALPHA: (360) implies: % 92.14/13.24 | | | (361) s(tyop_2Emin_2Ebool, all_377_2) = all_377_1 % 92.14/13.24 | | | (362) i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = all_377_2 % 92.14/13.24 | | | % 92.14/13.24 | | | DELTA: instantiating (310) with fresh symbols all_379_0, all_379_1, % 92.14/13.24 | | | all_379_2, all_379_3 gives: % 92.14/13.24 | | | (363) (all_379_0 = 0 & j_mono_2Etyop_2Emin_2Ebool(all_379_2) = % 92.14/13.24 | | | all_379_1 & p(all_379_1) = 0 & app_2E2(all_252_1, all_264_14) = % 92.14/13.24 | | | all_379_3 & s(tyop_2Emin_2Ebool, all_379_3) = all_379_2 & % 92.14/13.24 | | | mono_2Etyop_2Emin_2Ebool(all_379_1) & du(all_379_2) & % 92.14/13.24 | | | u(all_379_3)) | ( ~ (all_379_0 = 0) & % 92.14/13.24 | | | c_2Ebool_2E_21_2E1(all_252_1) = all_379_3 & % 92.14/13.24 | | | j_mono_2Etyop_2Emin_2Ebool(all_379_2) = all_379_1 & % 92.14/13.24 | | | p(all_379_1) = all_379_0 & s(tyop_2Emin_2Ebool, all_379_3) = % 92.14/13.24 | | | all_379_2 & mono_2Etyop_2Emin_2Ebool(all_379_1) & du(all_379_2) % 92.14/13.24 | | | & u(all_379_3)) % 92.14/13.24 | | | % 92.14/13.24 | | | DELTA: instantiating (311) with fresh symbols all_382_0, all_382_1, % 92.14/13.24 | | | all_382_2, all_382_3 gives: % 92.14/13.24 | | | (364) (all_382_0 = 0 & j_mono_2Etyop_2Emin_2Ebool(all_382_2) = % 92.14/13.24 | | | all_382_1 & p(all_382_1) = 0 & app_2E2(all_252_1, all_163_0) = % 92.14/13.24 | | | all_382_3 & s(tyop_2Emin_2Ebool, all_382_3) = all_382_2 & % 92.14/13.24 | | | mono_2Etyop_2Emin_2Ebool(all_382_1) & du(all_382_2) & % 92.14/13.24 | | | u(all_382_3)) | ( ~ (all_382_0 = 0) & % 92.14/13.24 | | | c_2Ebool_2E_21_2E1(all_252_1) = all_382_3 & % 92.14/13.24 | | | j_mono_2Etyop_2Emin_2Ebool(all_382_2) = all_382_1 & % 92.14/13.24 | | | p(all_382_1) = all_382_0 & s(tyop_2Emin_2Ebool, all_382_3) = % 92.14/13.24 | | | all_382_2 & mono_2Etyop_2Emin_2Ebool(all_382_1) & du(all_382_2) % 92.14/13.24 | | | & u(all_382_3)) % 92.14/13.24 | | | % 92.14/13.24 | | | DELTA: instantiating (312) with fresh symbols all_385_0, all_385_1, % 92.14/13.24 | | | all_385_2, all_385_3, all_385_4, all_385_5, all_385_6, all_385_7, % 92.14/13.24 | | | all_385_8, all_385_9 gives: % 92.14/13.24 | | | (365) u(all_385_5) & ((all_385_6 = 0 & c_2Ebool_2E_21_2E1(all_252_1) = % 92.14/13.24 | | | all_385_9 & j_mono_2Etyop_2Emin_2Ebool(all_385_8) = all_385_7 % 92.14/13.24 | | | & p(all_385_7) = 0 & s(tyop_2Emin_2Ebool, all_385_9) = % 92.14/13.24 | | | all_385_8 & mono_2Etyop_2Emin_2Ebool(all_385_7) & % 92.14/13.24 | | | du(all_385_8) & u(all_385_9)) | ( ~ (all_385_0 = 0) & % 92.14/13.24 | | | j_mono_2Etyop_2Emin_2Ebool(all_385_2) = all_385_1 & % 92.14/13.24 | | | p(all_385_1) = all_385_0 & app_2E2(all_252_1, all_385_4) = % 92.14/13.24 | | | all_385_3 & s(tyop_2Emin_2Ebool, all_385_3) = all_385_2 & % 92.14/13.24 | | | s(tyop_2Emin_2Ebool, all_385_5) = all_385_4 & % 92.14/13.24 | | | mono_2Etyop_2Emin_2Ebool(all_385_1) & du(all_385_2) & % 92.14/13.24 | | | du(all_385_4) & u(all_385_3))) % 92.14/13.24 | | | % 92.14/13.24 | | | ALPHA: (365) implies: % 92.14/13.24 | | | (366) (all_385_6 = 0 & c_2Ebool_2E_21_2E1(all_252_1) = all_385_9 & % 92.14/13.24 | | | j_mono_2Etyop_2Emin_2Ebool(all_385_8) = all_385_7 & % 92.14/13.24 | | | p(all_385_7) = 0 & s(tyop_2Emin_2Ebool, all_385_9) = all_385_8 % 92.14/13.24 | | | & mono_2Etyop_2Emin_2Ebool(all_385_7) & du(all_385_8) & % 92.14/13.24 | | | u(all_385_9)) | ( ~ (all_385_0 = 0) & % 92.14/13.24 | | | j_mono_2Etyop_2Emin_2Ebool(all_385_2) = all_385_1 & % 92.14/13.24 | | | p(all_385_1) = all_385_0 & app_2E2(all_252_1, all_385_4) = % 92.14/13.24 | | | all_385_3 & s(tyop_2Emin_2Ebool, all_385_3) = all_385_2 & % 92.14/13.24 | | | s(tyop_2Emin_2Ebool, all_385_5) = all_385_4 & % 92.14/13.24 | | | mono_2Etyop_2Emin_2Ebool(all_385_1) & du(all_385_2) & % 92.14/13.24 | | | du(all_385_4) & u(all_385_3)) % 92.14/13.24 | | | % 92.14/13.24 | | | DELTA: instantiating (325) with fresh symbols all_389_0, all_389_1, % 92.14/13.24 | | | all_389_2, all_389_3, all_389_4, all_389_5, all_389_6, all_389_7, % 92.14/13.24 | | | all_389_8, all_389_9 gives: % 92.14/13.24 | | | (367) tyop_2Emin_2Efun(all_161_2, all_389_8) = all_389_7 & % 92.14/13.24 | | | tyop_2Emin_2Efun(all_161_2, all_161_2) = all_389_8 & % 92.14/13.24 | | | tyop_2Emin_2Efun(tyop_2Emin_2Ebool, all_389_7) = all_389_6 & % 92.14/13.24 | | | app_2E2(all_389_1, all_161_0) = all_389_0 & app_2E2(all_389_3, % 92.14/13.24 | | | all_161_0) = all_389_2 & app_2E2(all_389_5, all_264_14) = % 92.14/13.24 | | | all_389_4 & s(all_389_6, c_2Ebool_2ECOND_2E0) = all_389_5 & % 92.14/13.24 | | | s(all_389_7, all_389_4) = all_389_3 & s(all_389_8, all_389_2) = % 92.14/13.24 | | | all_389_1 & s(all_161_2, all_389_0) = all_389_9 & s(all_161_2, % 92.14/13.24 | | | all_264_0) = all_389_9 & du(all_389_1) & du(all_389_3) & % 92.14/13.24 | | | du(all_389_5) & du(all_389_9) & d(all_389_6) & d(all_389_7) & % 92.14/13.24 | | | d(all_389_8) & u(all_389_0) & u(all_389_2) & u(all_389_4) % 92.14/13.24 | | | % 92.14/13.24 | | | ALPHA: (367) implies: % 92.14/13.24 | | | (368) s(all_161_2, all_264_0) = all_389_9 % 92.14/13.24 | | | % 92.14/13.24 | | | REDUCE: (318), (341) imply: % 92.14/13.24 | | | (369) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.24 | | | mono_2Ec_2Ebool_2ET_2E0) = all_331_1 % 92.14/13.24 | | | % 92.14/13.24 | | | REDUCE: (329), (344) imply: % 92.14/13.24 | | | (370) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.24 | | | mono_2Ec_2Ebool_2ET_2E0) = all_333_1 % 92.14/13.24 | | | % 92.14/13.24 | | | REDUCE: (228), (327) imply: % 92.14/13.24 | | | (371) i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = all_264_15 % 92.14/13.24 | | | % 92.14/13.24 | | | REDUCE: (327), (334) imply: % 92.14/13.24 | | | (372) j_mono_2Etyop_2Emin_2Ebool(all_323_0) = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.24 | | | % 92.14/13.24 | | | REDUCE: (318), (347) imply: % 92.14/13.24 | | | (373) mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = all_335_1 % 92.14/13.24 | | | % 92.14/13.24 | | | REDUCE: (329), (338) imply: % 92.14/13.24 | | | (374) mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = all_329_1 % 92.14/13.24 | | | % 92.14/13.24 | | | REDUCE: (327), (331) imply: % 92.14/13.24 | | | (375) p(mono_2Ec_2Ebool_2EF_2E0) = all_321_0 % 92.14/13.24 | | | % 92.14/13.24 | | | BETA: splitting (364) gives: % 92.14/13.24 | | | % 92.14/13.24 | | | Case 1: % 92.14/13.24 | | | | % 92.14/13.24 | | | | (376) all_382_0 = 0 & j_mono_2Etyop_2Emin_2Ebool(all_382_2) = % 92.14/13.24 | | | | all_382_1 & p(all_382_1) = 0 & app_2E2(all_252_1, all_163_0) = % 92.14/13.24 | | | | all_382_3 & s(tyop_2Emin_2Ebool, all_382_3) = all_382_2 & % 92.14/13.24 | | | | mono_2Etyop_2Emin_2Ebool(all_382_1) & du(all_382_2) & % 92.14/13.24 | | | | u(all_382_3) % 92.14/13.24 | | | | % 92.14/13.24 | | | | ALPHA: (376) implies: % 92.14/13.24 | | | | (377) s(tyop_2Emin_2Ebool, all_382_3) = all_382_2 % 92.14/13.24 | | | | (378) app_2E2(all_252_1, all_163_0) = all_382_3 % 92.14/13.24 | | | | (379) p(all_382_1) = 0 % 92.14/13.25 | | | | (380) j_mono_2Etyop_2Emin_2Ebool(all_382_2) = all_382_1 % 92.14/13.25 | | | | % 92.14/13.25 | | | | BETA: splitting (315) gives: % 92.14/13.25 | | | | % 92.14/13.25 | | | | Case 1: % 92.14/13.25 | | | | | % 92.14/13.25 | | | | | (381) all_230_0 = 0 % 92.14/13.25 | | | | | % 92.14/13.25 | | | | | REDUCE: (182), (381) imply: % 92.14/13.25 | | | | | (382) $false % 92.14/13.25 | | | | | % 92.14/13.25 | | | | | CLOSE: (382) is inconsistent. % 92.14/13.25 | | | | | % 92.14/13.25 | | | | Case 2: % 92.14/13.25 | | | | | % 92.14/13.25 | | | | | (383) all_230_1 = all_228_1 | all_228_0 = 0 % 92.14/13.25 | | | | | % 92.14/13.25 | | | | | BETA: splitting (314) gives: % 92.14/13.25 | | | | | % 92.14/13.25 | | | | | Case 1: % 92.14/13.25 | | | | | | % 92.14/13.25 | | | | | | (384) all_230_0 = 0 % 92.14/13.25 | | | | | | % 92.14/13.25 | | | | | | REDUCE: (182), (384) imply: % 92.14/13.25 | | | | | | (385) $false % 92.14/13.25 | | | | | | % 92.14/13.25 | | | | | | CLOSE: (385) is inconsistent. % 92.14/13.25 | | | | | | % 92.14/13.25 | | | | | Case 2: % 92.14/13.25 | | | | | | % 92.14/13.25 | | | | | | (386) all_230_1 = mono_2Ec_2Ebool_2EF_2E0 | all_81_0 = 0 % 92.14/13.25 | | | | | | % 92.14/13.25 | | | | | | BETA: splitting (383) gives: % 92.14/13.25 | | | | | | % 92.14/13.25 | | | | | | Case 1: % 92.14/13.25 | | | | | | | % 92.14/13.25 | | | | | | | (387) all_228_0 = 0 % 92.14/13.25 | | | | | | | % 92.14/13.25 | | | | | | | REDUCE: (177), (387) imply: % 92.14/13.25 | | | | | | | (388) $false % 92.14/13.25 | | | | | | | % 92.14/13.25 | | | | | | | CLOSE: (388) is inconsistent. % 92.14/13.25 | | | | | | | % 92.14/13.25 | | | | | | Case 2: % 92.14/13.25 | | | | | | | % 92.14/13.25 | | | | | | | (389) all_230_1 = all_228_1 % 92.14/13.25 | | | | | | | % 92.14/13.25 | | | | | | | REDUCE: (185), (389) imply: % 92.14/13.25 | | | | | | | (390) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.25 | | | | | | | mono_2Ec_2Ebool_2ET_2E0) = all_228_1 % 92.14/13.25 | | | | | | | % 92.14/13.25 | | | | | | | REDUCE: (359), (389) imply: % 92.14/13.25 | | | | | | | (391) i_mono_2Etyop_2Emin_2Ebool(all_228_1) = all_373_6 % 92.14/13.25 | | | | | | | % 92.14/13.25 | | | | | | | REDUCE: (184), (389) imply: % 92.14/13.25 | | | | | | | (392) p(all_228_1) = all_230_0 % 92.14/13.25 | | | | | | | % 92.14/13.25 | | | | | | | BETA: splitting (386) gives: % 92.14/13.25 | | | | | | | % 92.14/13.25 | | | | | | | Case 1: % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | (393) all_81_0 = 0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (61), (393) imply: % 92.14/13.25 | | | | | | | | (394) $false % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | CLOSE: (394) is inconsistent. % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | Case 2: % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | (395) all_230_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (389), (395) imply: % 92.14/13.25 | | | | | | | | (396) all_228_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | SIMP: (396) implies: % 92.14/13.25 | | | | | | | | (397) all_228_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (390), (397) imply: % 92.14/13.25 | | | | | | | | (398) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2ET_2E0) = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (391), (397) imply: % 92.14/13.25 | | | | | | | | (399) i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = % 92.14/13.25 | | | | | | | | all_373_6 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (180), (397) imply: % 92.14/13.25 | | | | | | | | (400) mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (392), (397) imply: % 92.14/13.25 | | | | | | | | (401) p(mono_2Ec_2Ebool_2EF_2E0) = all_230_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (179), (397) imply: % 92.14/13.25 | | | | | | | | (402) p(mono_2Ec_2Ebool_2EF_2E0) = all_228_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (56) with all_264_14, all_323_0, % 92.14/13.25 | | | | | | | | all_264_15, tyop_2Emin_2Ebool, simplifying with % 92.14/13.25 | | | | | | | | (221), (333) gives: % 92.14/13.25 | | | | | | | | (403) all_323_0 = all_264_14 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (57) with all_252_0, all_382_3, % 92.14/13.25 | | | | | | | | all_163_0, all_252_1, simplifying with (208), (378) % 92.14/13.25 | | | | | | | | gives: % 92.14/13.25 | | | | | | | | (404) all_382_3 = all_252_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (43) with all_228_0, all_230_0, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (401), % 92.14/13.25 | | | | | | | | (402) gives: % 92.14/13.25 | | | | | | | | (405) all_230_0 = all_228_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (43) with all_81_0, all_321_0, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (62), % 92.14/13.25 | | | | | | | | (375) gives: % 92.14/13.25 | | | | | | | | (406) all_321_0 = all_81_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (43) with all_230_0, all_321_0, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (375), % 92.14/13.25 | | | | | | | | (401) gives: % 92.14/13.25 | | | | | | | | (407) all_321_0 = all_230_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (44) with all_329_1, all_335_1, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2ET_2E0, simplifying with (373), % 92.14/13.25 | | | | | | | | (374) gives: % 92.14/13.25 | | | | | | | | (408) all_335_1 = all_329_1 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (44) with mono_2Ec_2Ebool_2EF_2E0, % 92.14/13.25 | | | | | | | | all_335_1, mono_2Ec_2Ebool_2ET_2E0, simplifying % 92.14/13.25 | | | | | | | | with (373), (400) gives: % 92.14/13.25 | | | | | | | | (409) all_335_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (47) with all_264_15, all_373_6, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (371), % 92.14/13.25 | | | | | | | | (399) gives: % 92.14/13.25 | | | | | | | | (410) all_373_6 = all_264_15 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (47) with all_163_1, all_377_2, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (106), % 92.14/13.25 | | | | | | | | (362) gives: % 92.14/13.25 | | | | | | | | (411) all_377_2 = all_163_1 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (47) with all_373_6, all_377_2, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (362), % 92.14/13.25 | | | | | | | | (399) gives: % 92.14/13.25 | | | | | | | | (412) all_377_2 = all_373_6 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (59) with all_331_1, all_333_1, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2ET_2E0, mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.25 | | | | | | | | simplifying with (369), (370) gives: % 92.14/13.25 | | | | | | | | (413) all_333_1 = all_331_1 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (59) with mono_2Ec_2Ebool_2EF_2E0, % 92.14/13.25 | | | | | | | | all_333_1, mono_2Ec_2Ebool_2ET_2E0, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2E_7E_2E0, simplifying with (370), % 92.14/13.25 | | | | | | | | (398) gives: % 92.14/13.25 | | | | | | | | (414) all_333_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (411), (412) imply: % 92.14/13.25 | | | | | | | | (415) all_373_6 = all_163_1 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | SIMP: (415) implies: % 92.14/13.25 | | | | | | | | (416) all_373_6 = all_163_1 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (410), (416) imply: % 92.14/13.25 | | | | | | | | (417) all_264_15 = all_163_1 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (408), (409) imply: % 92.14/13.25 | | | | | | | | (418) all_329_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | SIMP: (418) implies: % 92.14/13.25 | | | | | | | | (419) all_329_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (413), (414) imply: % 92.14/13.25 | | | | | | | | (420) all_331_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | SIMP: (420) implies: % 92.14/13.25 | | | | | | | | (421) all_331_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (406), (407) imply: % 92.14/13.25 | | | | | | | | (422) all_230_0 = all_81_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | SIMP: (422) implies: % 92.14/13.25 | | | | | | | | (423) all_230_0 = all_81_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (405), (423) imply: % 92.14/13.25 | | | | | | | | (424) all_228_0 = all_81_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (372), (403) imply: % 92.14/13.25 | | | | | | | | (425) j_mono_2Etyop_2Emin_2Ebool(all_264_14) = % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (346), (409) imply: % 92.14/13.25 | | | | | | | | (426) p(mono_2Ec_2Ebool_2EF_2E0) = all_335_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (343), (414) imply: % 92.14/13.25 | | | | | | | | (427) p(mono_2Ec_2Ebool_2EF_2E0) = all_333_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (340), (421) imply: % 92.14/13.25 | | | | | | | | (428) p(mono_2Ec_2Ebool_2EF_2E0) = all_331_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (337), (419) imply: % 92.14/13.25 | | | | | | | | (429) p(mono_2Ec_2Ebool_2EF_2E0) = all_329_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (377), (404) imply: % 92.14/13.25 | | | | | | | | (430) s(tyop_2Emin_2Ebool, all_252_0) = all_382_2 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (361), (411) imply: % 92.14/13.25 | | | | | | | | (431) s(tyop_2Emin_2Ebool, all_163_1) = all_377_1 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (358), (416) imply: % 92.14/13.25 | | | | | | | | (432) s(tyop_2Emin_2Ebool, all_163_1) = all_373_5 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (221), (417) imply: % 92.14/13.25 | | | | | | | | (433) s(tyop_2Emin_2Ebool, all_163_1) = all_264_14 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (56) with all_163_0, all_377_1, % 92.14/13.25 | | | | | | | | all_163_1, tyop_2Emin_2Ebool, simplifying with % 92.14/13.25 | | | | | | | | (105), (431) gives: % 92.14/13.25 | | | | | | | | (434) all_377_1 = all_163_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (56) with all_373_5, all_377_1, % 92.14/13.25 | | | | | | | | all_163_1, tyop_2Emin_2Ebool, simplifying with % 92.14/13.25 | | | | | | | | (431), (432) gives: % 92.14/13.25 | | | | | | | | (435) all_377_1 = all_373_5 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (56) with all_264_14, all_377_1, % 92.14/13.25 | | | | | | | | all_163_1, tyop_2Emin_2Ebool, simplifying with % 92.14/13.25 | | | | | | | | (431), (433) gives: % 92.14/13.25 | | | | | | | | (436) all_377_1 = all_264_14 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (56) with all_163_0, all_382_2, % 92.14/13.25 | | | | | | | | all_252_0, tyop_2Emin_2Ebool, simplifying with % 92.14/13.25 | | | | | | | | (206), (430) gives: % 92.14/13.25 | | | | | | | | (437) all_382_2 = all_163_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (43) with all_81_0, all_333_0, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (62), % 92.14/13.25 | | | | | | | | (427) gives: % 92.14/13.25 | | | | | | | | (438) all_333_0 = all_81_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (43) with all_331_0, all_333_0, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (427), % 92.14/13.25 | | | | | | | | (428) gives: % 92.14/13.25 | | | | | | | | (439) all_333_0 = all_331_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (43) with all_333_0, all_335_0, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (426), % 92.14/13.25 | | | | | | | | (427) gives: % 92.14/13.25 | | | | | | | | (440) all_335_0 = all_333_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (43) with all_329_0, all_335_0, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (426), % 92.14/13.25 | | | | | | | | (429) gives: % 92.14/13.25 | | | | | | | | (441) all_335_0 = all_329_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (434), (435) imply: % 92.14/13.25 | | | | | | | | (442) all_373_5 = all_163_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (435), (436) imply: % 92.14/13.25 | | | | | | | | (443) all_373_5 = all_264_14 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (442), (443) imply: % 92.14/13.25 | | | | | | | | (444) all_264_14 = all_163_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | SIMP: (444) implies: % 92.14/13.25 | | | | | | | | (445) all_264_14 = all_163_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (440), (441) imply: % 92.14/13.25 | | | | | | | | (446) all_333_0 = all_329_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | SIMP: (446) implies: % 92.14/13.25 | | | | | | | | (447) all_333_0 = all_329_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (438), (439) imply: % 92.14/13.25 | | | | | | | | (448) all_331_0 = all_81_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (439), (447) imply: % 92.14/13.25 | | | | | | | | (449) all_331_0 = all_329_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | COMBINE_EQS: (448), (449) imply: % 92.14/13.25 | | | | | | | | (450) all_329_0 = all_81_0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (380), (437) imply: % 92.14/13.25 | | | | | | | | (451) j_mono_2Etyop_2Emin_2Ebool(all_163_0) = all_382_1 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (45) with mono_2Ec_2Ebool_2EF_2E0, % 92.14/13.25 | | | | | | | | all_382_1, all_163_0, simplifying with (269), (451) % 92.14/13.25 | | | | | | | | gives: % 92.14/13.25 | | | | | | | | (452) all_382_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | REDUCE: (379), (452) imply: % 92.14/13.25 | | | | | | | | (453) p(mono_2Ec_2Ebool_2EF_2E0) = 0 % 92.14/13.25 | | | | | | | | % 92.14/13.25 | | | | | | | | GROUND_INST: instantiating (43) with all_81_0, 0, % 92.14/13.25 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (62), % 92.14/13.25 | | | | | | | | (453) gives: % 92.14/13.26 | | | | | | | | (454) all_81_0 = 0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (61), (454) imply: % 92.14/13.26 | | | | | | | | (455) $false % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | CLOSE: (455) is inconsistent. % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | End of split % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | End of split % 92.14/13.26 | | | | | | % 92.14/13.26 | | | | | End of split % 92.14/13.26 | | | | | % 92.14/13.26 | | | | End of split % 92.14/13.26 | | | | % 92.14/13.26 | | | Case 2: % 92.14/13.26 | | | | % 92.14/13.26 | | | | (456) ~ (all_382_0 = 0) & c_2Ebool_2E_21_2E1(all_252_1) = all_382_3 % 92.14/13.26 | | | | & j_mono_2Etyop_2Emin_2Ebool(all_382_2) = all_382_1 & % 92.14/13.26 | | | | p(all_382_1) = all_382_0 & s(tyop_2Emin_2Ebool, all_382_3) = % 92.14/13.26 | | | | all_382_2 & mono_2Etyop_2Emin_2Ebool(all_382_1) & du(all_382_2) % 92.14/13.26 | | | | & u(all_382_3) % 92.14/13.26 | | | | % 92.14/13.26 | | | | ALPHA: (456) implies: % 92.14/13.26 | | | | (457) ~ (all_382_0 = 0) % 92.14/13.26 | | | | (458) s(tyop_2Emin_2Ebool, all_382_3) = all_382_2 % 92.14/13.26 | | | | (459) p(all_382_1) = all_382_0 % 92.14/13.26 | | | | (460) j_mono_2Etyop_2Emin_2Ebool(all_382_2) = all_382_1 % 92.14/13.26 | | | | (461) c_2Ebool_2E_21_2E1(all_252_1) = all_382_3 % 92.14/13.26 | | | | % 92.14/13.26 | | | | BETA: splitting (315) gives: % 92.14/13.26 | | | | % 92.14/13.26 | | | | Case 1: % 92.14/13.26 | | | | | % 92.14/13.26 | | | | | (462) all_230_0 = 0 % 92.14/13.26 | | | | | % 92.14/13.26 | | | | | REDUCE: (182), (462) imply: % 92.14/13.26 | | | | | (463) $false % 92.14/13.26 | | | | | % 92.14/13.26 | | | | | CLOSE: (463) is inconsistent. % 92.14/13.26 | | | | | % 92.14/13.26 | | | | Case 2: % 92.14/13.26 | | | | | % 92.14/13.26 | | | | | (464) all_230_1 = all_228_1 | all_228_0 = 0 % 92.14/13.26 | | | | | % 92.14/13.26 | | | | | BETA: splitting (314) gives: % 92.14/13.26 | | | | | % 92.14/13.26 | | | | | Case 1: % 92.14/13.26 | | | | | | % 92.14/13.26 | | | | | | (465) all_230_0 = 0 % 92.14/13.26 | | | | | | % 92.14/13.26 | | | | | | REDUCE: (182), (465) imply: % 92.14/13.26 | | | | | | (466) $false % 92.14/13.26 | | | | | | % 92.14/13.26 | | | | | | CLOSE: (466) is inconsistent. % 92.14/13.26 | | | | | | % 92.14/13.26 | | | | | Case 2: % 92.14/13.26 | | | | | | % 92.14/13.26 | | | | | | (467) all_230_1 = mono_2Ec_2Ebool_2EF_2E0 | all_81_0 = 0 % 92.14/13.26 | | | | | | % 92.14/13.26 | | | | | | BETA: splitting (464) gives: % 92.14/13.26 | | | | | | % 92.14/13.26 | | | | | | Case 1: % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | | (468) all_228_0 = 0 % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | | REDUCE: (177), (468) imply: % 92.14/13.26 | | | | | | | (469) $false % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | | CLOSE: (469) is inconsistent. % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | Case 2: % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | | (470) all_230_1 = all_228_1 % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | | REDUCE: (185), (470) imply: % 92.14/13.26 | | | | | | | (471) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.26 | | | | | | | mono_2Ec_2Ebool_2ET_2E0) = all_228_1 % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | | REDUCE: (359), (470) imply: % 92.14/13.26 | | | | | | | (472) i_mono_2Etyop_2Emin_2Ebool(all_228_1) = all_373_6 % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | | REDUCE: (184), (470) imply: % 92.14/13.26 | | | | | | | (473) p(all_228_1) = all_230_0 % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | | BETA: splitting (467) gives: % 92.14/13.26 | | | | | | | % 92.14/13.26 | | | | | | | Case 1: % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | (474) all_81_0 = 0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (61), (474) imply: % 92.14/13.26 | | | | | | | | (475) $false % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | CLOSE: (475) is inconsistent. % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | Case 2: % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | (476) all_230_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | COMBINE_EQS: (470), (476) imply: % 92.14/13.26 | | | | | | | | (477) all_228_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | SIMP: (477) implies: % 92.14/13.26 | | | | | | | | (478) all_228_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (471), (478) imply: % 92.14/13.26 | | | | | | | | (479) mono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2ET_2E0) = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (472), (478) imply: % 92.14/13.26 | | | | | | | | (480) i_mono_2Etyop_2Emin_2Ebool(mono_2Ec_2Ebool_2EF_2E0) = % 92.14/13.26 | | | | | | | | all_373_6 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (180), (478) imply: % 92.14/13.26 | | | | | | | | (481) mono_2Ec_2Ebool_2E_7E_2E1(mono_2Ec_2Ebool_2ET_2E0) = % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (473), (478) imply: % 92.14/13.26 | | | | | | | | (482) p(mono_2Ec_2Ebool_2EF_2E0) = all_230_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (179), (478) imply: % 92.14/13.26 | | | | | | | | (483) p(mono_2Ec_2Ebool_2EF_2E0) = all_228_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (56) with all_264_14, all_323_0, % 92.14/13.26 | | | | | | | | all_264_15, tyop_2Emin_2Ebool, simplifying with % 92.14/13.26 | | | | | | | | (221), (333) gives: % 92.14/13.26 | | | | | | | | (484) all_323_0 = all_264_14 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (56) with all_161_1, all_389_9, % 92.14/13.26 | | | | | | | | all_264_0, all_161_2, simplifying with (227), (368) % 92.14/13.26 | | | | | | | | gives: % 92.14/13.26 | | | | | | | | (485) all_389_9 = all_161_1 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (58) with all_95_0, all_351_2, % 92.14/13.26 | | | | | | | | tyop_2Emin_2Ebool, tyop_2Emin_2Ebool, simplifying % 92.14/13.26 | | | | | | | | with (71), (352) gives: % 92.14/13.26 | | | | | | | | (486) all_351_2 = all_95_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (43) with all_228_0, all_230_0, % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (482), % 92.14/13.26 | | | | | | | | (483) gives: % 92.14/13.26 | | | | | | | | (487) all_230_0 = all_228_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (43) with all_81_0, all_321_0, % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (62), % 92.14/13.26 | | | | | | | | (375) gives: % 92.14/13.26 | | | | | | | | (488) all_321_0 = all_81_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (43) with all_230_0, all_321_0, % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (375), % 92.14/13.26 | | | | | | | | (482) gives: % 92.14/13.26 | | | | | | | | (489) all_321_0 = all_230_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (44) with all_329_1, all_335_1, % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2ET_2E0, simplifying with (373), % 92.14/13.26 | | | | | | | | (374) gives: % 92.14/13.26 | | | | | | | | (490) all_335_1 = all_329_1 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (44) with mono_2Ec_2Ebool_2EF_2E0, % 92.14/13.26 | | | | | | | | all_335_1, mono_2Ec_2Ebool_2ET_2E0, simplifying % 92.14/13.26 | | | | | | | | with (373), (481) gives: % 92.14/13.26 | | | | | | | | (491) all_335_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (46) with all_367_6, all_382_3, % 92.14/13.26 | | | | | | | | all_252_1, simplifying with (356), (461) gives: % 92.14/13.26 | | | | | | | | (492) all_382_3 = all_367_6 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (47) with all_163_1, all_377_2, % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (106), % 92.14/13.26 | | | | | | | | (362) gives: % 92.14/13.26 | | | | | | | | (493) all_377_2 = all_163_1 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (47) with all_373_6, all_377_2, % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (362), % 92.14/13.26 | | | | | | | | (480) gives: % 92.14/13.26 | | | | | | | | (494) all_377_2 = all_373_6 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (47) with all_264_15, all_377_2, % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (362), % 92.14/13.26 | | | | | | | | (371) gives: % 92.14/13.26 | | | | | | | | (495) all_377_2 = all_264_15 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (59) with all_331_1, all_333_1, % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2ET_2E0, mono_2Ec_2Ebool_2E_7E_2E0, % 92.14/13.26 | | | | | | | | simplifying with (369), (370) gives: % 92.14/13.26 | | | | | | | | (496) all_333_1 = all_331_1 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (59) with mono_2Ec_2Ebool_2EF_2E0, % 92.14/13.26 | | | | | | | | all_333_1, mono_2Ec_2Ebool_2ET_2E0, % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2E_7E_2E0, simplifying with (370), % 92.14/13.26 | | | | | | | | (479) gives: % 92.14/13.26 | | | | | | | | (497) all_333_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | COMBINE_EQS: (493), (494) imply: % 92.14/13.26 | | | | | | | | (498) all_373_6 = all_163_1 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | COMBINE_EQS: (494), (495) imply: % 92.14/13.26 | | | | | | | | (499) all_373_6 = all_264_15 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | COMBINE_EQS: (498), (499) imply: % 92.14/13.26 | | | | | | | | (500) all_264_15 = all_163_1 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | COMBINE_EQS: (490), (491) imply: % 92.14/13.26 | | | | | | | | (501) all_329_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | SIMP: (501) implies: % 92.14/13.26 | | | | | | | | (502) all_329_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | COMBINE_EQS: (496), (497) imply: % 92.14/13.26 | | | | | | | | (503) all_331_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | SIMP: (503) implies: % 92.14/13.26 | | | | | | | | (504) all_331_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | COMBINE_EQS: (488), (489) imply: % 92.14/13.26 | | | | | | | | (505) all_230_0 = all_81_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | SIMP: (505) implies: % 92.14/13.26 | | | | | | | | (506) all_230_0 = all_81_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | COMBINE_EQS: (487), (506) imply: % 92.14/13.26 | | | | | | | | (507) all_228_0 = all_81_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (372), (484) imply: % 92.14/13.26 | | | | | | | | (508) j_mono_2Etyop_2Emin_2Ebool(all_264_14) = % 92.14/13.26 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (346), (491) imply: % 92.14/13.26 | | | | | | | | (509) p(mono_2Ec_2Ebool_2EF_2E0) = all_335_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (343), (497) imply: % 92.14/13.26 | | | | | | | | (510) p(mono_2Ec_2Ebool_2EF_2E0) = all_333_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (340), (504) imply: % 92.14/13.26 | | | | | | | | (511) p(mono_2Ec_2Ebool_2EF_2E0) = all_331_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (337), (502) imply: % 92.14/13.26 | | | | | | | | (512) p(mono_2Ec_2Ebool_2EF_2E0) = all_329_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (350), (486) imply: % 92.14/13.26 | | | | | | | | (513) s(all_95_0, combin_i_2E0) = all_351_1 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (458), (492) imply: % 92.14/13.26 | | | | | | | | (514) s(tyop_2Emin_2Ebool, all_367_6) = all_382_2 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (361), (493) imply: % 92.14/13.26 | | | | | | | | (515) s(tyop_2Emin_2Ebool, all_163_1) = all_377_1 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (358), (498) imply: % 92.14/13.26 | | | | | | | | (516) s(tyop_2Emin_2Ebool, all_163_1) = all_373_5 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | REDUCE: (221), (500) imply: % 92.14/13.26 | | | | | | | | (517) s(tyop_2Emin_2Ebool, all_163_1) = all_264_14 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (56) with all_163_0, all_377_1, % 92.14/13.26 | | | | | | | | all_163_1, tyop_2Emin_2Ebool, simplifying with % 92.14/13.26 | | | | | | | | (105), (515) gives: % 92.14/13.26 | | | | | | | | (518) all_377_1 = all_163_0 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (56) with all_373_5, all_377_1, % 92.14/13.26 | | | | | | | | all_163_1, tyop_2Emin_2Ebool, simplifying with % 92.14/13.26 | | | | | | | | (515), (516) gives: % 92.14/13.26 | | | | | | | | (519) all_377_1 = all_373_5 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (56) with all_264_14, all_377_1, % 92.14/13.26 | | | | | | | | all_163_1, tyop_2Emin_2Ebool, simplifying with % 92.14/13.26 | | | | | | | | (515), (517) gives: % 92.14/13.26 | | | | | | | | (520) all_377_1 = all_264_14 % 92.14/13.26 | | | | | | | | % 92.14/13.26 | | | | | | | | GROUND_INST: instantiating (56) with all_367_5, all_382_2, % 92.14/13.26 | | | | | | | | all_367_6, tyop_2Emin_2Ebool, simplifying with % 92.14/13.26 | | | | | | | | (354), (514) gives: % 92.14/13.26 | | | | | | | | (521) all_382_2 = all_367_5 % 92.14/13.26 | | | | | | | | % 92.14/13.27 | | | | | | | | GROUND_INST: instantiating (56) with all_252_1, all_351_1, % 92.14/13.27 | | | | | | | | combin_i_2E0, all_95_0, simplifying with (271), % 92.14/13.27 | | | | | | | | (513) gives: % 92.14/13.27 | | | | | | | | (522) all_351_1 = all_252_1 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | GROUND_INST: instantiating (43) with all_329_0, all_333_0, % 92.14/13.27 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (510), % 92.14/13.27 | | | | | | | | (512) gives: % 92.14/13.27 | | | | | | | | (523) all_333_0 = all_329_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | GROUND_INST: instantiating (43) with all_81_0, all_335_0, % 92.14/13.27 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (62), % 92.14/13.27 | | | | | | | | (509) gives: % 92.14/13.27 | | | | | | | | (524) all_335_0 = all_81_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | GROUND_INST: instantiating (43) with all_333_0, all_335_0, % 92.14/13.27 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (509), % 92.14/13.27 | | | | | | | | (510) gives: % 92.14/13.27 | | | | | | | | (525) all_335_0 = all_333_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | GROUND_INST: instantiating (43) with all_331_0, all_335_0, % 92.14/13.27 | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (509), % 92.14/13.27 | | | | | | | | (511) gives: % 92.14/13.27 | | | | | | | | (526) all_335_0 = all_331_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | COMBINE_EQS: (518), (519) imply: % 92.14/13.27 | | | | | | | | (527) all_373_5 = all_163_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | COMBINE_EQS: (519), (520) imply: % 92.14/13.27 | | | | | | | | (528) all_373_5 = all_264_14 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | COMBINE_EQS: (527), (528) imply: % 92.14/13.27 | | | | | | | | (529) all_264_14 = all_163_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | COMBINE_EQS: (525), (526) imply: % 92.14/13.27 | | | | | | | | (530) all_333_0 = all_331_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | SIMP: (530) implies: % 92.14/13.27 | | | | | | | | (531) all_333_0 = all_331_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | COMBINE_EQS: (524), (526) imply: % 92.14/13.27 | | | | | | | | (532) all_331_0 = all_81_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | COMBINE_EQS: (523), (531) imply: % 92.14/13.27 | | | | | | | | (533) all_331_0 = all_329_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | SIMP: (533) implies: % 92.14/13.27 | | | | | | | | (534) all_331_0 = all_329_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | COMBINE_EQS: (532), (534) imply: % 92.14/13.27 | | | | | | | | (535) all_329_0 = all_81_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | REDUCE: (308), (529) imply: % 92.14/13.27 | | | | | | | | (536) c_2Ebool_2ECOND_2E3(all_163_0, all_161_0, all_161_0) = % 92.14/13.27 | | | | | | | | all_264_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | REDUCE: (460), (521) imply: % 92.14/13.27 | | | | | | | | (537) j_mono_2Etyop_2Emin_2Ebool(all_367_5) = all_382_1 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | REDUCE: (351), (522), (529) imply: % 92.14/13.27 | | | | | | | | (538) app_2E2(all_252_1, all_163_0) = all_351_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | REDUCE: (349), (529) imply: % 92.14/13.27 | | | | | | | | (539) s(tyop_2Emin_2Ebool, all_351_0) = all_163_0 % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | BETA: splitting (363) gives: % 92.14/13.27 | | | | | | | | % 92.14/13.27 | | | | | | | | Case 1: % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | (540) all_379_0 = 0 & j_mono_2Etyop_2Emin_2Ebool(all_379_2) % 92.14/13.27 | | | | | | | | | = all_379_1 & p(all_379_1) = 0 & app_2E2(all_252_1, % 92.14/13.27 | | | | | | | | | all_264_14) = all_379_3 & s(tyop_2Emin_2Ebool, % 92.14/13.27 | | | | | | | | | all_379_3) = all_379_2 & % 92.14/13.27 | | | | | | | | | mono_2Etyop_2Emin_2Ebool(all_379_1) & du(all_379_2) & % 92.14/13.27 | | | | | | | | | u(all_379_3) % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | ALPHA: (540) implies: % 92.14/13.27 | | | | | | | | | (541) s(tyop_2Emin_2Ebool, all_379_3) = all_379_2 % 92.14/13.27 | | | | | | | | | (542) app_2E2(all_252_1, all_264_14) = all_379_3 % 92.14/13.27 | | | | | | | | | (543) p(all_379_1) = 0 % 92.14/13.27 | | | | | | | | | (544) j_mono_2Etyop_2Emin_2Ebool(all_379_2) = all_379_1 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | REDUCE: (529), (542) imply: % 92.14/13.27 | | | | | | | | | (545) app_2E2(all_252_1, all_163_0) = all_379_3 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | GROUND_INST: instantiating (57) with all_252_0, all_379_3, % 92.14/13.27 | | | | | | | | | all_163_0, all_252_1, simplifying with (208), % 92.14/13.27 | | | | | | | | | (545) gives: % 92.14/13.27 | | | | | | | | | (546) all_379_3 = all_252_0 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | GROUND_INST: instantiating (57) with all_351_0, all_379_3, % 92.14/13.27 | | | | | | | | | all_163_0, all_252_1, simplifying with (538), % 92.14/13.27 | | | | | | | | | (545) gives: % 92.14/13.27 | | | | | | | | | (547) all_379_3 = all_351_0 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | COMBINE_EQS: (546), (547) imply: % 92.14/13.27 | | | | | | | | | (548) all_351_0 = all_252_0 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | REDUCE: (541), (546) imply: % 92.14/13.27 | | | | | | | | | (549) s(tyop_2Emin_2Ebool, all_252_0) = all_379_2 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | GROUND_INST: instantiating (56) with all_163_0, all_379_2, % 92.14/13.27 | | | | | | | | | all_252_0, tyop_2Emin_2Ebool, simplifying with % 92.14/13.27 | | | | | | | | | (206), (549) gives: % 92.14/13.27 | | | | | | | | | (550) all_379_2 = all_163_0 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | REDUCE: (544), (550) imply: % 92.14/13.27 | | | | | | | | | (551) j_mono_2Etyop_2Emin_2Ebool(all_163_0) = all_379_1 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | GROUND_INST: instantiating (45) with mono_2Ec_2Ebool_2EF_2E0, % 92.14/13.27 | | | | | | | | | all_379_1, all_163_0, simplifying with (269), % 92.14/13.27 | | | | | | | | | (551) gives: % 92.14/13.27 | | | | | | | | | (552) all_379_1 = mono_2Ec_2Ebool_2EF_2E0 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | REDUCE: (543), (552) imply: % 92.14/13.27 | | | | | | | | | (553) p(mono_2Ec_2Ebool_2EF_2E0) = 0 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | GROUND_INST: instantiating (43) with all_81_0, 0, % 92.14/13.27 | | | | | | | | | mono_2Ec_2Ebool_2EF_2E0, simplifying with (62), % 92.14/13.27 | | | | | | | | | (553) gives: % 92.14/13.27 | | | | | | | | | (554) all_81_0 = 0 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | REDUCE: (61), (554) imply: % 92.14/13.27 | | | | | | | | | (555) $false % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | CLOSE: (555) is inconsistent. % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | Case 2: % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | (556) ~ (all_379_0 = 0) & c_2Ebool_2E_21_2E1(all_252_1) = % 92.14/13.27 | | | | | | | | | all_379_3 & j_mono_2Etyop_2Emin_2Ebool(all_379_2) = % 92.14/13.27 | | | | | | | | | all_379_1 & p(all_379_1) = all_379_0 & % 92.14/13.27 | | | | | | | | | s(tyop_2Emin_2Ebool, all_379_3) = all_379_2 & % 92.14/13.27 | | | | | | | | | mono_2Etyop_2Emin_2Ebool(all_379_1) & du(all_379_2) & % 92.14/13.27 | | | | | | | | | u(all_379_3) % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | ALPHA: (556) implies: % 92.14/13.27 | | | | | | | | | (557) s(tyop_2Emin_2Ebool, all_379_3) = all_379_2 % 92.14/13.27 | | | | | | | | | (558) p(all_379_1) = all_379_0 % 92.14/13.27 | | | | | | | | | (559) j_mono_2Etyop_2Emin_2Ebool(all_379_2) = all_379_1 % 92.14/13.27 | | | | | | | | | (560) c_2Ebool_2E_21_2E1(all_252_1) = all_379_3 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | GROUND_INST: instantiating (45) with all_367_4, all_382_1, % 92.14/13.27 | | | | | | | | | all_367_5, simplifying with (355), (537) gives: % 92.14/13.27 | | | | | | | | | (561) all_382_1 = all_367_4 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | GROUND_INST: instantiating (46) with all_367_6, all_379_3, % 92.14/13.27 | | | | | | | | | all_252_1, simplifying with (356), (560) gives: % 92.14/13.27 | | | | | | | | | (562) all_379_3 = all_367_6 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | REDUCE: (459), (561) imply: % 92.14/13.27 | | | | | | | | | (563) p(all_367_4) = all_382_0 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | REDUCE: (557), (562) imply: % 92.14/13.27 | | | | | | | | | (564) s(tyop_2Emin_2Ebool, all_367_6) = all_379_2 % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | BETA: splitting (366) gives: % 92.14/13.27 | | | | | | | | | % 92.14/13.27 | | | | | | | | | Case 1: % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | (565) all_385_6 = 0 & c_2Ebool_2E_21_2E1(all_252_1) = % 92.14/13.27 | | | | | | | | | | all_385_9 & j_mono_2Etyop_2Emin_2Ebool(all_385_8) = % 92.14/13.27 | | | | | | | | | | all_385_7 & p(all_385_7) = 0 & s(tyop_2Emin_2Ebool, % 92.14/13.27 | | | | | | | | | | all_385_9) = all_385_8 & % 92.14/13.27 | | | | | | | | | | mono_2Etyop_2Emin_2Ebool(all_385_7) & du(all_385_8) % 92.14/13.27 | | | | | | | | | | & u(all_385_9) % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | ALPHA: (565) implies: % 92.14/13.27 | | | | | | | | | | (566) s(tyop_2Emin_2Ebool, all_385_9) = all_385_8 % 92.14/13.27 | | | | | | | | | | (567) p(all_385_7) = 0 % 92.14/13.27 | | | | | | | | | | (568) j_mono_2Etyop_2Emin_2Ebool(all_385_8) = all_385_7 % 92.14/13.27 | | | | | | | | | | (569) c_2Ebool_2E_21_2E1(all_252_1) = all_385_9 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | GROUND_INST: instantiating (56) with all_367_5, all_379_2, % 92.14/13.27 | | | | | | | | | | all_367_6, tyop_2Emin_2Ebool, simplifying with % 92.14/13.27 | | | | | | | | | | (354), (564) gives: % 92.14/13.27 | | | | | | | | | | (570) all_379_2 = all_367_5 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | GROUND_INST: instantiating (46) with all_367_6, all_385_9, % 92.14/13.27 | | | | | | | | | | all_252_1, simplifying with (356), (569) gives: % 92.14/13.27 | | | | | | | | | | (571) all_385_9 = all_367_6 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | REDUCE: (559), (570) imply: % 92.14/13.27 | | | | | | | | | | (572) j_mono_2Etyop_2Emin_2Ebool(all_367_5) = all_379_1 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | REDUCE: (566), (571) imply: % 92.14/13.27 | | | | | | | | | | (573) s(tyop_2Emin_2Ebool, all_367_6) = all_385_8 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | GROUND_INST: instantiating (56) with all_367_5, all_385_8, % 92.14/13.27 | | | | | | | | | | all_367_6, tyop_2Emin_2Ebool, simplifying with % 92.14/13.27 | | | | | | | | | | (354), (573) gives: % 92.14/13.27 | | | | | | | | | | (574) all_385_8 = all_367_5 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | GROUND_INST: instantiating (45) with all_367_4, all_379_1, % 92.14/13.27 | | | | | | | | | | all_367_5, simplifying with (355), (572) gives: % 92.14/13.27 | | | | | | | | | | (575) all_379_1 = all_367_4 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | REDUCE: (568), (574) imply: % 92.14/13.27 | | | | | | | | | | (576) j_mono_2Etyop_2Emin_2Ebool(all_367_5) = all_385_7 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | REDUCE: (558), (575) imply: % 92.14/13.27 | | | | | | | | | | (577) p(all_367_4) = all_379_0 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | GROUND_INST: instantiating (43) with all_382_0, all_379_0, % 92.14/13.27 | | | | | | | | | | all_367_4, simplifying with (563), (577) gives: % 92.14/13.27 | | | | | | | | | | (578) all_382_0 = all_379_0 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | GROUND_INST: instantiating (45) with all_367_4, all_385_7, % 92.14/13.27 | | | | | | | | | | all_367_5, simplifying with (355), (576) gives: % 92.14/13.27 | | | | | | | | | | (579) all_385_7 = all_367_4 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | REDUCE: (457), (578) imply: % 92.14/13.27 | | | | | | | | | | (580) ~ (all_379_0 = 0) % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | REDUCE: (567), (579) imply: % 92.14/13.27 | | | | | | | | | | (581) p(all_367_4) = 0 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | GROUND_INST: instantiating (43) with all_379_0, 0, all_367_4, % 92.14/13.27 | | | | | | | | | | simplifying with (577), (581) gives: % 92.14/13.27 | | | | | | | | | | (582) all_379_0 = 0 % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | REDUCE: (580), (582) imply: % 92.14/13.27 | | | | | | | | | | (583) $false % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | CLOSE: (583) is inconsistent. % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | Case 2: % 92.14/13.27 | | | | | | | | | | % 92.14/13.27 | | | | | | | | | | % 92.14/13.28 | | | | | | | | | | GROUND_INST: instantiating (108) with all_161_2, all_158_0, % 92.14/13.28 | | | | | | | | | | all_158_0, all_161_0, all_161_0, all_264_0, % 92.14/13.28 | | | | | | | | | | simplifying with (89), (144), (145), (536) gives: % 92.14/13.28 | | | | | | | | | | (584) s(all_161_2, all_264_0) = all_161_0 & du(all_161_0) % 92.14/13.28 | | | | | | | | | | % 92.14/13.28 | | | | | | | | | | ALPHA: (584) implies: % 92.54/13.28 | | | | | | | | | | (585) s(all_161_2, all_264_0) = all_161_0 % 92.54/13.28 | | | | | | | | | | % 92.54/13.28 | | | | | | | | | | GROUND_INST: instantiating (56) with all_161_1, all_161_0, % 92.54/13.28 | | | | | | | | | | all_264_0, all_161_2, simplifying with (227), % 92.54/13.28 | | | | | | | | | | (585) gives: % 92.54/13.28 | | | | | | | | | | (586) all_161_0 = all_161_1 % 92.54/13.28 | | | | | | | | | | % 92.54/13.28 | | | | | | | | | | REDUCE: (84), (586) imply: % 92.54/13.28 | | | | | | | | | | (587) $false % 92.54/13.28 | | | | | | | | | | % 92.54/13.28 | | | | | | | | | | CLOSE: (587) is inconsistent. % 92.54/13.28 | | | | | | | | | | % 92.54/13.28 | | | | | | | | | End of split % 92.54/13.28 | | | | | | | | | % 92.54/13.28 | | | | | | | | End of split % 92.54/13.28 | | | | | | | | % 92.54/13.28 | | | | | | | End of split % 92.54/13.28 | | | | | | | % 92.54/13.28 | | | | | | End of split % 92.54/13.28 | | | | | | % 92.54/13.28 | | | | | End of split % 92.54/13.28 | | | | | % 92.54/13.28 | | | | End of split % 92.54/13.28 | | | | % 92.54/13.28 | | | End of split % 92.54/13.28 | | | % 92.54/13.28 | | End of split % 92.54/13.28 | | % 92.54/13.28 | End of split % 92.54/13.28 | % 92.54/13.28 End of proof % 92.54/13.28 % SZS output end Proof for theBenchmark % 92.54/13.28 % 92.54/13.28 12661ms %------------------------------------------------------------------------------