%------------------------------------------------------------------------------ % File : Princess---230619 % Problem : SWV408+2 : TPTP v8.1.2. Released v3.3.0. % Transfm : none % Format : tptp % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % Computer : n029.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 22:56:13 EDT 2023 % Result : Theorem 15.40s 2.78s % Output : Proof 63.11s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.03/0.12 % Problem : SWV408+2 : TPTP v8.1.2. Released v3.3.0. % 0.03/0.13 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % 0.13/0.34 % Computer : n029.cluster.edu % 0.13/0.34 % Model : x86_64 x86_64 % 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.13/0.34 % Memory : 8042.1875MB % 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64 % 0.13/0.34 % CPULimit : 300 % 0.13/0.34 % WCLimit : 300 % 0.13/0.34 % DateTime : Tue Aug 29 08:17:11 EDT 2023 % 0.13/0.34 % CPUTime : % 0.66/0.66 ________ _____ % 0.66/0.66 ___ __ \_________(_)________________________________ % 0.66/0.66 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/ % 0.66/0.66 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ ) % 0.66/0.66 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/ % 0.66/0.66 % 0.66/0.66 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic % 0.66/0.66 (2023-06-19) % 0.66/0.66 % 0.66/0.66 (c) Philipp Rümmer, 2009-2023 % 0.66/0.66 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen, % 0.66/0.66 Amanda Stjerna. % 0.66/0.66 Free software under BSD-3-Clause. % 0.66/0.66 % 0.66/0.66 For more information, visit http://www.philipp.ruemmer.org/princess.shtml % 0.66/0.66 % 0.66/0.66 Loading /export/starexec/sandbox/benchmark/theBenchmark.p ... % 0.73/0.67 Running up to 7 provers in parallel. % 0.73/0.69 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423 % 0.73/0.69 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893 % 0.73/0.69 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996 % 0.73/0.69 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994 % 0.73/0.69 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696 % 0.73/0.69 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288 % 0.73/0.69 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365 % 3.38/1.19 Prover 4: Preprocessing ... % 3.38/1.19 Prover 1: Preprocessing ... % 3.81/1.23 Prover 5: Preprocessing ... % 3.81/1.23 Prover 3: Preprocessing ... % 3.81/1.23 Prover 0: Preprocessing ... % 3.81/1.23 Prover 6: Preprocessing ... % 3.81/1.23 Prover 2: Preprocessing ... % 7.29/1.73 Prover 1: Warning: ignoring some quantifiers % 7.87/1.80 Prover 1: Constructing countermodel ... % 8.24/1.81 Prover 5: Proving ... % 8.24/1.83 Prover 6: Proving ... % 8.24/1.83 Prover 4: Constructing countermodel ... % 8.24/1.84 Prover 3: Warning: ignoring some quantifiers % 8.49/1.87 Prover 3: Constructing countermodel ... % 8.49/1.92 Prover 2: Proving ... % 9.11/1.97 Prover 0: Proving ... % 12.27/2.43 Prover 3: gave up % 12.27/2.44 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470 % 13.06/2.50 Prover 7: Preprocessing ... % 13.78/2.63 Prover 7: Warning: ignoring some quantifiers % 14.54/2.66 Prover 7: Constructing countermodel ... % 15.40/2.78 Prover 0: proved (2086ms) % 15.40/2.78 % 15.40/2.78 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p % 15.40/2.78 % 15.40/2.78 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089 % 15.40/2.78 Prover 6: stopped % 15.40/2.78 Prover 2: stopped % 15.40/2.79 Prover 5: stopped % 15.40/2.79 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125 % 15.40/2.79 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984 % 15.40/2.80 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443 % 15.82/2.83 Prover 10: Preprocessing ... % 16.17/2.86 Prover 8: Preprocessing ... % 16.17/2.86 Prover 13: Preprocessing ... % 16.17/2.86 Prover 11: Preprocessing ... % 17.28/3.01 Prover 10: Warning: ignoring some quantifiers % 17.28/3.03 Prover 10: Constructing countermodel ... % 17.63/3.05 Prover 8: Warning: ignoring some quantifiers % 17.63/3.07 Prover 8: Constructing countermodel ... % 17.63/3.11 Prover 11: Constructing countermodel ... % 17.63/3.11 Prover 13: Warning: ignoring some quantifiers % 17.63/3.13 Prover 13: Constructing countermodel ... % 19.26/3.27 Prover 8: gave up % 19.26/3.27 Prover 16: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=completeFrugal -randomSeed=-2043353683 % 19.26/3.31 Prover 16: Preprocessing ... % 20.05/3.39 Prover 10: gave up % 20.40/3.40 Prover 19: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=-1780594085 % 20.75/3.45 Prover 16: Warning: ignoring some quantifiers % 20.75/3.45 Prover 19: Preprocessing ... % 20.75/3.45 Prover 16: Constructing countermodel ... % 22.44/3.67 Prover 19: Warning: ignoring some quantifiers % 22.44/3.69 Prover 19: Constructing countermodel ... % 31.63/4.87 Prover 19: gave up % 32.21/4.96 Prover 7: gave up % 43.27/6.36 Prover 1: gave up % 60.51/8.86 Prover 4: Found proof (size 3069) % 60.51/8.86 Prover 4: proved (8179ms) % 60.51/8.87 Prover 13: stopped % 60.51/8.87 Prover 16: stopped % 60.94/8.87 Prover 11: stopped % 60.94/8.88 % 60.94/8.88 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p % 60.94/8.88 % 60.94/8.94 % SZS output start Proof for theBenchmark % 60.94/8.95 Assumptions after simplification: % 60.94/8.95 --------------------------------- % 60.94/8.95 % 60.94/8.95 (ax22) % 61.46/8.98 $i(create_slb) & ! [v0: $i] : ! [v1: $i] : ( ~ (pair_in_list(create_slb, v0, % 61.46/8.98 v1) = 0) | ~ $i(v1) | ~ $i(v0)) % 61.46/8.98 % 61.46/8.98 (ax40) % 61.46/8.98 $i(bad) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (triple(v0, v1, bad) = % 61.46/8.98 v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: int] : ( ~ (v3 = 0) & ok(v2) = v3)) % 61.46/8.98 % 61.46/8.98 (ax41) % 61.46/8.99 $i(bad) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v2 = bad | % 61.46/8.99 ~ (triple(v0, v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ok(v3) = % 61.46/8.99 0) % 61.46/8.99 % 61.46/8.99 (ax44) % 61.46/8.99 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: % 61.46/8.99 $i] : ! [v6: $i] : ( ~ (remove_pqp(v0, v3) = v4) | ~ (triple(v4, v5, v2) = % 61.46/8.99 v6) | ~ (remove_slb(v1, v3) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 61.46/8.99 ~ $i(v0) | ? [v7: any] : ? [v8: $i] : ? [v9: any] : ? [v10: $i] : ? % 61.46/8.99 [v11: $i] : (triple(v0, v1, v2) = v10 & remove_cpq(v10, v3) = v11 & % 61.46/8.99 lookup_slb(v1, v3) = v8 & contains_slb(v1, v3) = v7 & less_than(v8, v3) = % 61.46/8.99 v9 & $i(v11) & $i(v10) & $i(v8) & ( ~ (v9 = 0) | ~ (v7 = 0) | v11 = v6))) % 61.46/8.99 & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 61.46/8.99 [v5: $i] : ( ~ (triple(v0, v1, v2) = v4) | ~ (remove_cpq(v4, v3) = v5) | ~ % 61.46/8.99 $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: any] : ? [v7: $i] : ? % 61.46/8.99 [v8: any] : ? [v9: $i] : ? [v10: $i] : ? [v11: $i] : (remove_pqp(v0, v3) % 61.46/8.99 = v9 & triple(v9, v10, v2) = v11 & lookup_slb(v1, v3) = v7 & % 61.46/8.99 remove_slb(v1, v3) = v10 & contains_slb(v1, v3) = v6 & less_than(v7, v3) = % 61.46/8.99 v8 & $i(v11) & $i(v10) & $i(v9) & $i(v7) & ( ~ (v8 = 0) | ~ (v6 = 0) | % 61.46/8.99 v11 = v5))) % 61.46/8.99 % 61.46/8.99 (ax45) % 61.46/9.00 $i(bad) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] % 61.46/9.00 : ! [v5: $i] : ( ~ (triple(v0, v1, v2) = v4) | ~ (remove_cpq(v4, v3) = v5) | % 61.46/9.00 ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: any] : ? [v7: $i] : % 61.46/9.00 ? [v8: any] : ? [v9: $i] : ? [v10: $i] : ? [v11: $i] : (remove_pqp(v0, % 61.46/9.00 v3) = v9 & triple(v9, v10, bad) = v11 & lookup_slb(v1, v3) = v7 & % 61.46/9.00 remove_slb(v1, v3) = v10 & contains_slb(v1, v3) = v6 & % 61.46/9.00 strictly_less_than(v3, v7) = v8 & $i(v11) & $i(v10) & $i(v9) & $i(v7) & ( % 61.46/9.00 ~ (v8 = 0) | ~ (v6 = 0) | v11 = v5))) % 61.46/9.00 % 61.46/9.00 (ax47) % 61.46/9.00 $i(bad) & $i(create_slb) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: % 61.46/9.00 $i] : ! [v4: $i] : (v1 = create_slb | ~ (triple(v0, v1, v2) = v3) | ~ % 61.46/9.00 (findmin_cpq_eff(v3) = v4) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v5: $i] % 61.46/9.00 : ? [v6: any] : ? [v7: $i] : ? [v8: $i] : (findmin_pqp_res(v0) = v5 & % 61.46/9.00 triple(v0, v7, bad) = v8 & update_slb(v1, v5) = v7 & contains_slb(v1, v5) % 61.46/9.00 = v6 & $i(v8) & $i(v7) & $i(v5) & (v8 = v4 | v6 = 0))) % 61.46/9.00 % 61.46/9.00 (ax48) % 61.46/9.00 $i(bad) & $i(create_slb) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: % 61.46/9.00 $i] : ! [v4: $i] : (v1 = create_slb | ~ (triple(v0, v1, v2) = v3) | ~ % 61.46/9.00 (findmin_cpq_eff(v3) = v4) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v5: $i] % 61.46/9.00 : ? [v6: any] : ? [v7: $i] : ? [v8: any] : ? [v9: $i] : ? [v10: $i] : % 61.46/9.00 (findmin_pqp_res(v0) = v5 & triple(v0, v9, bad) = v10 & update_slb(v1, v5) = % 61.46/9.00 v9 & lookup_slb(v1, v5) = v7 & contains_slb(v1, v5) = v6 & % 61.46/9.00 strictly_less_than(v5, v7) = v8 & $i(v10) & $i(v9) & $i(v7) & $i(v5) & ( ~ % 61.46/9.00 (v8 = 0) | ~ (v6 = 0) | v10 = v4))) % 61.46/9.00 % 61.46/9.00 (ax49) % 61.46/9.01 $i(create_slb) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! % 61.46/9.01 [v4: $i] : ! [v5: $i] : (v1 = create_slb | ~ (findmin_pqp_res(v0) = v3) | ~ % 61.46/9.01 (triple(v0, v4, v2) = v5) | ~ (update_slb(v1, v3) = v4) | ~ $i(v2) | ~ % 61.46/9.01 $i(v1) | ~ $i(v0) | ? [v6: any] : ? [v7: $i] : ? [v8: any] : ? [v9: $i] % 61.46/9.01 : ? [v10: $i] : (triple(v0, v1, v2) = v9 & findmin_cpq_eff(v9) = v10 & % 61.46/9.01 lookup_slb(v1, v3) = v7 & contains_slb(v1, v3) = v6 & less_than(v7, v3) = % 61.46/9.01 v8 & $i(v10) & $i(v9) & $i(v7) & ( ~ (v8 = 0) | ~ (v6 = 0) | v10 = v5))) % 61.46/9.01 & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : (v1 = % 61.46/9.01 create_slb | ~ (triple(v0, v1, v2) = v3) | ~ (findmin_cpq_eff(v3) = v4) | % 61.46/9.01 ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v5: $i] : ? [v6: any] : ? [v7: $i] % 61.46/9.01 : ? [v8: any] : ? [v9: $i] : ? [v10: $i] : (findmin_pqp_res(v0) = v5 & % 61.46/9.01 triple(v0, v9, v2) = v10 & update_slb(v1, v5) = v9 & lookup_slb(v1, v5) = % 61.46/9.01 v7 & contains_slb(v1, v5) = v6 & less_than(v7, v5) = v8 & $i(v10) & $i(v9) % 61.46/9.01 & $i(v7) & $i(v5) & ( ~ (v8 = 0) | ~ (v6 = 0) | v10 = v4))) % 61.46/9.01 % 61.46/9.01 (ax51) % 61.46/9.01 $i(create_slb) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! % 61.46/9.01 [v4: $i] : (v1 = create_slb | ~ (findmin_cpq_res(v3) = v4) | ~ (triple(v0, % 61.46/9.01 v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | (findmin_pqp_res(v0) % 61.46/9.01 = v4 & $i(v4))) % 61.46/9.01 % 61.46/9.01 (ax52) % 61.46/9.01 ! [v0: $i] : ! [v1: $i] : ( ~ (findmin_cpq_res(v0) = v1) | ~ $i(v0) | ? % 61.46/9.01 [v2: $i] : ? [v3: $i] : (removemin_cpq_eff(v0) = v2 & findmin_cpq_eff(v0) = % 61.46/9.01 v3 & remove_cpq(v3, v1) = v2 & $i(v3) & $i(v2))) & ! [v0: $i] : ! [v1: % 61.46/9.01 $i] : ( ~ (removemin_cpq_eff(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: % 61.46/9.01 $i] : (findmin_cpq_res(v0) = v3 & findmin_cpq_eff(v0) = v2 & % 61.46/9.01 remove_cpq(v2, v3) = v1 & $i(v3) & $i(v2) & $i(v1))) & ! [v0: $i] : ! % 61.46/9.01 [v1: $i] : ( ~ (findmin_cpq_eff(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: % 61.46/9.01 $i] : (findmin_cpq_res(v0) = v3 & removemin_cpq_eff(v0) = v2 & % 61.46/9.01 remove_cpq(v1, v3) = v2 & $i(v3) & $i(v2))) % 61.46/9.01 % 61.46/9.01 (ax53) % 61.46/9.01 ! [v0: $i] : ! [v1: $i] : ( ~ (removemin_cpq_res(v0) = v1) | ~ $i(v0) | % 61.46/9.01 (findmin_cpq_res(v0) = v1 & $i(v1))) & ! [v0: $i] : ! [v1: $i] : ( ~ % 61.46/9.01 (findmin_cpq_res(v0) = v1) | ~ $i(v0) | (removemin_cpq_res(v0) = v1 & % 61.46/9.01 $i(v1))) % 61.46/9.01 % 61.46/9.02 (l44_co) % 61.46/9.02 ? [v0: $i] : ? [v1: $i] : ? [v2: $i] : ? [v3: $i] : ? [v4: $i] : ? [v5: % 61.46/9.02 $i] : ? [v6: $i] : ? [v7: $i] : ? [v8: int] : ( ~ (v8 = 0) & % 61.46/9.02 findmin_cpq_res(v4) = v5 & findmin_pqp_res(v0) = v6 & triple(v0, v1, v2) = % 61.46/9.02 v4 & update_slb(v1, v6) = v7 & pair_in_list(v7, v3, v6) = v8 & % 61.46/9.02 contains_slb(v1, v3) = 0 & strictly_less_than(v3, v5) = 0 & $i(v7) & $i(v6) % 61.46/9.02 & $i(v5) & $i(v4) & $i(v3) & $i(v2) & $i(v1) & $i(v0) & ! [v9: $i] : ( ~ % 61.46/9.02 (pair_in_list(v7, v3, v9) = 0) | ~ $i(v9) | ? [v10: int] : ( ~ (v10 = 0) % 61.46/9.02 & less_than(v6, v9) = v10)) & ! [v9: $i] : ( ~ (less_than(v6, v9) = 0) % 61.46/9.02 | ~ $i(v9) | ? [v10: int] : ( ~ (v10 = 0) & pair_in_list(v7, v3, v9) = % 61.46/9.02 v10))) % 61.46/9.02 % 61.46/9.02 (l45_li4647) % 61.46/9.02 ! [v0: $i] : ! [v1: $i] : ( ~ (contains_slb(v0, v1) = 0) | ~ $i(v1) | ~ % 61.46/9.02 $i(v0) | ? [v2: $i] : (pair_in_list(v0, v1, v2) = 0 & $i(v2))) % 61.46/9.02 % 61.46/9.02 (l48_li3839) % 61.46/9.02 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: % 61.46/9.02 int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ (pair_in_list(v4, v1, v3) % 61.66/9.02 = v5) | ~ (pair_in_list(v0, v1, v2) = 0) | ~ $i(v3) | ~ $i(v2) | ~ % 61.66/9.02 $i(v1) | ~ $i(v0) | ? [v6: int] : ( ~ (v6 = 0) & strictly_less_than(v2, % 61.66/9.02 v3) = v6)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! % 61.66/9.02 [v4: $i] : ! [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 61.66/9.02 (pair_in_list(v4, v1, v3) = v5) | ~ (strictly_less_than(v2, v3) = 0) | ~ % 61.66/9.02 $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: int] : ( ~ (v6 = 0) & % 61.66/9.02 pair_in_list(v0, v1, v2) = v6)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] % 61.66/9.02 : ! [v3: $i] : ( ~ (pair_in_list(v0, v1, v2) = 0) | ~ % 61.66/9.02 (strictly_less_than(v2, v3) = 0) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ % 61.66/9.02 $i(v0) | ? [v4: $i] : (update_slb(v0, v3) = v4 & pair_in_list(v4, v1, v3) = % 61.66/9.02 0 & $i(v4))) % 61.66/9.02 % 61.66/9.02 (l49_li3637) % 61.66/9.02 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: % 61.66/9.02 int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ (pair_in_list(v4, v1, v2) % 61.66/9.02 = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: any] : ? % 61.66/9.02 [v7: any] : (pair_in_list(v0, v1, v2) = v6 & less_than(v3, v2) = v7 & ( ~ % 61.66/9.02 (v7 = 0) | ~ (v6 = 0)))) % 61.66/9.02 % 61.66/9.02 (stricly_smaller_definition) % 61.66/9.03 ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ % 61.66/9.03 (strictly_less_than(v0, v1) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : % 61.66/9.03 ? [v4: any] : (less_than(v1, v0) = v4 & less_than(v0, v1) = v3 & ( ~ (v3 = % 61.66/9.03 0) | v4 = 0))) & ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | % 61.66/9.03 ~ (less_than(v1, v0) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: % 61.66/9.03 any] : (strictly_less_than(v0, v1) = v4 & less_than(v0, v1) = v3 & ( ~ (v3 % 61.66/9.03 = 0) | v4 = 0))) & ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ % 61.66/9.03 (less_than(v1, v0) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: % 61.66/9.03 any] : (strictly_less_than(v0, v1) = v3 & less_than(v0, v1) = v4 & ( ~ (v3 % 61.66/9.03 = 0) | (v4 = 0 & ~ (v2 = 0))))) & ! [v0: $i] : ! [v1: $i] : ! [v2: % 61.66/9.03 any] : ( ~ (less_than(v0, v1) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : % 61.66/9.03 ? [v4: any] : (strictly_less_than(v0, v1) = v3 & less_than(v1, v0) = v4 & ( % 61.66/9.03 ~ (v3 = 0) | (v2 = 0 & ~ (v4 = 0))))) & ! [v0: $i] : ! [v1: $i] : ( ~ % 61.66/9.03 (strictly_less_than(v0, v1) = 0) | ~ $i(v1) | ~ $i(v0) | ? [v2: int] : ( % 61.66/9.03 ~ (v2 = 0) & less_than(v1, v0) = v2 & less_than(v0, v1) = 0)) & ! [v0: % 61.66/9.03 $i] : ! [v1: $i] : ( ~ (less_than(v0, v1) = 0) | ~ $i(v1) | ~ $i(v0) | ? % 61.66/9.03 [v2: any] : ? [v3: any] : (strictly_less_than(v0, v1) = v3 & less_than(v1, % 61.66/9.03 v0) = v2 & (v3 = 0 | v2 = 0))) % 61.66/9.03 % 61.66/9.03 (totality) % 61.66/9.03 ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ (less_than(v1, v0) = % 61.66/9.03 v2) | ~ $i(v1) | ~ $i(v0) | less_than(v0, v1) = 0) & ! [v0: $i] : ! % 61.66/9.03 [v1: $i] : ! [v2: int] : (v2 = 0 | ~ (less_than(v0, v1) = v2) | ~ $i(v1) | % 61.66/9.03 ~ $i(v0) | less_than(v1, v0) = 0) % 61.66/9.03 % 61.66/9.03 (transitivity) % 61.66/9.03 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ % 61.66/9.03 (less_than(v1, v2) = 0) | ~ (less_than(v0, v2) = v3) | ~ $i(v2) | ~ % 61.66/9.03 $i(v1) | ~ $i(v0) | ? [v4: int] : ( ~ (v4 = 0) & less_than(v0, v1) = v4)) % 61.66/9.03 & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ % 61.66/9.03 (less_than(v0, v2) = v3) | ~ (less_than(v0, v1) = 0) | ~ $i(v2) | ~ % 61.66/9.03 $i(v1) | ~ $i(v0) | ? [v4: int] : ( ~ (v4 = 0) & less_than(v1, v2) = v4)) % 61.66/9.03 & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (less_than(v1, v2) = 0) | ~ % 61.66/9.03 (less_than(v0, v1) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | less_than(v0, % 61.66/9.03 v2) = 0) % 61.66/9.03 % 61.66/9.03 (function-axioms) % 61.66/9.04 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : (v1 = v0 % 61.66/9.04 | ~ (triple(v4, v3, v2) = v1) | ~ (triple(v4, v3, v2) = v0)) & ! [v0: % 61.66/9.04 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] % 61.66/9.04 : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) | ~ % 61.66/9.04 (pair_in_list(v4, v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : % 61.66/9.04 ! [v3: $i] : (v1 = v0 | ~ (remove_pqp(v3, v2) = v1) | ~ (remove_pqp(v3, v2) % 61.66/9.04 = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 % 61.66/9.04 | ~ (insert_pqp(v3, v2) = v1) | ~ (insert_pqp(v3, v2) = v0)) & ! [v0: % 61.66/9.04 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] % 61.66/9.04 : (v1 = v0 | ~ (contains_cpq(v3, v2) = v1) | ~ (contains_cpq(v3, v2) = v0)) % 61.66/9.04 & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 61.66/9.04 (remove_cpq(v3, v2) = v1) | ~ (remove_cpq(v3, v2) = v0)) & ! [v0: $i] : ! % 61.66/9.04 [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ (insert_cpq(v3, v2) = v1) % 61.66/9.04 | ~ (insert_cpq(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 61.66/9.04 MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ (succ_cpq(v3, % 61.66/9.04 v2) = v1) | ~ (succ_cpq(v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! % 61.66/9.04 [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ (update_slb(v3, v2) = v1) | ~ % 61.66/9.04 (update_slb(v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! % 61.66/9.04 [v3: $i] : (v1 = v0 | ~ (lookup_slb(v3, v2) = v1) | ~ (lookup_slb(v3, v2) = % 61.66/9.04 v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | % 61.66/9.04 ~ (remove_slb(v3, v2) = v1) | ~ (remove_slb(v3, v2) = v0)) & ! [v0: % 61.66/9.04 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] % 61.66/9.04 : (v1 = v0 | ~ (contains_slb(v3, v2) = v1) | ~ (contains_slb(v3, v2) = v0)) % 61.66/9.04 & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 61.66/9.04 (pair(v3, v2) = v1) | ~ (pair(v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : % 61.66/9.04 ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ (insert_slb(v3, v2) = v1) | ~ % 61.66/9.04 (insert_slb(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 61.66/9.04 MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 61.66/9.04 (strictly_less_than(v3, v2) = v1) | ~ (strictly_less_than(v3, v2) = v0)) & % 61.66/9.04 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: % 61.66/9.04 $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, v2) = v0)) % 61.66/9.04 & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ % 61.66/9.04 (removemin_cpq_res(v2) = v1) | ~ (removemin_cpq_res(v2) = v0)) & ! [v0: % 61.66/9.04 $i] : ! [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ (findmin_cpq_res(v2) = v1) | % 61.66/9.04 ~ (findmin_cpq_res(v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : % 61.66/9.04 (v1 = v0 | ~ (findmin_pqp_res(v2) = v1) | ~ (findmin_pqp_res(v2) = v0)) & ! % 61.66/9.04 [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 % 61.66/9.04 | ~ (ok(v2) = v1) | ~ (ok(v2) = v0)) & ! [v0: MultipleValueBool] : ! % 61.66/9.04 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (check_cpq(v2) = v1) | % 61.66/9.04 ~ (check_cpq(v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 = v0 % 61.66/9.04 | ~ (removemin_cpq_eff(v2) = v1) | ~ (removemin_cpq_eff(v2) = v0)) & ! % 61.66/9.04 [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ (findmin_cpq_eff(v2) = % 61.66/9.04 v1) | ~ (findmin_cpq_eff(v2) = v0)) & ! [v0: MultipleValueBool] : ! % 61.66/9.04 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (isnonempty_slb(v2) = % 61.66/9.04 v1) | ~ (isnonempty_slb(v2) = v0)) % 61.66/9.04 % 61.66/9.04 Further assumptions not needed in the proof: % 61.66/9.04 -------------------------------------------- % 61.66/9.04 ax18, ax19, ax20, ax21, ax23, ax24, ax25, ax26, ax27, ax28, ax29, ax30, ax31, % 61.66/9.04 ax32, ax33, ax34, ax35, ax36, ax37, ax38, ax39, ax42, ax43, ax46, ax50, % 61.66/9.04 bottom_smallest, reflexivity % 61.66/9.04 % 61.66/9.04 Those formulas are unsatisfiable: % 61.66/9.04 --------------------------------- % 61.66/9.04 % 61.66/9.04 Begin of proof % 61.66/9.04 | % 61.66/9.04 | ALPHA: (transitivity) implies: % 61.66/9.04 | (1) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (less_than(v1, v2) = 0) | % 61.66/9.04 | ~ (less_than(v0, v1) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 61.66/9.04 | less_than(v0, v2) = 0) % 61.66/9.05 | (2) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ % 61.66/9.05 | (less_than(v0, v2) = v3) | ~ (less_than(v0, v1) = 0) | ~ $i(v2) | % 61.66/9.05 | ~ $i(v1) | ~ $i(v0) | ? [v4: int] : ( ~ (v4 = 0) & less_than(v1, % 61.66/9.05 | v2) = v4)) % 61.66/9.05 | (3) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ % 61.66/9.05 | (less_than(v1, v2) = 0) | ~ (less_than(v0, v2) = v3) | ~ $i(v2) | % 61.66/9.05 | ~ $i(v1) | ~ $i(v0) | ? [v4: int] : ( ~ (v4 = 0) & less_than(v0, % 61.66/9.05 | v1) = v4)) % 61.66/9.05 | % 61.66/9.05 | ALPHA: (totality) implies: % 61.66/9.05 | (4) ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ (less_than(v1, % 61.66/9.05 | v0) = v2) | ~ $i(v1) | ~ $i(v0) | less_than(v0, v1) = 0) % 61.66/9.05 | % 61.66/9.05 | ALPHA: (stricly_smaller_definition) implies: % 61.66/9.05 | (5) ! [v0: $i] : ! [v1: $i] : ( ~ (less_than(v0, v1) = 0) | ~ $i(v1) | % 61.66/9.05 | ~ $i(v0) | ? [v2: any] : ? [v3: any] : (strictly_less_than(v0, v1) % 61.66/9.05 | = v3 & less_than(v1, v0) = v2 & (v3 = 0 | v2 = 0))) % 61.66/9.05 | (6) ! [v0: $i] : ! [v1: $i] : ( ~ (strictly_less_than(v0, v1) = 0) | ~ % 61.66/9.05 | $i(v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & less_than(v1, v0) % 61.66/9.05 | = v2 & less_than(v0, v1) = 0)) % 61.66/9.05 | (7) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (less_than(v0, v1) = v2) % 61.66/9.05 | | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 61.66/9.05 | (strictly_less_than(v0, v1) = v3 & less_than(v1, v0) = v4 & ( ~ (v3 = % 61.66/9.06 | 0) | (v2 = 0 & ~ (v4 = 0))))) % 61.82/9.06 | (8) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (less_than(v1, v0) = v2) % 61.82/9.06 | | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 61.82/9.06 | (strictly_less_than(v0, v1) = v3 & less_than(v0, v1) = v4 & ( ~ (v3 = % 61.82/9.06 | 0) | (v4 = 0 & ~ (v2 = 0))))) % 61.82/9.06 | (9) ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ (less_than(v1, % 61.82/9.06 | v0) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 61.82/9.06 | (strictly_less_than(v0, v1) = v4 & less_than(v0, v1) = v3 & ( ~ (v3 = % 61.82/9.06 | 0) | v4 = 0))) % 61.82/9.06 | (10) ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ % 61.82/9.06 | (strictly_less_than(v0, v1) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: % 61.82/9.06 | any] : ? [v4: any] : (less_than(v1, v0) = v4 & less_than(v0, v1) % 61.82/9.06 | = v3 & ( ~ (v3 = 0) | v4 = 0))) % 61.82/9.06 | % 61.82/9.06 | ALPHA: (ax22) implies: % 61.82/9.06 | (11) ! [v0: $i] : ! [v1: $i] : ( ~ (pair_in_list(create_slb, v0, v1) = 0) % 61.82/9.06 | | ~ $i(v1) | ~ $i(v0)) % 61.82/9.06 | % 61.82/9.06 | ALPHA: (ax40) implies: % 61.82/9.06 | (12) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (triple(v0, v1, bad) = % 61.82/9.06 | v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: int] : ( ~ (v3 = 0) & ok(v2) % 61.82/9.06 | = v3)) % 61.82/9.06 | % 61.82/9.06 | ALPHA: (ax41) implies: % 61.82/9.06 | (13) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v2 = bad | ~ % 61.82/9.06 | (triple(v0, v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 61.82/9.06 | ok(v3) = 0) % 61.82/9.06 | % 61.82/9.06 | ALPHA: (ax44) implies: % 61.82/9.06 | (14) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.06 | ! [v5: $i] : ( ~ (triple(v0, v1, v2) = v4) | ~ (remove_cpq(v4, v3) = % 61.82/9.06 | v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: any] % 61.82/9.06 | : ? [v7: $i] : ? [v8: any] : ? [v9: $i] : ? [v10: $i] : ? [v11: % 61.82/9.06 | $i] : (remove_pqp(v0, v3) = v9 & triple(v9, v10, v2) = v11 & % 61.82/9.06 | lookup_slb(v1, v3) = v7 & remove_slb(v1, v3) = v10 & % 61.82/9.06 | contains_slb(v1, v3) = v6 & less_than(v7, v3) = v8 & $i(v11) & % 61.82/9.06 | $i(v10) & $i(v9) & $i(v7) & ( ~ (v8 = 0) | ~ (v6 = 0) | v11 = % 61.82/9.06 | v5))) % 61.82/9.06 | (15) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.06 | ! [v5: $i] : ! [v6: $i] : ( ~ (remove_pqp(v0, v3) = v4) | ~ % 61.82/9.06 | (triple(v4, v5, v2) = v6) | ~ (remove_slb(v1, v3) = v5) | ~ $i(v3) % 61.82/9.06 | | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v7: any] : ? [v8: $i] : % 61.82/9.06 | ? [v9: any] : ? [v10: $i] : ? [v11: $i] : (triple(v0, v1, v2) = % 61.82/9.06 | v10 & remove_cpq(v10, v3) = v11 & lookup_slb(v1, v3) = v8 & % 61.82/9.06 | contains_slb(v1, v3) = v7 & less_than(v8, v3) = v9 & $i(v11) & % 61.82/9.06 | $i(v10) & $i(v8) & ( ~ (v9 = 0) | ~ (v7 = 0) | v11 = v6))) % 61.82/9.06 | % 61.82/9.06 | ALPHA: (ax45) implies: % 61.82/9.07 | (16) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.07 | ! [v5: $i] : ( ~ (triple(v0, v1, v2) = v4) | ~ (remove_cpq(v4, v3) = % 61.82/9.07 | v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: any] % 61.82/9.07 | : ? [v7: $i] : ? [v8: any] : ? [v9: $i] : ? [v10: $i] : ? [v11: % 61.82/9.07 | $i] : (remove_pqp(v0, v3) = v9 & triple(v9, v10, bad) = v11 & % 61.82/9.07 | lookup_slb(v1, v3) = v7 & remove_slb(v1, v3) = v10 & % 61.82/9.07 | contains_slb(v1, v3) = v6 & strictly_less_than(v3, v7) = v8 & % 61.82/9.07 | $i(v11) & $i(v10) & $i(v9) & $i(v7) & ( ~ (v8 = 0) | ~ (v6 = 0) | % 61.82/9.07 | v11 = v5))) % 61.82/9.07 | % 61.82/9.07 | ALPHA: (ax47) implies: % 61.82/9.07 | (17) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.07 | (v1 = create_slb | ~ (triple(v0, v1, v2) = v3) | ~ % 61.82/9.07 | (findmin_cpq_eff(v3) = v4) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? % 61.82/9.07 | [v5: $i] : ? [v6: any] : ? [v7: $i] : ? [v8: $i] : % 61.82/9.07 | (findmin_pqp_res(v0) = v5 & triple(v0, v7, bad) = v8 & % 61.82/9.07 | update_slb(v1, v5) = v7 & contains_slb(v1, v5) = v6 & $i(v8) & % 61.82/9.07 | $i(v7) & $i(v5) & (v8 = v4 | v6 = 0))) % 61.82/9.07 | % 61.82/9.07 | ALPHA: (ax48) implies: % 61.82/9.07 | (18) $i(bad) % 61.82/9.07 | (19) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.07 | (v1 = create_slb | ~ (triple(v0, v1, v2) = v3) | ~ % 61.82/9.07 | (findmin_cpq_eff(v3) = v4) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? % 61.82/9.07 | [v5: $i] : ? [v6: any] : ? [v7: $i] : ? [v8: any] : ? [v9: $i] : % 61.82/9.07 | ? [v10: $i] : (findmin_pqp_res(v0) = v5 & triple(v0, v9, bad) = v10 % 61.82/9.07 | & update_slb(v1, v5) = v9 & lookup_slb(v1, v5) = v7 & % 61.82/9.07 | contains_slb(v1, v5) = v6 & strictly_less_than(v5, v7) = v8 & % 61.82/9.07 | $i(v10) & $i(v9) & $i(v7) & $i(v5) & ( ~ (v8 = 0) | ~ (v6 = 0) | % 61.82/9.07 | v10 = v4))) % 61.82/9.07 | % 61.82/9.07 | ALPHA: (ax49) implies: % 61.82/9.07 | (20) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.07 | (v1 = create_slb | ~ (triple(v0, v1, v2) = v3) | ~ % 61.82/9.07 | (findmin_cpq_eff(v3) = v4) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? % 61.82/9.07 | [v5: $i] : ? [v6: any] : ? [v7: $i] : ? [v8: any] : ? [v9: $i] : % 61.82/9.07 | ? [v10: $i] : (findmin_pqp_res(v0) = v5 & triple(v0, v9, v2) = v10 % 61.82/9.07 | & update_slb(v1, v5) = v9 & lookup_slb(v1, v5) = v7 & % 61.82/9.07 | contains_slb(v1, v5) = v6 & less_than(v7, v5) = v8 & $i(v10) & % 61.82/9.07 | $i(v9) & $i(v7) & $i(v5) & ( ~ (v8 = 0) | ~ (v6 = 0) | v10 = % 61.82/9.07 | v4))) % 61.82/9.07 | (21) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.07 | ! [v5: $i] : (v1 = create_slb | ~ (findmin_pqp_res(v0) = v3) | ~ % 61.82/9.07 | (triple(v0, v4, v2) = v5) | ~ (update_slb(v1, v3) = v4) | ~ $i(v2) % 61.82/9.07 | | ~ $i(v1) | ~ $i(v0) | ? [v6: any] : ? [v7: $i] : ? [v8: any] % 61.82/9.07 | : ? [v9: $i] : ? [v10: $i] : (triple(v0, v1, v2) = v9 & % 61.82/9.07 | findmin_cpq_eff(v9) = v10 & lookup_slb(v1, v3) = v7 & % 61.82/9.07 | contains_slb(v1, v3) = v6 & less_than(v7, v3) = v8 & $i(v10) & % 61.82/9.07 | $i(v9) & $i(v7) & ( ~ (v8 = 0) | ~ (v6 = 0) | v10 = v5))) % 61.82/9.07 | % 61.82/9.07 | ALPHA: (ax51) implies: % 61.82/9.08 | (22) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.08 | (v1 = create_slb | ~ (findmin_cpq_res(v3) = v4) | ~ (triple(v0, v1, % 61.82/9.08 | v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 61.82/9.08 | (findmin_pqp_res(v0) = v4 & $i(v4))) % 61.82/9.08 | % 61.82/9.08 | ALPHA: (ax52) implies: % 61.82/9.08 | (23) ! [v0: $i] : ! [v1: $i] : ( ~ (findmin_cpq_eff(v0) = v1) | ~ $i(v0) % 61.82/9.08 | | ? [v2: $i] : ? [v3: $i] : (findmin_cpq_res(v0) = v3 & % 61.82/9.08 | removemin_cpq_eff(v0) = v2 & remove_cpq(v1, v3) = v2 & $i(v3) & % 61.82/9.08 | $i(v2))) % 61.82/9.08 | (24) ! [v0: $i] : ! [v1: $i] : ( ~ (findmin_cpq_res(v0) = v1) | ~ $i(v0) % 61.82/9.08 | | ? [v2: $i] : ? [v3: $i] : (removemin_cpq_eff(v0) = v2 & % 61.82/9.08 | findmin_cpq_eff(v0) = v3 & remove_cpq(v3, v1) = v2 & $i(v3) & % 61.82/9.08 | $i(v2))) % 61.82/9.08 | % 61.82/9.08 | ALPHA: (ax53) implies: % 61.82/9.08 | (25) ! [v0: $i] : ! [v1: $i] : ( ~ (findmin_cpq_res(v0) = v1) | ~ $i(v0) % 61.82/9.08 | | (removemin_cpq_res(v0) = v1 & $i(v1))) % 61.82/9.08 | % 61.82/9.08 | ALPHA: (l48_li3839) implies: % 61.82/9.08 | (26) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.08 | ! [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 61.82/9.08 | (pair_in_list(v4, v1, v3) = v5) | ~ (strictly_less_than(v2, v3) = % 61.82/9.08 | 0) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: int] % 61.82/9.08 | : ( ~ (v6 = 0) & pair_in_list(v0, v1, v2) = v6)) % 61.82/9.08 | (27) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.08 | ! [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 61.82/9.08 | (pair_in_list(v4, v1, v3) = v5) | ~ (pair_in_list(v0, v1, v2) = 0) % 61.82/9.08 | | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: int] : ( ~ % 61.82/9.08 | (v6 = 0) & strictly_less_than(v2, v3) = v6)) % 61.82/9.08 | % 61.82/9.08 | ALPHA: (function-axioms) implies: % 61.82/9.08 | (28) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ % 61.82/9.08 | (findmin_cpq_eff(v2) = v1) | ~ (findmin_cpq_eff(v2) = v0)) % 61.82/9.08 | (29) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ % 61.82/9.08 | (removemin_cpq_eff(v2) = v1) | ~ (removemin_cpq_eff(v2) = v0)) % 61.82/9.08 | (30) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] % 61.82/9.08 | : (v1 = v0 | ~ (ok(v2) = v1) | ~ (ok(v2) = v0)) % 61.82/9.08 | (31) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ % 61.82/9.08 | (findmin_pqp_res(v2) = v1) | ~ (findmin_pqp_res(v2) = v0)) % 61.82/9.08 | (32) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ % 61.82/9.08 | (findmin_cpq_res(v2) = v1) | ~ (findmin_cpq_res(v2) = v0)) % 61.82/9.08 | (33) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] % 61.82/9.08 | : ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ % 61.82/9.08 | (less_than(v3, v2) = v0)) % 61.82/9.09 | (34) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] % 61.82/9.09 | : ! [v3: $i] : (v1 = v0 | ~ (strictly_less_than(v3, v2) = v1) | ~ % 61.82/9.09 | (strictly_less_than(v3, v2) = v0)) % 61.82/9.09 | (35) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] % 61.82/9.09 | : ! [v3: $i] : (v1 = v0 | ~ (contains_slb(v3, v2) = v1) | ~ % 61.82/9.09 | (contains_slb(v3, v2) = v0)) % 61.82/9.09 | (36) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 61.82/9.09 | (remove_slb(v3, v2) = v1) | ~ (remove_slb(v3, v2) = v0)) % 61.82/9.09 | (37) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 61.82/9.09 | (lookup_slb(v3, v2) = v1) | ~ (lookup_slb(v3, v2) = v0)) % 61.82/9.09 | (38) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 61.82/9.09 | (update_slb(v3, v2) = v1) | ~ (update_slb(v3, v2) = v0)) % 61.82/9.09 | (39) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 61.82/9.09 | (remove_cpq(v3, v2) = v1) | ~ (remove_cpq(v3, v2) = v0)) % 61.82/9.09 | (40) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 61.82/9.09 | (remove_pqp(v3, v2) = v1) | ~ (remove_pqp(v3, v2) = v0)) % 61.82/9.09 | (41) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] % 61.82/9.09 | : ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) % 61.82/9.09 | = v1) | ~ (pair_in_list(v4, v3, v2) = v0)) % 61.82/9.09 | (42) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 61.82/9.09 | (v1 = v0 | ~ (triple(v4, v3, v2) = v1) | ~ (triple(v4, v3, v2) = % 61.82/9.09 | v0)) % 61.82/9.09 | % 61.82/9.09 | DELTA: instantiating (l44_co) with fresh symbols all_49_0, all_49_1, all_49_2, % 61.82/9.09 | all_49_3, all_49_4, all_49_5, all_49_6, all_49_7, all_49_8 gives: % 61.82/9.09 | (43) ~ (all_49_0 = 0) & findmin_cpq_res(all_49_4) = all_49_3 & % 61.82/9.09 | findmin_pqp_res(all_49_8) = all_49_2 & triple(all_49_8, all_49_7, % 61.82/9.09 | all_49_6) = all_49_4 & update_slb(all_49_7, all_49_2) = all_49_1 & % 61.82/9.09 | pair_in_list(all_49_1, all_49_5, all_49_2) = all_49_0 & % 61.82/9.09 | contains_slb(all_49_7, all_49_5) = 0 & strictly_less_than(all_49_5, % 61.82/9.09 | all_49_3) = 0 & $i(all_49_1) & $i(all_49_2) & $i(all_49_3) & % 61.82/9.09 | $i(all_49_4) & $i(all_49_5) & $i(all_49_6) & $i(all_49_7) & % 61.82/9.09 | $i(all_49_8) & ! [v0: $i] : ( ~ (pair_in_list(all_49_1, all_49_5, v0) % 61.82/9.09 | = 0) | ~ $i(v0) | ? [v1: int] : ( ~ (v1 = 0) & % 61.82/9.09 | less_than(all_49_2, v0) = v1)) & ! [v0: $i] : ( ~ % 61.82/9.09 | (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: int] : ( ~ (v1 = % 61.82/9.09 | 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 61.82/9.09 | % 61.82/9.09 | ALPHA: (43) implies: % 61.82/9.09 | (44) ~ (all_49_0 = 0) % 61.82/9.09 | (45) $i(all_49_8) % 61.82/9.09 | (46) $i(all_49_7) % 61.82/9.09 | (47) $i(all_49_6) % 61.82/9.09 | (48) $i(all_49_5) % 61.82/9.09 | (49) $i(all_49_4) % 61.82/9.09 | (50) $i(all_49_3) % 61.82/9.09 | (51) $i(all_49_2) % 61.82/9.10 | (52) strictly_less_than(all_49_5, all_49_3) = 0 % 61.82/9.10 | (53) contains_slb(all_49_7, all_49_5) = 0 % 61.82/9.10 | (54) pair_in_list(all_49_1, all_49_5, all_49_2) = all_49_0 % 61.82/9.10 | (55) update_slb(all_49_7, all_49_2) = all_49_1 % 61.82/9.10 | (56) triple(all_49_8, all_49_7, all_49_6) = all_49_4 % 61.82/9.10 | (57) findmin_pqp_res(all_49_8) = all_49_2 % 61.82/9.10 | (58) findmin_cpq_res(all_49_4) = all_49_3 % 61.82/9.10 | (59) ! [v0: $i] : ( ~ (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: % 61.82/9.10 | int] : ( ~ (v1 = 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 61.82/9.10 | % 61.82/9.10 | GROUND_INST: instantiating (6) with all_49_5, all_49_3, simplifying with (48), % 61.82/9.10 | (50), (52) gives: % 61.82/9.10 | (60) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_49_3, all_49_5) = v0 & % 61.82/9.10 | less_than(all_49_5, all_49_3) = 0) % 61.82/9.10 | % 61.82/9.10 | GROUND_INST: instantiating (l45_li4647) with all_49_7, all_49_5, simplifying % 61.82/9.10 | with (46), (48), (53) gives: % 61.82/9.10 | (61) ? [v0: $i] : (pair_in_list(all_49_7, all_49_5, v0) = 0 & $i(v0)) % 61.82/9.10 | % 61.82/9.10 | GROUND_INST: instantiating (13) with all_49_8, all_49_7, all_49_6, all_49_4, % 61.82/9.10 | simplifying with (45), (46), (47), (56) gives: % 61.82/9.10 | (62) all_49_6 = bad | ok(all_49_4) = 0 % 61.82/9.10 | % 61.82/9.10 | GROUND_INST: instantiating (22) with all_49_8, all_49_7, all_49_6, all_49_4, % 61.82/9.10 | all_49_3, simplifying with (45), (46), (47), (56), (58) gives: % 61.82/9.10 | (63) all_49_7 = create_slb | (findmin_pqp_res(all_49_8) = all_49_3 & % 61.82/9.10 | $i(all_49_3)) % 61.82/9.10 | % 61.82/9.10 | GROUND_INST: instantiating (24) with all_49_4, all_49_3, simplifying with % 61.82/9.10 | (49), (58) gives: % 61.82/9.10 | (64) ? [v0: $i] : ? [v1: $i] : (removemin_cpq_eff(all_49_4) = v0 & % 61.82/9.10 | findmin_cpq_eff(all_49_4) = v1 & remove_cpq(v1, all_49_3) = v0 & % 61.82/9.10 | $i(v1) & $i(v0)) % 61.82/9.10 | % 61.82/9.10 | GROUND_INST: instantiating (25) with all_49_4, all_49_3, simplifying with % 61.82/9.10 | (49), (58) gives: % 61.82/9.10 | (65) removemin_cpq_res(all_49_4) = all_49_3 & $i(all_49_3) % 61.82/9.10 | % 61.82/9.10 | DELTA: instantiating (61) with fresh symbol all_58_0 gives: % 61.82/9.10 | (66) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 & $i(all_58_0) % 61.82/9.10 | % 61.82/9.10 | ALPHA: (66) implies: % 61.82/9.10 | (67) $i(all_58_0) % 61.82/9.10 | (68) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 61.82/9.10 | % 61.82/9.10 | DELTA: instantiating (60) with fresh symbol all_60_0 gives: % 61.82/9.10 | (69) ~ (all_60_0 = 0) & less_than(all_49_3, all_49_5) = all_60_0 & % 61.82/9.10 | less_than(all_49_5, all_49_3) = 0 % 61.82/9.10 | % 61.82/9.10 | ALPHA: (69) implies: % 61.82/9.10 | (70) ~ (all_60_0 = 0) % 61.82/9.10 | (71) less_than(all_49_5, all_49_3) = 0 % 61.82/9.10 | (72) less_than(all_49_3, all_49_5) = all_60_0 % 61.82/9.10 | % 61.82/9.10 | DELTA: instantiating (64) with fresh symbols all_62_0, all_62_1 gives: % 61.82/9.10 | (73) removemin_cpq_eff(all_49_4) = all_62_1 & findmin_cpq_eff(all_49_4) = % 61.82/9.10 | all_62_0 & remove_cpq(all_62_0, all_49_3) = all_62_1 & $i(all_62_0) & % 61.82/9.10 | $i(all_62_1) % 61.82/9.10 | % 61.82/9.10 | ALPHA: (73) implies: % 61.82/9.10 | (74) remove_cpq(all_62_0, all_49_3) = all_62_1 % 61.82/9.10 | (75) findmin_cpq_eff(all_49_4) = all_62_0 % 61.82/9.10 | (76) removemin_cpq_eff(all_49_4) = all_62_1 % 61.82/9.10 | % 61.82/9.10 | GROUND_INST: instantiating (8) with all_49_3, all_49_5, 0, simplifying with % 61.82/9.10 | (48), (50), (71) gives: % 61.82/9.10 | (77) ? [v0: int] : ? [v1: MultipleValueBool] : ( ~ (v0 = 0) & % 61.82/9.10 | strictly_less_than(all_49_3, all_49_5) = v0 & less_than(all_49_3, % 61.82/9.10 | all_49_5) = v1) % 61.82/9.10 | % 61.82/9.11 | GROUND_INST: instantiating (7) with all_49_3, all_49_5, all_60_0, simplifying % 61.82/9.11 | with (48), (50), (72) gives: % 61.82/9.11 | (78) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_49_3, all_49_5) % 61.82/9.11 | = v0 & less_than(all_49_5, all_49_3) = v1 & ( ~ (v0 = 0) | (all_60_0 % 61.82/9.11 | = 0 & ~ (v1 = 0)))) % 61.82/9.11 | % 61.82/9.11 | GROUND_INST: instantiating (27) with all_49_7, all_49_5, all_58_0, all_49_2, % 61.82/9.11 | all_49_1, all_49_0, simplifying with (46), (48), (51), (54), % 61.82/9.11 | (55), (67), (68) gives: % 61.82/9.11 | (79) all_49_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 61.82/9.11 | strictly_less_than(all_58_0, all_49_2) = v0) % 61.82/9.11 | % 61.82/9.11 | GROUND_INST: instantiating (20) with all_49_8, all_49_7, all_49_6, all_49_4, % 61.82/9.11 | all_62_0, simplifying with (45), (46), (47), (56), (75) gives: % 61.82/9.11 | (80) all_49_7 = create_slb | ? [v0: $i] : ? [v1: any] : ? [v2: $i] : ? % 61.82/9.11 | [v3: any] : ? [v4: $i] : ? [v5: $i] : (findmin_pqp_res(all_49_8) = % 61.82/9.11 | v0 & triple(all_49_8, v4, all_49_6) = v5 & update_slb(all_49_7, v0) % 61.82/9.11 | = v4 & lookup_slb(all_49_7, v0) = v2 & contains_slb(all_49_7, v0) = % 61.82/9.11 | v1 & less_than(v2, v0) = v3 & $i(v5) & $i(v4) & $i(v2) & $i(v0) & ( % 61.82/9.11 | ~ (v3 = 0) | ~ (v1 = 0) | v5 = all_62_0)) % 61.82/9.11 | % 61.82/9.11 | GROUND_INST: instantiating (19) with all_49_8, all_49_7, all_49_6, all_49_4, % 61.82/9.11 | all_62_0, simplifying with (45), (46), (47), (56), (75) gives: % 61.82/9.11 | (81) all_49_7 = create_slb | ? [v0: $i] : ? [v1: any] : ? [v2: $i] : ? % 61.82/9.11 | [v3: any] : ? [v4: $i] : ? [v5: $i] : (findmin_pqp_res(all_49_8) = % 61.82/9.11 | v0 & triple(all_49_8, v4, bad) = v5 & update_slb(all_49_7, v0) = v4 % 61.82/9.11 | & lookup_slb(all_49_7, v0) = v2 & contains_slb(all_49_7, v0) = v1 & % 61.82/9.11 | strictly_less_than(v0, v2) = v3 & $i(v5) & $i(v4) & $i(v2) & $i(v0) % 61.82/9.11 | & ( ~ (v3 = 0) | ~ (v1 = 0) | v5 = all_62_0)) % 61.82/9.11 | % 61.82/9.11 | GROUND_INST: instantiating (17) with all_49_8, all_49_7, all_49_6, all_49_4, % 61.82/9.11 | all_62_0, simplifying with (45), (46), (47), (56), (75) gives: % 61.82/9.11 | (82) all_49_7 = create_slb | ? [v0: $i] : ? [v1: any] : ? [v2: $i] : ? % 61.82/9.11 | [v3: $i] : (findmin_pqp_res(all_49_8) = v0 & triple(all_49_8, v2, bad) % 61.82/9.11 | = v3 & update_slb(all_49_7, v0) = v2 & contains_slb(all_49_7, v0) = % 61.82/9.11 | v1 & $i(v3) & $i(v2) & $i(v0) & (v3 = all_62_0 | v1 = 0)) % 61.82/9.11 | % 61.82/9.11 | DELTA: instantiating (77) with fresh symbols all_76_0, all_76_1 gives: % 61.82/9.11 | (83) ~ (all_76_1 = 0) & strictly_less_than(all_49_3, all_49_5) = all_76_1 % 61.82/9.11 | & less_than(all_49_3, all_49_5) = all_76_0 % 61.82/9.11 | % 61.82/9.11 | ALPHA: (83) implies: % 61.82/9.11 | (84) less_than(all_49_3, all_49_5) = all_76_0 % 61.82/9.11 | % 61.82/9.11 | DELTA: instantiating (78) with fresh symbols all_78_0, all_78_1 gives: % 61.82/9.11 | (85) strictly_less_than(all_49_3, all_49_5) = all_78_1 & % 61.82/9.11 | less_than(all_49_5, all_49_3) = all_78_0 & ( ~ (all_78_1 = 0) | % 61.82/9.11 | (all_60_0 = 0 & ~ (all_78_0 = 0))) % 61.82/9.11 | % 61.82/9.11 | ALPHA: (85) implies: % 61.82/9.11 | (86) less_than(all_49_5, all_49_3) = all_78_0 % 61.82/9.11 | % 61.82/9.11 | BETA: splitting (79) gives: % 61.82/9.11 | % 61.82/9.11 | Case 1: % 61.82/9.11 | | % 61.82/9.11 | | (87) all_49_0 = 0 % 61.82/9.11 | | % 61.82/9.11 | | REDUCE: (44), (87) imply: % 61.82/9.11 | | (88) $false % 61.82/9.11 | | % 61.82/9.11 | | CLOSE: (88) is inconsistent. % 61.82/9.11 | | % 61.82/9.11 | Case 2: % 61.82/9.11 | | % 61.82/9.12 | | (89) ? [v0: int] : ( ~ (v0 = 0) & strictly_less_than(all_58_0, all_49_2) % 61.82/9.12 | | = v0) % 61.82/9.12 | | % 61.82/9.12 | | DELTA: instantiating (89) with fresh symbol all_91_0 gives: % 61.82/9.12 | | (90) ~ (all_91_0 = 0) & strictly_less_than(all_58_0, all_49_2) = % 61.82/9.12 | | all_91_0 % 61.82/9.12 | | % 61.82/9.12 | | ALPHA: (90) implies: % 61.82/9.12 | | (91) ~ (all_91_0 = 0) % 61.82/9.12 | | (92) strictly_less_than(all_58_0, all_49_2) = all_91_0 % 61.82/9.12 | | % 61.82/9.12 | | GROUND_INST: instantiating (33) with 0, all_78_0, all_49_3, all_49_5, % 61.82/9.12 | | simplifying with (71), (86) gives: % 61.82/9.12 | | (93) all_78_0 = 0 % 61.82/9.12 | | % 61.82/9.12 | | GROUND_INST: instantiating (33) with all_60_0, all_76_0, all_49_5, all_49_3, % 61.82/9.12 | | simplifying with (72), (84) gives: % 61.82/9.12 | | (94) all_76_0 = all_60_0 % 61.82/9.12 | | % 61.82/9.12 | | GROUND_INST: instantiating (10) with all_58_0, all_49_2, all_91_0, % 61.82/9.12 | | simplifying with (51), (67), (92) gives: % 61.82/9.12 | | (95) all_91_0 = 0 | ? [v0: any] : ? [v1: any] : (less_than(all_58_0, % 61.82/9.12 | | all_49_2) = v0 & less_than(all_49_2, all_58_0) = v1 & ( ~ (v0 = % 61.82/9.12 | | 0) | v1 = 0)) % 61.82/9.12 | | % 61.82/9.12 | | BETA: splitting (63) gives: % 61.82/9.12 | | % 61.82/9.12 | | Case 1: % 61.82/9.12 | | | % 61.82/9.12 | | | (96) all_49_7 = create_slb % 61.82/9.12 | | | % 61.82/9.12 | | | REDUCE: (68), (96) imply: % 61.82/9.12 | | | (97) pair_in_list(create_slb, all_49_5, all_58_0) = 0 % 61.82/9.12 | | | % 61.82/9.12 | | | GROUND_INST: instantiating (11) with all_49_5, all_58_0, simplifying with % 61.82/9.12 | | | (48), (67), (97) gives: % 61.82/9.12 | | | (98) $false % 61.82/9.12 | | | % 61.82/9.12 | | | CLOSE: (98) is inconsistent. % 61.82/9.12 | | | % 61.82/9.12 | | Case 2: % 61.82/9.12 | | | % 61.82/9.12 | | | (99) ~ (all_49_7 = create_slb) % 61.82/9.12 | | | (100) findmin_pqp_res(all_49_8) = all_49_3 & $i(all_49_3) % 61.82/9.12 | | | % 61.82/9.12 | | | ALPHA: (100) implies: % 61.82/9.12 | | | (101) findmin_pqp_res(all_49_8) = all_49_3 % 61.82/9.12 | | | % 61.82/9.12 | | | BETA: splitting (82) gives: % 61.82/9.12 | | | % 61.82/9.12 | | | Case 1: % 61.82/9.12 | | | | % 61.82/9.12 | | | | (102) all_49_7 = create_slb % 61.82/9.12 | | | | % 61.82/9.12 | | | | REDUCE: (99), (102) imply: % 61.82/9.12 | | | | (103) $false % 61.82/9.12 | | | | % 61.82/9.12 | | | | CLOSE: (103) is inconsistent. % 61.82/9.12 | | | | % 61.82/9.12 | | | Case 2: % 61.82/9.12 | | | | % 61.82/9.12 | | | | (104) ? [v0: $i] : ? [v1: any] : ? [v2: $i] : ? [v3: $i] : % 61.82/9.12 | | | | (findmin_pqp_res(all_49_8) = v0 & triple(all_49_8, v2, bad) = % 61.82/9.12 | | | | v3 & update_slb(all_49_7, v0) = v2 & contains_slb(all_49_7, % 61.82/9.12 | | | | v0) = v1 & $i(v3) & $i(v2) & $i(v0) & (v3 = all_62_0 | v1 = % 61.82/9.12 | | | | 0)) % 61.82/9.12 | | | | % 61.82/9.12 | | | | DELTA: instantiating (104) with fresh symbols all_116_0, all_116_1, % 61.82/9.12 | | | | all_116_2, all_116_3 gives: % 61.82/9.12 | | | | (105) findmin_pqp_res(all_49_8) = all_116_3 & triple(all_49_8, % 61.82/9.12 | | | | all_116_1, bad) = all_116_0 & update_slb(all_49_7, all_116_3) % 61.82/9.12 | | | | = all_116_1 & contains_slb(all_49_7, all_116_3) = all_116_2 & % 61.82/9.12 | | | | $i(all_116_0) & $i(all_116_1) & $i(all_116_3) & (all_116_0 = % 61.82/9.12 | | | | all_62_0 | all_116_2 = 0) % 61.82/9.12 | | | | % 61.82/9.12 | | | | ALPHA: (105) implies: % 61.82/9.12 | | | | (106) $i(all_116_1) % 61.82/9.12 | | | | (107) contains_slb(all_49_7, all_116_3) = all_116_2 % 61.82/9.12 | | | | (108) update_slb(all_49_7, all_116_3) = all_116_1 % 61.82/9.12 | | | | (109) triple(all_49_8, all_116_1, bad) = all_116_0 % 61.82/9.12 | | | | (110) findmin_pqp_res(all_49_8) = all_116_3 % 61.82/9.12 | | | | (111) all_116_0 = all_62_0 | all_116_2 = 0 % 61.82/9.12 | | | | % 61.82/9.12 | | | | BETA: splitting (81) gives: % 61.82/9.12 | | | | % 61.82/9.12 | | | | Case 1: % 61.82/9.12 | | | | | % 61.82/9.12 | | | | | (112) all_49_7 = create_slb % 61.82/9.12 | | | | | % 61.82/9.12 | | | | | REDUCE: (99), (112) imply: % 61.82/9.12 | | | | | (113) $false % 61.82/9.12 | | | | | % 61.82/9.12 | | | | | CLOSE: (113) is inconsistent. % 61.82/9.12 | | | | | % 61.82/9.12 | | | | Case 2: % 61.82/9.12 | | | | | % 61.82/9.12 | | | | | (114) ? [v0: $i] : ? [v1: any] : ? [v2: $i] : ? [v3: any] : ? % 61.82/9.12 | | | | | [v4: $i] : ? [v5: $i] : (findmin_pqp_res(all_49_8) = v0 & % 61.82/9.12 | | | | | triple(all_49_8, v4, bad) = v5 & update_slb(all_49_7, v0) = % 61.82/9.12 | | | | | v4 & lookup_slb(all_49_7, v0) = v2 & contains_slb(all_49_7, % 61.82/9.12 | | | | | v0) = v1 & strictly_less_than(v0, v2) = v3 & $i(v5) & % 61.82/9.12 | | | | | $i(v4) & $i(v2) & $i(v0) & ( ~ (v3 = 0) | ~ (v1 = 0) | v5 % 61.82/9.12 | | | | | = all_62_0)) % 61.82/9.12 | | | | | % 61.82/9.12 | | | | | DELTA: instantiating (114) with fresh symbols all_121_0, all_121_1, % 61.82/9.12 | | | | | all_121_2, all_121_3, all_121_4, all_121_5 gives: % 61.82/9.12 | | | | | (115) findmin_pqp_res(all_49_8) = all_121_5 & triple(all_49_8, % 61.82/9.12 | | | | | all_121_1, bad) = all_121_0 & update_slb(all_49_7, % 61.82/9.12 | | | | | all_121_5) = all_121_1 & lookup_slb(all_49_7, all_121_5) = % 61.82/9.12 | | | | | all_121_3 & contains_slb(all_49_7, all_121_5) = all_121_4 & % 61.82/9.12 | | | | | strictly_less_than(all_121_5, all_121_3) = all_121_2 & % 61.82/9.12 | | | | | $i(all_121_0) & $i(all_121_1) & $i(all_121_3) & $i(all_121_5) % 61.82/9.12 | | | | | & ( ~ (all_121_2 = 0) | ~ (all_121_4 = 0) | all_121_0 = % 61.82/9.12 | | | | | all_62_0) % 61.82/9.12 | | | | | % 61.82/9.12 | | | | | ALPHA: (115) implies: % 61.82/9.12 | | | | | (116) strictly_less_than(all_121_5, all_121_3) = all_121_2 % 61.82/9.12 | | | | | (117) contains_slb(all_49_7, all_121_5) = all_121_4 % 61.82/9.12 | | | | | (118) lookup_slb(all_49_7, all_121_5) = all_121_3 % 61.82/9.12 | | | | | (119) update_slb(all_49_7, all_121_5) = all_121_1 % 61.82/9.12 | | | | | (120) triple(all_49_8, all_121_1, bad) = all_121_0 % 61.82/9.12 | | | | | (121) findmin_pqp_res(all_49_8) = all_121_5 % 61.82/9.12 | | | | | (122) ~ (all_121_2 = 0) | ~ (all_121_4 = 0) | all_121_0 = % 61.82/9.12 | | | | | all_62_0 % 61.82/9.12 | | | | | % 61.82/9.12 | | | | | BETA: splitting (80) gives: % 61.82/9.12 | | | | | % 61.82/9.12 | | | | | Case 1: % 61.82/9.12 | | | | | | % 61.82/9.12 | | | | | | (123) all_49_7 = create_slb % 61.82/9.12 | | | | | | % 61.82/9.12 | | | | | | REDUCE: (99), (123) imply: % 61.82/9.12 | | | | | | (124) $false % 61.82/9.12 | | | | | | % 61.82/9.12 | | | | | | CLOSE: (124) is inconsistent. % 61.82/9.12 | | | | | | % 61.82/9.12 | | | | | Case 2: % 61.82/9.12 | | | | | | % 61.82/9.13 | | | | | | (125) ? [v0: $i] : ? [v1: any] : ? [v2: $i] : ? [v3: any] : % 61.82/9.13 | | | | | | ? [v4: $i] : ? [v5: $i] : (findmin_pqp_res(all_49_8) = v0 % 61.82/9.13 | | | | | | & triple(all_49_8, v4, all_49_6) = v5 & % 61.82/9.13 | | | | | | update_slb(all_49_7, v0) = v4 & lookup_slb(all_49_7, v0) % 61.82/9.13 | | | | | | = v2 & contains_slb(all_49_7, v0) = v1 & less_than(v2, % 61.82/9.13 | | | | | | v0) = v3 & $i(v5) & $i(v4) & $i(v2) & $i(v0) & ( ~ (v3 % 61.82/9.13 | | | | | | = 0) | ~ (v1 = 0) | v5 = all_62_0)) % 61.82/9.13 | | | | | | % 61.82/9.13 | | | | | | DELTA: instantiating (125) with fresh symbols all_126_0, all_126_1, % 61.82/9.13 | | | | | | all_126_2, all_126_3, all_126_4, all_126_5 gives: % 61.82/9.13 | | | | | | (126) findmin_pqp_res(all_49_8) = all_126_5 & triple(all_49_8, % 61.82/9.13 | | | | | | all_126_1, all_49_6) = all_126_0 & update_slb(all_49_7, % 61.82/9.13 | | | | | | all_126_5) = all_126_1 & lookup_slb(all_49_7, all_126_5) % 61.82/9.13 | | | | | | = all_126_3 & contains_slb(all_49_7, all_126_5) = all_126_4 % 61.82/9.13 | | | | | | & less_than(all_126_3, all_126_5) = all_126_2 & % 61.82/9.13 | | | | | | $i(all_126_0) & $i(all_126_1) & $i(all_126_3) & % 61.82/9.13 | | | | | | $i(all_126_5) & ( ~ (all_126_2 = 0) | ~ (all_126_4 = 0) | % 61.82/9.13 | | | | | | all_126_0 = all_62_0) % 61.82/9.13 | | | | | | % 61.82/9.13 | | | | | | ALPHA: (126) implies: % 61.82/9.13 | | | | | | (127) $i(all_126_3) % 61.82/9.13 | | | | | | (128) less_than(all_126_3, all_126_5) = all_126_2 % 61.82/9.13 | | | | | | (129) contains_slb(all_49_7, all_126_5) = all_126_4 % 61.82/9.13 | | | | | | (130) lookup_slb(all_49_7, all_126_5) = all_126_3 % 61.82/9.13 | | | | | | (131) update_slb(all_49_7, all_126_5) = all_126_1 % 61.82/9.13 | | | | | | (132) triple(all_49_8, all_126_1, all_49_6) = all_126_0 % 61.82/9.13 | | | | | | (133) findmin_pqp_res(all_49_8) = all_126_5 % 61.82/9.13 | | | | | | (134) ~ (all_126_2 = 0) | ~ (all_126_4 = 0) | all_126_0 = % 61.82/9.13 | | | | | | all_62_0 % 61.82/9.13 | | | | | | % 61.82/9.13 | | | | | | BETA: splitting (95) gives: % 61.82/9.13 | | | | | | % 61.82/9.13 | | | | | | Case 1: % 61.82/9.13 | | | | | | | % 61.82/9.13 | | | | | | | (135) all_91_0 = 0 % 61.82/9.13 | | | | | | | % 61.82/9.13 | | | | | | | REDUCE: (91), (135) imply: % 61.82/9.13 | | | | | | | (136) $false % 61.82/9.13 | | | | | | | % 61.82/9.13 | | | | | | | CLOSE: (136) is inconsistent. % 61.82/9.13 | | | | | | | % 61.82/9.13 | | | | | | Case 2: % 61.82/9.13 | | | | | | | % 61.82/9.13 | | | | | | | (137) ? [v0: any] : ? [v1: any] : (less_than(all_58_0, % 61.82/9.13 | | | | | | | all_49_2) = v0 & less_than(all_49_2, all_58_0) = v1 & % 61.82/9.13 | | | | | | | ( ~ (v0 = 0) | v1 = 0)) % 61.82/9.13 | | | | | | | % 61.82/9.13 | | | | | | | DELTA: instantiating (137) with fresh symbols all_131_0, all_131_1 % 61.82/9.13 | | | | | | | gives: % 61.82/9.13 | | | | | | | (138) less_than(all_58_0, all_49_2) = all_131_1 & % 61.82/9.13 | | | | | | | less_than(all_49_2, all_58_0) = all_131_0 & ( ~ % 61.82/9.13 | | | | | | | (all_131_1 = 0) | all_131_0 = 0) % 61.82/9.13 | | | | | | | % 61.82/9.13 | | | | | | | ALPHA: (138) implies: % 61.82/9.13 | | | | | | | (139) less_than(all_49_2, all_58_0) = all_131_0 % 61.82/9.13 | | | | | | | (140) less_than(all_58_0, all_49_2) = all_131_1 % 61.82/9.13 | | | | | | | (141) ~ (all_131_1 = 0) | all_131_0 = 0 % 61.82/9.13 | | | | | | | % 61.82/9.13 | | | | | | | GROUND_INST: instantiating (31) with all_49_2, all_121_5, % 61.82/9.13 | | | | | | | all_49_8, simplifying with (57), (121) gives: % 61.82/9.13 | | | | | | | (142) all_121_5 = all_49_2 % 61.82/9.13 | | | | | | | % 62.21/9.13 | | | | | | | GROUND_INST: instantiating (31) with all_116_3, all_121_5, % 62.21/9.13 | | | | | | | all_49_8, simplifying with (110), (121) gives: % 62.21/9.13 | | | | | | | (143) all_121_5 = all_116_3 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | GROUND_INST: instantiating (31) with all_116_3, all_126_5, % 62.21/9.13 | | | | | | | all_49_8, simplifying with (110), (133) gives: % 62.21/9.13 | | | | | | | (144) all_126_5 = all_116_3 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | GROUND_INST: instantiating (31) with all_49_3, all_126_5, % 62.21/9.13 | | | | | | | all_49_8, simplifying with (101), (133) gives: % 62.21/9.13 | | | | | | | (145) all_126_5 = all_49_3 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | COMBINE_EQS: (144), (145) imply: % 62.21/9.13 | | | | | | | (146) all_116_3 = all_49_3 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | SIMP: (146) implies: % 62.21/9.13 | | | | | | | (147) all_116_3 = all_49_3 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | COMBINE_EQS: (142), (143) imply: % 62.21/9.13 | | | | | | | (148) all_116_3 = all_49_2 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | SIMP: (148) implies: % 62.21/9.13 | | | | | | | (149) all_116_3 = all_49_2 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | COMBINE_EQS: (147), (149) imply: % 62.21/9.13 | | | | | | | (150) all_49_2 = all_49_3 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | SIMP: (150) implies: % 62.21/9.13 | | | | | | | (151) all_49_2 = all_49_3 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | COMBINE_EQS: (142), (151) imply: % 62.21/9.13 | | | | | | | (152) all_121_5 = all_49_3 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (131), (145) imply: % 62.21/9.13 | | | | | | | (153) update_slb(all_49_7, all_49_3) = all_126_1 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (119), (152) imply: % 62.21/9.13 | | | | | | | (154) update_slb(all_49_7, all_49_3) = all_121_1 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (108), (147) imply: % 62.21/9.13 | | | | | | | (155) update_slb(all_49_7, all_49_3) = all_116_1 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (55), (151) imply: % 62.21/9.13 | | | | | | | (156) update_slb(all_49_7, all_49_3) = all_49_1 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (130), (145) imply: % 62.21/9.13 | | | | | | | (157) lookup_slb(all_49_7, all_49_3) = all_126_3 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (118), (152) imply: % 62.21/9.13 | | | | | | | (158) lookup_slb(all_49_7, all_49_3) = all_121_3 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (54), (151) imply: % 62.21/9.13 | | | | | | | (159) pair_in_list(all_49_1, all_49_5, all_49_3) = all_49_0 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (129), (145) imply: % 62.21/9.13 | | | | | | | (160) contains_slb(all_49_7, all_49_3) = all_126_4 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (117), (152) imply: % 62.21/9.13 | | | | | | | (161) contains_slb(all_49_7, all_49_3) = all_121_4 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (107), (147) imply: % 62.21/9.13 | | | | | | | (162) contains_slb(all_49_7, all_49_3) = all_116_2 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (116), (152) imply: % 62.21/9.13 | | | | | | | (163) strictly_less_than(all_49_3, all_121_3) = all_121_2 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (128), (145) imply: % 62.21/9.13 | | | | | | | (164) less_than(all_126_3, all_49_3) = all_126_2 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (140), (151) imply: % 62.21/9.13 | | | | | | | (165) less_than(all_58_0, all_49_3) = all_131_1 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | REDUCE: (139), (151) imply: % 62.21/9.13 | | | | | | | (166) less_than(all_49_3, all_58_0) = all_131_0 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | GROUND_INST: instantiating (35) with all_121_4, all_126_4, % 62.21/9.13 | | | | | | | all_49_3, all_49_7, simplifying with (160), (161) % 62.21/9.13 | | | | | | | gives: % 62.21/9.13 | | | | | | | (167) all_126_4 = all_121_4 % 62.21/9.13 | | | | | | | % 62.21/9.13 | | | | | | | GROUND_INST: instantiating (35) with all_116_2, all_126_4, % 62.21/9.13 | | | | | | | all_49_3, all_49_7, simplifying with (160), (162) % 62.21/9.13 | | | | | | | gives: % 62.21/9.13 | | | | | | | (168) all_126_4 = all_116_2 % 62.21/9.13 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (37) with all_121_3, all_126_3, % 62.21/9.14 | | | | | | | all_49_3, all_49_7, simplifying with (157), (158) % 62.21/9.14 | | | | | | | gives: % 62.21/9.14 | | | | | | | (169) all_126_3 = all_121_3 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (38) with all_116_1, all_121_1, % 62.21/9.14 | | | | | | | all_49_3, all_49_7, simplifying with (154), (155) % 62.21/9.14 | | | | | | | gives: % 62.21/9.14 | | | | | | | (170) all_121_1 = all_116_1 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (38) with all_121_1, all_126_1, % 62.21/9.14 | | | | | | | all_49_3, all_49_7, simplifying with (153), (154) % 62.21/9.14 | | | | | | | gives: % 62.21/9.14 | | | | | | | (171) all_126_1 = all_121_1 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (38) with all_49_1, all_126_1, % 62.21/9.14 | | | | | | | all_49_3, all_49_7, simplifying with (153), (156) % 62.21/9.14 | | | | | | | gives: % 62.21/9.14 | | | | | | | (172) all_126_1 = all_49_1 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | COMBINE_EQS: (171), (172) imply: % 62.21/9.14 | | | | | | | (173) all_121_1 = all_49_1 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | SIMP: (173) implies: % 62.21/9.14 | | | | | | | (174) all_121_1 = all_49_1 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | COMBINE_EQS: (167), (168) imply: % 62.21/9.14 | | | | | | | (175) all_121_4 = all_116_2 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | SIMP: (175) implies: % 62.21/9.14 | | | | | | | (176) all_121_4 = all_116_2 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | COMBINE_EQS: (170), (174) imply: % 62.21/9.14 | | | | | | | (177) all_116_1 = all_49_1 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | REDUCE: (132), (172) imply: % 62.21/9.14 | | | | | | | (178) triple(all_49_8, all_49_1, all_49_6) = all_126_0 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | REDUCE: (120), (174) imply: % 62.21/9.14 | | | | | | | (179) triple(all_49_8, all_49_1, bad) = all_121_0 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | REDUCE: (109), (177) imply: % 62.21/9.14 | | | | | | | (180) triple(all_49_8, all_49_1, bad) = all_116_0 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | REDUCE: (164), (169) imply: % 62.21/9.14 | | | | | | | (181) less_than(all_121_3, all_49_3) = all_126_2 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | REDUCE: (127), (169) imply: % 62.21/9.14 | | | | | | | (182) $i(all_121_3) % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | REDUCE: (106), (177) imply: % 62.21/9.14 | | | | | | | (183) $i(all_49_1) % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (42) with all_116_0, all_121_0, bad, % 62.21/9.14 | | | | | | | all_49_1, all_49_8, simplifying with (179), (180) % 62.21/9.14 | | | | | | | gives: % 62.21/9.14 | | | | | | | (184) all_121_0 = all_116_0 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (4) with all_58_0, all_49_3, all_131_0, % 62.21/9.14 | | | | | | | simplifying with (50), (67), (166) gives: % 62.21/9.14 | | | | | | | (185) all_131_0 = 0 | less_than(all_58_0, all_49_3) = 0 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (7) with all_49_3, all_58_0, all_131_0, % 62.21/9.14 | | | | | | | simplifying with (50), (67), (166) gives: % 62.21/9.14 | | | | | | | (186) ? [v0: any] : ? [v1: any] : % 62.21/9.14 | | | | | | | (strictly_less_than(all_49_3, all_58_0) = v0 & % 62.21/9.14 | | | | | | | less_than(all_58_0, all_49_3) = v1 & ( ~ (v0 = 0) | % 62.21/9.14 | | | | | | | (all_131_0 = 0 & ~ (v1 = 0)))) % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (3) with all_58_0, all_49_5, all_49_3, % 62.21/9.14 | | | | | | | all_131_1, simplifying with (48), (50), (67), (71), % 62.21/9.14 | | | | | | | (165) gives: % 62.21/9.14 | | | | | | | (187) all_131_1 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.21/9.14 | | | | | | | less_than(all_58_0, all_49_5) = v0) % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (4) with all_49_3, all_58_0, all_131_1, % 62.21/9.14 | | | | | | | simplifying with (50), (67), (165) gives: % 62.21/9.14 | | | | | | | (188) all_131_1 = 0 | less_than(all_49_3, all_58_0) = 0 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (9) with all_49_3, all_58_0, all_131_1, % 62.21/9.14 | | | | | | | simplifying with (50), (67), (165) gives: % 62.21/9.14 | | | | | | | (189) all_131_1 = 0 | ? [v0: any] : ? [v1: any] : % 62.21/9.14 | | | | | | | (strictly_less_than(all_49_3, all_58_0) = v1 & % 62.21/9.14 | | | | | | | less_than(all_49_3, all_58_0) = v0 & ( ~ (v0 = 0) | v1 % 62.21/9.14 | | | | | | | = 0)) % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (8) with all_49_3, all_58_0, all_131_1, % 62.21/9.14 | | | | | | | simplifying with (50), (67), (165) gives: % 62.21/9.14 | | | | | | | (190) ? [v0: any] : ? [v1: any] : % 62.21/9.14 | | | | | | | (strictly_less_than(all_49_3, all_58_0) = v0 & % 62.21/9.14 | | | | | | | less_than(all_49_3, all_58_0) = v1 & ( ~ (v0 = 0) | (v1 % 62.21/9.14 | | | | | | | = 0 & ~ (all_131_1 = 0)))) % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (3) with all_121_3, all_49_5, all_49_3, % 62.21/9.14 | | | | | | | all_126_2, simplifying with (48), (50), (71), (181), % 62.21/9.14 | | | | | | | (182) gives: % 62.21/9.14 | | | | | | | (191) all_126_2 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.21/9.14 | | | | | | | less_than(all_121_3, all_49_5) = v0) % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (4) with all_49_3, all_121_3, % 62.21/9.14 | | | | | | | all_126_2, simplifying with (50), (181), (182) gives: % 62.21/9.14 | | | | | | | (192) all_126_2 = 0 | less_than(all_49_3, all_121_3) = 0 % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (9) with all_49_3, all_121_3, % 62.21/9.14 | | | | | | | all_126_2, simplifying with (50), (181), (182) gives: % 62.21/9.14 | | | | | | | (193) all_126_2 = 0 | ? [v0: any] : ? [v1: any] : % 62.21/9.14 | | | | | | | (strictly_less_than(all_49_3, all_121_3) = v1 & % 62.21/9.14 | | | | | | | less_than(all_49_3, all_121_3) = v0 & ( ~ (v0 = 0) | v1 % 62.21/9.14 | | | | | | | = 0)) % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (8) with all_49_3, all_121_3, % 62.21/9.14 | | | | | | | all_126_2, simplifying with (50), (181), (182) gives: % 62.21/9.14 | | | | | | | (194) ? [v0: any] : ? [v1: any] : % 62.21/9.14 | | | | | | | (strictly_less_than(all_49_3, all_121_3) = v0 & % 62.21/9.14 | | | | | | | less_than(all_49_3, all_121_3) = v1 & ( ~ (v0 = 0) | % 62.21/9.14 | | | | | | | (v1 = 0 & ~ (all_126_2 = 0)))) % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (7) with all_121_3, all_49_3, % 62.21/9.14 | | | | | | | all_126_2, simplifying with (50), (181), (182) gives: % 62.21/9.14 | | | | | | | (195) ? [v0: any] : ? [v1: any] : % 62.21/9.14 | | | | | | | (strictly_less_than(all_121_3, all_49_3) = v0 & % 62.21/9.14 | | | | | | | less_than(all_49_3, all_121_3) = v1 & ( ~ (v0 = 0) | % 62.21/9.14 | | | | | | | (all_126_2 = 0 & ~ (v1 = 0)))) % 62.21/9.14 | | | | | | | % 62.21/9.14 | | | | | | | GROUND_INST: instantiating (10) with all_49_3, all_121_3, % 62.21/9.14 | | | | | | | all_121_2, simplifying with (50), (163), (182) gives: % 62.21/9.15 | | | | | | | (196) all_121_2 = 0 | ? [v0: any] : ? [v1: any] : % 62.21/9.15 | | | | | | | (less_than(all_121_3, all_49_3) = v1 & % 62.21/9.15 | | | | | | | less_than(all_49_3, all_121_3) = v0 & ( ~ (v0 = 0) | v1 % 62.21/9.15 | | | | | | | = 0)) % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | GROUND_INST: instantiating (13) with all_49_8, all_49_1, all_49_6, % 62.21/9.15 | | | | | | | all_126_0, simplifying with (45), (47), (178), (183) % 62.21/9.15 | | | | | | | gives: % 62.21/9.15 | | | | | | | (197) all_49_6 = bad | ok(all_126_0) = 0 % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | GROUND_INST: instantiating (21) with all_49_8, all_49_7, bad, % 62.21/9.15 | | | | | | | all_49_3, all_49_1, all_116_0, simplifying with (18), % 62.21/9.15 | | | | | | | (45), (46), (101), (156), (180) gives: % 62.21/9.15 | | | | | | | (198) all_49_7 = create_slb | ? [v0: any] : ? [v1: $i] : ? % 62.21/9.15 | | | | | | | [v2: any] : ? [v3: $i] : ? [v4: $i] : (triple(all_49_8, % 62.21/9.15 | | | | | | | all_49_7, bad) = v3 & findmin_cpq_eff(v3) = v4 & % 62.21/9.15 | | | | | | | lookup_slb(all_49_7, all_49_3) = v1 & % 62.21/9.15 | | | | | | | contains_slb(all_49_7, all_49_3) = v0 & less_than(v1, % 62.21/9.15 | | | | | | | all_49_3) = v2 & $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = % 62.21/9.15 | | | | | | | 0) | ~ (v0 = 0) | v4 = all_116_0)) % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | DELTA: instantiating (195) with fresh symbols all_152_0, all_152_1 % 62.21/9.15 | | | | | | | gives: % 62.21/9.15 | | | | | | | (199) strictly_less_than(all_121_3, all_49_3) = all_152_1 & % 62.21/9.15 | | | | | | | less_than(all_49_3, all_121_3) = all_152_0 & ( ~ % 62.21/9.15 | | | | | | | (all_152_1 = 0) | (all_126_2 = 0 & ~ (all_152_0 = 0))) % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | ALPHA: (199) implies: % 62.21/9.15 | | | | | | | (200) less_than(all_49_3, all_121_3) = all_152_0 % 62.21/9.15 | | | | | | | (201) strictly_less_than(all_121_3, all_49_3) = all_152_1 % 62.21/9.15 | | | | | | | (202) ~ (all_152_1 = 0) | (all_126_2 = 0 & ~ (all_152_0 = 0)) % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | DELTA: instantiating (190) with fresh symbols all_154_0, all_154_1 % 62.21/9.15 | | | | | | | gives: % 62.21/9.15 | | | | | | | (203) strictly_less_than(all_49_3, all_58_0) = all_154_1 & % 62.21/9.15 | | | | | | | less_than(all_49_3, all_58_0) = all_154_0 & ( ~ % 62.21/9.15 | | | | | | | (all_154_1 = 0) | (all_154_0 = 0 & ~ (all_131_1 = 0))) % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | ALPHA: (203) implies: % 62.21/9.15 | | | | | | | (204) less_than(all_49_3, all_58_0) = all_154_0 % 62.21/9.15 | | | | | | | (205) strictly_less_than(all_49_3, all_58_0) = all_154_1 % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | DELTA: instantiating (186) with fresh symbols all_156_0, all_156_1 % 62.21/9.15 | | | | | | | gives: % 62.21/9.15 | | | | | | | (206) strictly_less_than(all_49_3, all_58_0) = all_156_1 & % 62.21/9.15 | | | | | | | less_than(all_58_0, all_49_3) = all_156_0 & ( ~ % 62.21/9.15 | | | | | | | (all_156_1 = 0) | (all_131_0 = 0 & ~ (all_156_0 = 0))) % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | ALPHA: (206) implies: % 62.21/9.15 | | | | | | | (207) less_than(all_58_0, all_49_3) = all_156_0 % 62.21/9.15 | | | | | | | (208) strictly_less_than(all_49_3, all_58_0) = all_156_1 % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | DELTA: instantiating (194) with fresh symbols all_158_0, all_158_1 % 62.21/9.15 | | | | | | | gives: % 62.21/9.15 | | | | | | | (209) strictly_less_than(all_49_3, all_121_3) = all_158_1 & % 62.21/9.15 | | | | | | | less_than(all_49_3, all_121_3) = all_158_0 & ( ~ % 62.21/9.15 | | | | | | | (all_158_1 = 0) | (all_158_0 = 0 & ~ (all_126_2 = 0))) % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | ALPHA: (209) implies: % 62.21/9.15 | | | | | | | (210) less_than(all_49_3, all_121_3) = all_158_0 % 62.21/9.15 | | | | | | | (211) strictly_less_than(all_49_3, all_121_3) = all_158_1 % 62.21/9.15 | | | | | | | (212) ~ (all_158_1 = 0) | (all_158_0 = 0 & ~ (all_126_2 = 0)) % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | BETA: splitting (198) gives: % 62.21/9.15 | | | | | | | % 62.21/9.15 | | | | | | | Case 1: % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | (213) all_49_7 = create_slb % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | REDUCE: (99), (213) imply: % 62.21/9.15 | | | | | | | | (214) $false % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | CLOSE: (214) is inconsistent. % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | Case 2: % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | (215) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? [v3: $i] % 62.21/9.15 | | | | | | | | : ? [v4: $i] : (triple(all_49_8, all_49_7, bad) = v3 & % 62.21/9.15 | | | | | | | | findmin_cpq_eff(v3) = v4 & lookup_slb(all_49_7, % 62.21/9.15 | | | | | | | | all_49_3) = v1 & contains_slb(all_49_7, all_49_3) = % 62.21/9.15 | | | | | | | | v0 & less_than(v1, all_49_3) = v2 & $i(v4) & $i(v3) & % 62.21/9.15 | | | | | | | | $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | v4 = % 62.21/9.15 | | | | | | | | all_116_0)) % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | DELTA: instantiating (215) with fresh symbols all_164_0, % 62.21/9.15 | | | | | | | | all_164_1, all_164_2, all_164_3, all_164_4 gives: % 62.21/9.15 | | | | | | | | (216) triple(all_49_8, all_49_7, bad) = all_164_1 & % 62.21/9.15 | | | | | | | | findmin_cpq_eff(all_164_1) = all_164_0 & % 62.21/9.15 | | | | | | | | lookup_slb(all_49_7, all_49_3) = all_164_3 & % 62.21/9.15 | | | | | | | | contains_slb(all_49_7, all_49_3) = all_164_4 & % 62.21/9.15 | | | | | | | | less_than(all_164_3, all_49_3) = all_164_2 & % 62.21/9.15 | | | | | | | | $i(all_164_0) & $i(all_164_1) & $i(all_164_3) & ( ~ % 62.21/9.15 | | | | | | | | (all_164_2 = 0) | ~ (all_164_4 = 0) | all_164_0 = % 62.21/9.15 | | | | | | | | all_116_0) % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | ALPHA: (216) implies: % 62.21/9.15 | | | | | | | | (217) $i(all_164_3) % 62.21/9.15 | | | | | | | | (218) $i(all_164_1) % 62.21/9.15 | | | | | | | | (219) less_than(all_164_3, all_49_3) = all_164_2 % 62.21/9.15 | | | | | | | | (220) contains_slb(all_49_7, all_49_3) = all_164_4 % 62.21/9.15 | | | | | | | | (221) lookup_slb(all_49_7, all_49_3) = all_164_3 % 62.21/9.15 | | | | | | | | (222) findmin_cpq_eff(all_164_1) = all_164_0 % 62.21/9.15 | | | | | | | | (223) triple(all_49_8, all_49_7, bad) = all_164_1 % 62.21/9.15 | | | | | | | | (224) ~ (all_164_2 = 0) | ~ (all_164_4 = 0) | all_164_0 = % 62.21/9.15 | | | | | | | | all_116_0 % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | GROUND_INST: instantiating (33) with all_131_0, all_154_0, % 62.21/9.15 | | | | | | | | all_58_0, all_49_3, simplifying with (166), (204) % 62.21/9.15 | | | | | | | | gives: % 62.21/9.15 | | | | | | | | (225) all_154_0 = all_131_0 % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | GROUND_INST: instantiating (33) with all_152_0, all_158_0, % 62.21/9.15 | | | | | | | | all_121_3, all_49_3, simplifying with (200), (210) % 62.21/9.15 | | | | | | | | gives: % 62.21/9.15 | | | | | | | | (226) all_158_0 = all_152_0 % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | GROUND_INST: instantiating (33) with all_131_1, all_156_0, % 62.21/9.15 | | | | | | | | all_49_3, all_58_0, simplifying with (165), (207) % 62.21/9.15 | | | | | | | | gives: % 62.21/9.15 | | | | | | | | (227) all_156_0 = all_131_1 % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | GROUND_INST: instantiating (34) with all_154_1, all_156_1, % 62.21/9.15 | | | | | | | | all_58_0, all_49_3, simplifying with (205), (208) % 62.21/9.15 | | | | | | | | gives: % 62.21/9.15 | | | | | | | | (228) all_156_1 = all_154_1 % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | GROUND_INST: instantiating (34) with all_121_2, all_158_1, % 62.21/9.15 | | | | | | | | all_121_3, all_49_3, simplifying with (163), (211) % 62.21/9.15 | | | | | | | | gives: % 62.21/9.15 | | | | | | | | (229) all_158_1 = all_121_2 % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | GROUND_INST: instantiating (35) with all_116_2, all_164_4, % 62.21/9.15 | | | | | | | | all_49_3, all_49_7, simplifying with (162), (220) % 62.21/9.15 | | | | | | | | gives: % 62.21/9.15 | | | | | | | | (230) all_164_4 = all_116_2 % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | GROUND_INST: instantiating (37) with all_121_3, all_164_3, % 62.21/9.15 | | | | | | | | all_49_3, all_49_7, simplifying with (158), (221) % 62.21/9.15 | | | | | | | | gives: % 62.21/9.15 | | | | | | | | (231) all_164_3 = all_121_3 % 62.21/9.15 | | | | | | | | % 62.21/9.15 | | | | | | | | REDUCE: (219), (231) imply: % 62.21/9.15 | | | | | | | | (232) less_than(all_121_3, all_49_3) = all_164_2 % 62.21/9.15 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (33) with all_126_2, all_164_2, % 62.21/9.16 | | | | | | | | all_49_3, all_121_3, simplifying with (181), (232) % 62.21/9.16 | | | | | | | | gives: % 62.21/9.16 | | | | | | | | (233) all_164_2 = all_126_2 % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (9) with all_121_3, all_49_3, % 62.21/9.16 | | | | | | | | all_152_0, simplifying with (50), (182), (200) % 62.21/9.16 | | | | | | | | gives: % 62.21/9.16 | | | | | | | | (234) all_152_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.21/9.16 | | | | | | | | (strictly_less_than(all_121_3, all_49_3) = v1 & % 62.21/9.16 | | | | | | | | less_than(all_121_3, all_49_3) = v0 & ( ~ (v0 = 0) | % 62.21/9.16 | | | | | | | | v1 = 0)) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (8) with all_121_3, all_49_3, % 62.21/9.16 | | | | | | | | all_152_0, simplifying with (50), (182), (200) % 62.21/9.16 | | | | | | | | gives: % 62.21/9.16 | | | | | | | | (235) ? [v0: any] : ? [v1: any] : % 62.21/9.16 | | | | | | | | (strictly_less_than(all_121_3, all_49_3) = v0 & % 62.21/9.16 | | | | | | | | less_than(all_121_3, all_49_3) = v1 & ( ~ (v0 = 0) | % 62.21/9.16 | | | | | | | | (v1 = 0 & ~ (all_152_0 = 0)))) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (7) with all_49_3, all_121_3, % 62.21/9.16 | | | | | | | | all_152_0, simplifying with (50), (182), (200) % 62.21/9.16 | | | | | | | | gives: % 62.21/9.16 | | | | | | | | (236) ? [v0: any] : ? [v1: any] : % 62.21/9.16 | | | | | | | | (strictly_less_than(all_49_3, all_121_3) = v0 & % 62.21/9.16 | | | | | | | | less_than(all_121_3, all_49_3) = v1 & ( ~ (v0 = 0) | % 62.21/9.16 | | | | | | | | (all_152_0 = 0 & ~ (v1 = 0)))) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (10) with all_49_3, all_58_0, % 62.21/9.16 | | | | | | | | all_154_1, simplifying with (50), (67), (205) % 62.21/9.16 | | | | | | | | gives: % 62.21/9.16 | | | | | | | | (237) all_154_1 = 0 | ? [v0: any] : ? [v1: any] : % 62.21/9.16 | | | | | | | | (less_than(all_58_0, all_49_3) = v1 & % 62.21/9.16 | | | | | | | | less_than(all_49_3, all_58_0) = v0 & ( ~ (v0 = 0) | % 62.21/9.16 | | | | | | | | v1 = 0)) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (23) with all_164_1, all_164_0, % 62.21/9.16 | | | | | | | | simplifying with (218), (222) gives: % 62.21/9.16 | | | | | | | | (238) ? [v0: $i] : ? [v1: $i] : (findmin_cpq_res(all_164_1) % 62.21/9.16 | | | | | | | | = v1 & removemin_cpq_eff(all_164_1) = v0 & % 62.21/9.16 | | | | | | | | remove_cpq(all_164_0, v1) = v0 & $i(v1) & $i(v0)) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (20) with all_49_8, all_49_7, bad, % 62.21/9.16 | | | | | | | | all_164_1, all_164_0, simplifying with (18), (45), % 62.21/9.16 | | | | | | | | (46), (222), (223) gives: % 62.21/9.16 | | | | | | | | (239) all_49_7 = create_slb | ? [v0: $i] : ? [v1: any] : ? % 62.21/9.16 | | | | | | | | [v2: $i] : ? [v3: any] : ? [v4: $i] : ? [v5: $i] : % 62.21/9.16 | | | | | | | | (findmin_pqp_res(all_49_8) = v0 & triple(all_49_8, v4, % 62.21/9.16 | | | | | | | | bad) = v5 & update_slb(all_49_7, v0) = v4 & % 62.21/9.16 | | | | | | | | lookup_slb(all_49_7, v0) = v2 & % 62.21/9.16 | | | | | | | | contains_slb(all_49_7, v0) = v1 & less_than(v2, v0) = % 62.21/9.16 | | | | | | | | v3 & $i(v5) & $i(v4) & $i(v2) & $i(v0) & ( ~ (v3 = 0) % 62.21/9.16 | | | | | | | | | ~ (v1 = 0) | v5 = all_164_0)) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (19) with all_49_8, all_49_7, bad, % 62.21/9.16 | | | | | | | | all_164_1, all_164_0, simplifying with (18), (45), % 62.21/9.16 | | | | | | | | (46), (222), (223) gives: % 62.21/9.16 | | | | | | | | (240) all_49_7 = create_slb | ? [v0: $i] : ? [v1: any] : ? % 62.21/9.16 | | | | | | | | [v2: $i] : ? [v3: any] : ? [v4: $i] : ? [v5: $i] : % 62.21/9.16 | | | | | | | | (findmin_pqp_res(all_49_8) = v0 & triple(all_49_8, v4, % 62.21/9.16 | | | | | | | | bad) = v5 & update_slb(all_49_7, v0) = v4 & % 62.21/9.16 | | | | | | | | lookup_slb(all_49_7, v0) = v2 & % 62.21/9.16 | | | | | | | | contains_slb(all_49_7, v0) = v1 & % 62.21/9.16 | | | | | | | | strictly_less_than(v0, v2) = v3 & $i(v5) & $i(v4) & % 62.21/9.16 | | | | | | | | $i(v2) & $i(v0) & ( ~ (v3 = 0) | ~ (v1 = 0) | v5 = % 62.21/9.16 | | | | | | | | all_164_0)) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (17) with all_49_8, all_49_7, bad, % 62.21/9.16 | | | | | | | | all_164_1, all_164_0, simplifying with (18), (45), % 62.21/9.16 | | | | | | | | (46), (222), (223) gives: % 62.21/9.16 | | | | | | | | (241) all_49_7 = create_slb | ? [v0: $i] : ? [v1: any] : ? % 62.21/9.16 | | | | | | | | [v2: $i] : ? [v3: $i] : (findmin_pqp_res(all_49_8) = % 62.21/9.16 | | | | | | | | v0 & triple(all_49_8, v2, bad) = v3 & % 62.21/9.16 | | | | | | | | update_slb(all_49_7, v0) = v2 & % 62.21/9.16 | | | | | | | | contains_slb(all_49_7, v0) = v1 & $i(v3) & $i(v2) & % 62.21/9.16 | | | | | | | | $i(v0) & (v3 = all_164_0 | v1 = 0)) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (12) with all_49_8, all_49_7, % 62.21/9.16 | | | | | | | | all_164_1, simplifying with (45), (46), (223) % 62.21/9.16 | | | | | | | | gives: % 62.21/9.16 | | | | | | | | (242) ? [v0: int] : ( ~ (v0 = 0) & ok(all_164_1) = v0) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | DELTA: instantiating (242) with fresh symbol all_184_0 gives: % 62.21/9.16 | | | | | | | | (243) ~ (all_184_0 = 0) & ok(all_164_1) = all_184_0 % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | ALPHA: (243) implies: % 62.21/9.16 | | | | | | | | (244) ~ (all_184_0 = 0) % 62.21/9.16 | | | | | | | | (245) ok(all_164_1) = all_184_0 % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | DELTA: instantiating (238) with fresh symbols all_186_0, % 62.21/9.16 | | | | | | | | all_186_1 gives: % 62.21/9.16 | | | | | | | | (246) findmin_cpq_res(all_164_1) = all_186_0 & % 62.21/9.16 | | | | | | | | removemin_cpq_eff(all_164_1) = all_186_1 & % 62.21/9.16 | | | | | | | | remove_cpq(all_164_0, all_186_0) = all_186_1 & % 62.21/9.16 | | | | | | | | $i(all_186_0) & $i(all_186_1) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | ALPHA: (246) implies: % 62.21/9.16 | | | | | | | | (247) $i(all_186_0) % 62.21/9.16 | | | | | | | | (248) remove_cpq(all_164_0, all_186_0) = all_186_1 % 62.21/9.16 | | | | | | | | (249) removemin_cpq_eff(all_164_1) = all_186_1 % 62.21/9.16 | | | | | | | | (250) findmin_cpq_res(all_164_1) = all_186_0 % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | DELTA: instantiating (236) with fresh symbols all_188_0, % 62.21/9.16 | | | | | | | | all_188_1 gives: % 62.21/9.16 | | | | | | | | (251) strictly_less_than(all_49_3, all_121_3) = all_188_1 & % 62.21/9.16 | | | | | | | | less_than(all_121_3, all_49_3) = all_188_0 & ( ~ % 62.21/9.16 | | | | | | | | (all_188_1 = 0) | (all_152_0 = 0 & ~ (all_188_0 = % 62.21/9.16 | | | | | | | | 0))) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | ALPHA: (251) implies: % 62.21/9.16 | | | | | | | | (252) less_than(all_121_3, all_49_3) = all_188_0 % 62.21/9.16 | | | | | | | | (253) strictly_less_than(all_49_3, all_121_3) = all_188_1 % 62.21/9.16 | | | | | | | | (254) ~ (all_188_1 = 0) | (all_152_0 = 0 & ~ (all_188_0 = % 62.21/9.16 | | | | | | | | 0)) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | DELTA: instantiating (235) with fresh symbols all_190_0, % 62.21/9.16 | | | | | | | | all_190_1 gives: % 62.21/9.16 | | | | | | | | (255) strictly_less_than(all_121_3, all_49_3) = all_190_1 & % 62.21/9.16 | | | | | | | | less_than(all_121_3, all_49_3) = all_190_0 & ( ~ % 62.21/9.16 | | | | | | | | (all_190_1 = 0) | (all_190_0 = 0 & ~ (all_152_0 = % 62.21/9.16 | | | | | | | | 0))) % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | ALPHA: (255) implies: % 62.21/9.16 | | | | | | | | (256) less_than(all_121_3, all_49_3) = all_190_0 % 62.21/9.16 | | | | | | | | (257) strictly_less_than(all_121_3, all_49_3) = all_190_1 % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (33) with all_126_2, all_190_0, % 62.21/9.16 | | | | | | | | all_49_3, all_121_3, simplifying with (181), (256) % 62.21/9.16 | | | | | | | | gives: % 62.21/9.16 | | | | | | | | (258) all_190_0 = all_126_2 % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (33) with all_188_0, all_190_0, % 62.21/9.16 | | | | | | | | all_49_3, all_121_3, simplifying with (252), (256) % 62.21/9.16 | | | | | | | | gives: % 62.21/9.16 | | | | | | | | (259) all_190_0 = all_188_0 % 62.21/9.16 | | | | | | | | % 62.21/9.16 | | | | | | | | GROUND_INST: instantiating (34) with all_121_2, all_188_1, % 62.21/9.16 | | | | | | | | all_121_3, all_49_3, simplifying with (163), (253) % 62.21/9.16 | | | | | | | | gives: % 62.21/9.16 | | | | | | | | (260) all_188_1 = all_121_2 % 62.21/9.17 | | | | | | | | % 62.21/9.17 | | | | | | | | GROUND_INST: instantiating (34) with all_152_1, all_190_1, % 62.21/9.17 | | | | | | | | all_49_3, all_121_3, simplifying with (201), (257) % 62.21/9.17 | | | | | | | | gives: % 62.21/9.17 | | | | | | | | (261) all_190_1 = all_152_1 % 62.21/9.17 | | | | | | | | % 62.21/9.17 | | | | | | | | COMBINE_EQS: (258), (259) imply: % 62.21/9.17 | | | | | | | | (262) all_188_0 = all_126_2 % 62.21/9.17 | | | | | | | | % 62.21/9.17 | | | | | | | | BETA: splitting (62) gives: % 62.21/9.17 | | | | | | | | % 62.21/9.17 | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | % 62.21/9.17 | | | | | | | | | (263) ok(all_49_4) = 0 % 62.21/9.17 | | | | | | | | | % 62.21/9.17 | | | | | | | | | GROUND_INST: instantiating (22) with all_49_8, all_49_7, bad, % 62.21/9.17 | | | | | | | | | all_164_1, all_186_0, simplifying with (18), (45), % 62.21/9.17 | | | | | | | | | (46), (223), (250) gives: % 62.21/9.17 | | | | | | | | | (264) all_49_7 = create_slb | (findmin_pqp_res(all_49_8) = % 62.21/9.17 | | | | | | | | | all_186_0 & $i(all_186_0)) % 62.21/9.17 | | | | | | | | | % 62.21/9.17 | | | | | | | | | BETA: splitting (264) gives: % 62.21/9.17 | | | | | | | | | % 62.21/9.17 | | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | (265) all_49_7 = create_slb % 62.21/9.17 | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | REDUCE: (99), (265) imply: % 62.21/9.17 | | | | | | | | | | (266) $false % 62.21/9.17 | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | CLOSE: (266) is inconsistent. % 62.21/9.17 | | | | | | | | | | % 62.21/9.17 | | | | | | | | | Case 2: % 62.21/9.17 | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | (267) findmin_pqp_res(all_49_8) = all_186_0 & % 62.21/9.17 | | | | | | | | | | $i(all_186_0) % 62.21/9.17 | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | ALPHA: (267) implies: % 62.21/9.17 | | | | | | | | | | (268) findmin_pqp_res(all_49_8) = all_186_0 % 62.21/9.17 | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | GROUND_INST: instantiating (31) with all_49_3, all_186_0, % 62.21/9.17 | | | | | | | | | | all_49_8, simplifying with (101), (268) gives: % 62.21/9.17 | | | | | | | | | | (269) all_186_0 = all_49_3 % 62.21/9.17 | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | REDUCE: (248), (269) imply: % 62.21/9.17 | | | | | | | | | | (270) remove_cpq(all_164_0, all_49_3) = all_186_1 % 62.21/9.17 | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | BETA: splitting (111) gives: % 62.21/9.17 | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | (271) all_116_2 = 0 % 62.21/9.17 | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | COMBINE_EQS: (176), (271) imply: % 62.21/9.17 | | | | | | | | | | | (272) all_121_4 = 0 % 62.21/9.17 | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | COMBINE_EQS: (168), (271) imply: % 62.21/9.17 | | | | | | | | | | | (273) all_126_4 = 0 % 62.21/9.17 | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | COMBINE_EQS: (230), (271) imply: % 62.21/9.17 | | | | | | | | | | | (274) all_164_4 = 0 % 62.21/9.17 | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | REDUCE: (162), (271) imply: % 62.21/9.17 | | | | | | | | | | | (275) contains_slb(all_49_7, all_49_3) = 0 % 62.21/9.17 | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | BETA: splitting (122) gives: % 62.21/9.17 | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | (276) ~ (all_121_2 = 0) % 62.21/9.17 | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | BETA: splitting (134) gives: % 62.21/9.17 | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | (277) ~ (all_126_2 = 0) % 62.21/9.17 | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | REF_CLOSE: (33), (181), (192), (193), (196), (276), (277) are % 62.21/9.17 | | | | | | | | | | | | | inconsistent by sub-proof #12. % 62.21/9.17 | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | Case 2: % 62.21/9.17 | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | (278) all_126_2 = 0 % 62.21/9.17 | | | | | | | | | | | | | (279) ~ (all_126_4 = 0) | all_126_0 = all_62_0 % 62.21/9.17 | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | COMBINE_EQS: (233), (278) imply: % 62.21/9.17 | | | | | | | | | | | | | (280) all_164_2 = 0 % 62.21/9.17 | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | REDUCE: (181), (278) imply: % 62.21/9.17 | | | | | | | | | | | | | (281) less_than(all_121_3, all_49_3) = 0 % 62.21/9.17 | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | BETA: splitting (279) gives: % 62.21/9.17 | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | (282) ~ (all_126_4 = 0) % 62.21/9.17 | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | REDUCE: (273), (282) imply: % 62.21/9.17 | | | | | | | | | | | | | | (283) $false % 62.21/9.17 | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | CLOSE: (283) is inconsistent. % 62.21/9.17 | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | Case 2: % 62.21/9.17 | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | (284) all_126_0 = all_62_0 % 62.21/9.17 | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | REDUCE: (178), (284) imply: % 62.21/9.17 | | | | | | | | | | | | | | (285) triple(all_49_8, all_49_1, all_49_6) = all_62_0 % 62.21/9.17 | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | BETA: splitting (239) gives: % 62.21/9.17 | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | (286) all_49_7 = create_slb % 62.21/9.17 | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | REDUCE: (99), (286) imply: % 62.21/9.17 | | | | | | | | | | | | | | | (287) $false % 62.21/9.17 | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | CLOSE: (287) is inconsistent. % 62.21/9.17 | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | Case 2: % 62.21/9.17 | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | (288) ? [v0: $i] : ? [v1: any] : ? [v2: $i] : ? [v3: % 62.21/9.17 | | | | | | | | | | | | | | | any] : ? [v4: $i] : ? [v5: $i] : % 62.21/9.17 | | | | | | | | | | | | | | | (findmin_pqp_res(all_49_8) = v0 & triple(all_49_8, % 62.21/9.17 | | | | | | | | | | | | | | | v4, bad) = v5 & update_slb(all_49_7, v0) = v4 % 62.21/9.17 | | | | | | | | | | | | | | | & lookup_slb(all_49_7, v0) = v2 & % 62.21/9.17 | | | | | | | | | | | | | | | contains_slb(all_49_7, v0) = v1 & less_than(v2, % 62.21/9.17 | | | | | | | | | | | | | | | v0) = v3 & $i(v5) & $i(v4) & $i(v2) & $i(v0) & % 62.21/9.17 | | | | | | | | | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0) | v5 = all_164_0)) % 62.21/9.17 | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | DELTA: instantiating (288) with fresh symbols all_251_0, % 62.21/9.17 | | | | | | | | | | | | | | | all_251_1, all_251_2, all_251_3, all_251_4, % 62.21/9.17 | | | | | | | | | | | | | | | all_251_5 gives: % 62.21/9.17 | | | | | | | | | | | | | | | (289) findmin_pqp_res(all_49_8) = all_251_5 & % 62.21/9.17 | | | | | | | | | | | | | | | triple(all_49_8, all_251_1, bad) = all_251_0 & % 62.21/9.17 | | | | | | | | | | | | | | | update_slb(all_49_7, all_251_5) = all_251_1 & % 62.21/9.17 | | | | | | | | | | | | | | | lookup_slb(all_49_7, all_251_5) = all_251_3 & % 62.21/9.17 | | | | | | | | | | | | | | | contains_slb(all_49_7, all_251_5) = all_251_4 & % 62.21/9.17 | | | | | | | | | | | | | | | less_than(all_251_3, all_251_5) = all_251_2 & % 62.21/9.17 | | | | | | | | | | | | | | | $i(all_251_0) & $i(all_251_1) & $i(all_251_3) & % 62.21/9.17 | | | | | | | | | | | | | | | $i(all_251_5) & ( ~ (all_251_2 = 0) | ~ % 62.21/9.17 | | | | | | | | | | | | | | | (all_251_4 = 0) | all_251_0 = all_164_0) % 62.21/9.17 | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | ALPHA: (289) implies: % 62.21/9.17 | | | | | | | | | | | | | | | (290) $i(all_251_5) % 62.21/9.17 | | | | | | | | | | | | | | | (291) $i(all_251_3) % 62.21/9.17 | | | | | | | | | | | | | | | (292) $i(all_251_1) % 62.21/9.17 | | | | | | | | | | | | | | | (293) less_than(all_251_3, all_251_5) = all_251_2 % 62.21/9.17 | | | | | | | | | | | | | | | (294) lookup_slb(all_49_7, all_251_5) = all_251_3 % 62.21/9.17 | | | | | | | | | | | | | | | (295) update_slb(all_49_7, all_251_5) = all_251_1 % 62.21/9.17 | | | | | | | | | | | | | | | (296) triple(all_49_8, all_251_1, bad) = all_251_0 % 62.21/9.17 | | | | | | | | | | | | | | | (297) findmin_pqp_res(all_49_8) = all_251_5 % 62.21/9.17 | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | BETA: splitting (224) gives: % 62.21/9.17 | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | (298) ~ (all_164_2 = 0) % 62.21/9.17 | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | REDUCE: (280), (298) imply: % 62.21/9.17 | | | | | | | | | | | | | | | | (299) $false % 62.21/9.17 | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | CLOSE: (299) is inconsistent. % 62.21/9.17 | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | Case 2: % 62.21/9.17 | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | (300) ~ (all_164_4 = 0) | all_164_0 = all_116_0 % 62.21/9.17 | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | BETA: splitting (300) gives: % 62.21/9.17 | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | (301) ~ (all_164_4 = 0) % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | REDUCE: (274), (301) imply: % 62.21/9.17 | | | | | | | | | | | | | | | | | (302) $false % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | CLOSE: (302) is inconsistent. % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | Case 2: % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | (303) all_164_0 = all_116_0 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | REDUCE: (270), (303) imply: % 62.21/9.17 | | | | | | | | | | | | | | | | | (304) remove_cpq(all_116_0, all_49_3) = all_186_1 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (31) with all_49_3, all_251_5, % 62.21/9.17 | | | | | | | | | | | | | | | | | all_49_8, simplifying with (101), (297) gives: % 62.21/9.17 | | | | | | | | | | | | | | | | | (305) all_251_5 = all_49_3 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | REDUCE: (295), (305) imply: % 62.21/9.17 | | | | | | | | | | | | | | | | | (306) update_slb(all_49_7, all_49_3) = all_251_1 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | REDUCE: (294), (305) imply: % 62.21/9.17 | | | | | | | | | | | | | | | | | (307) lookup_slb(all_49_7, all_49_3) = all_251_3 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | REDUCE: (293), (305) imply: % 62.21/9.17 | | | | | | | | | | | | | | | | | (308) less_than(all_251_3, all_49_3) = all_251_2 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_121_3, all_251_3, % 62.21/9.17 | | | | | | | | | | | | | | | | | all_49_3, all_49_7, simplifying with (158), (307) % 62.21/9.17 | | | | | | | | | | | | | | | | | gives: % 62.21/9.17 | | | | | | | | | | | | | | | | | (309) all_251_3 = all_121_3 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (38) with all_49_1, all_251_1, % 62.21/9.17 | | | | | | | | | | | | | | | | | all_49_3, all_49_7, simplifying with (156), (306) % 62.21/9.17 | | | | | | | | | | | | | | | | | gives: % 62.21/9.17 | | | | | | | | | | | | | | | | | (310) all_251_1 = all_49_1 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | REDUCE: (296), (310) imply: % 62.21/9.17 | | | | | | | | | | | | | | | | | (311) triple(all_49_8, all_49_1, bad) = all_251_0 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | REDUCE: (308), (309) imply: % 62.21/9.17 | | | | | | | | | | | | | | | | | (312) less_than(all_121_3, all_49_3) = all_251_2 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with 0, all_251_2, all_49_3, % 62.21/9.17 | | | | | | | | | | | | | | | | | all_121_3, simplifying with (281), (312) gives: % 62.21/9.17 | | | | | | | | | | | | | | | | | (313) all_251_2 = 0 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (42) with all_116_0, all_251_0, bad, % 62.21/9.17 | | | | | | | | | | | | | | | | | all_49_1, all_49_8, simplifying with (180), (311) % 62.21/9.17 | | | | | | | | | | | | | | | | | gives: % 62.21/9.17 | | | | | | | | | | | | | | | | | (314) all_251_0 = all_116_0 % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | BETA: splitting (141) gives: % 62.21/9.17 | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | | (315) ~ (all_131_1 = 0) % 62.21/9.17 | | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | | BETA: splitting (185) gives: % 62.21/9.17 | | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | | Case 1: % 62.21/9.17 | | | | | | | | | | | | | | | | | | | % 62.21/9.17 | | | | | | | | | | | | | | | | | | | (316) less_than(all_58_0, all_49_3) = 0 % 62.21/9.17 | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_131_1, 0, all_49_3, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | all_58_0, simplifying with (165), (316) gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | (317) all_131_1 = 0 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | REDUCE: (315), (317) imply: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | (318) $false % 62.21/9.18 | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | CLOSE: (318) is inconsistent. % 62.21/9.18 | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | Case 2: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | (319) all_131_0 = 0 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | REDUCE: (166), (319) imply: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | (320) less_than(all_49_3, all_58_0) = 0 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | BETA: splitting (237) gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | Case 1: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_58_0, all_121_3, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_49_3, all_131_1, simplifying with (50), (67), % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (165), (182), (281) gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (321) all_131_1 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | less_than(all_58_0, all_121_3) = v0) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5) with all_121_3, all_49_3, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | simplifying with (50), (182), (281) gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (322) ? [v0: any] : ? [v1: any] : % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_121_3, all_49_3) = v1 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_121_3) = v0 & (v1 = 0 | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | v0 = 0)) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with all_49_8, all_49_1, bad, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_49_3, all_116_0, all_186_1, simplifying with % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (18), (45), (50), (180), (183), (304) gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (323) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | v4, bad) = v5 & lookup_slb(all_49_1, all_49_3) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | = v1 & remove_slb(all_49_1, all_49_3) = v4 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | less_than(v1, all_49_3) = v2 & $i(v5) & $i(v4) & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | v5 = all_186_1)) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with all_49_8, all_49_1, bad, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_49_3, all_116_0, all_186_1, simplifying with % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (18), (45), (50), (180), (183), (304) gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (324) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | v4, bad) = v5 & lookup_slb(all_49_1, all_49_3) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | = v1 & remove_slb(all_49_1, all_49_3) = v4 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | strictly_less_than(all_49_3, v1) = v2 & $i(v5) & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | = 0) | v5 = all_186_1)) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with all_49_8, all_49_1, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_49_6, all_49_3, all_62_0, all_62_1, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | simplifying with (45), (47), (50), (74), (183), % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (285) gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (325) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | v4, all_49_6) = v5 & lookup_slb(all_49_1, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_49_3) = v1 & remove_slb(all_49_1, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_49_3) = v4 & contains_slb(all_49_1, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_49_3) = v0 & less_than(v1, all_49_3) = v2 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | & $i(v5) & $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | 0) | ~ (v0 = 0) | v5 = all_62_1)) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with all_49_8, all_49_1, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_49_6, all_49_3, all_62_0, all_62_1, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | simplifying with (45), (47), (50), (74), (183), % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (285) gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (326) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | v4, bad) = v5 & lookup_slb(all_49_1, all_49_3) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | = v1 & remove_slb(all_49_1, all_49_3) = v4 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | strictly_less_than(all_49_3, v1) = v2 & $i(v5) & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | = 0) | v5 = all_62_1)) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_298_0, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_298_1 gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (327) strictly_less_than(all_121_3, all_49_3) = % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_298_0 & less_than(all_49_3, all_121_3) = % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_298_1 & (all_298_0 = 0 | all_298_1 = 0) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | ALPHA: (327) implies: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (328) less_than(all_49_3, all_121_3) = all_298_1 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (329) strictly_less_than(all_121_3, all_49_3) = % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_298_0 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (330) all_298_0 = 0 | all_298_1 = 0 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (324) with fresh symbols all_308_0, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_308_1, all_308_2, all_308_3, all_308_4, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_308_5 gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (331) remove_pqp(all_49_8, all_49_3) = all_308_2 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | triple(all_308_2, all_308_1, bad) = all_308_0 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_308_4 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_308_1 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_308_5 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | strictly_less_than(all_49_3, all_308_4) = % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_308_3 & $i(all_308_0) & $i(all_308_1) & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | $i(all_308_2) & $i(all_308_4) & ( ~ (all_308_3 = % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | 0) | ~ (all_308_5 = 0) | all_308_0 = % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_186_1) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | ALPHA: (331) implies: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (332) remove_slb(all_49_1, all_49_3) = all_308_1 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (333) lookup_slb(all_49_1, all_49_3) = all_308_4 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (334) triple(all_308_2, all_308_1, bad) = all_308_0 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (335) remove_pqp(all_49_8, all_49_3) = all_308_2 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (323) with fresh symbols all_310_0, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_310_1, all_310_2, all_310_3, all_310_4, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_310_5 gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (336) remove_pqp(all_49_8, all_49_3) = all_310_2 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | triple(all_310_2, all_310_1, bad) = all_310_0 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_310_4 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_310_1 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_310_5 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | less_than(all_310_4, all_49_3) = all_310_3 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | $i(all_310_0) & $i(all_310_1) & $i(all_310_2) & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | $i(all_310_4) & ( ~ (all_310_3 = 0) | ~ % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (all_310_5 = 0) | all_310_0 = all_186_1) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | ALPHA: (336) implies: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (337) $i(all_310_4) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (338) less_than(all_310_4, all_49_3) = all_310_3 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (339) remove_slb(all_49_1, all_49_3) = all_310_1 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (340) lookup_slb(all_49_1, all_49_3) = all_310_4 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (341) remove_pqp(all_49_8, all_49_3) = all_310_2 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (342) ~ (all_310_3 = 0) | ~ (all_310_5 = 0) | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_310_0 = all_186_1 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (326) with fresh symbols all_312_0, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_312_1, all_312_2, all_312_3, all_312_4, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_312_5 gives: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (343) remove_pqp(all_49_8, all_49_3) = all_312_2 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | triple(all_312_2, all_312_1, bad) = all_312_0 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_312_4 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_312_1 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_312_5 & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | strictly_less_than(all_49_3, all_312_4) = % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_312_3 & $i(all_312_0) & $i(all_312_1) & % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | $i(all_312_2) & $i(all_312_4) & ( ~ (all_312_3 = % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | 0) | ~ (all_312_5 = 0) | all_312_0 = % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_62_1) % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | ALPHA: (343) implies: % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (344) remove_slb(all_49_1, all_49_3) = all_312_1 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (345) lookup_slb(all_49_1, all_49_3) = all_312_4 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | (346) remove_pqp(all_49_8, all_49_3) = all_312_2 % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (325) with fresh symbols all_314_0, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_314_1, all_314_2, all_314_3, all_314_4, % 62.21/9.18 | | | | | | | | | | | | | | | | | | | | all_314_5 gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | (347) remove_pqp(all_49_8, all_49_3) = all_314_2 & % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | triple(all_314_2, all_314_1, all_49_6) = all_314_0 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | & lookup_slb(all_49_1, all_49_3) = all_314_4 & % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_314_1 & % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_314_5 & % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | less_than(all_314_4, all_49_3) = all_314_3 & % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | $i(all_314_0) & $i(all_314_1) & $i(all_314_2) & % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | $i(all_314_4) & ( ~ (all_314_3 = 0) | ~ % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | (all_314_5 = 0) | all_314_0 = all_62_1) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | ALPHA: (347) implies: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | (348) remove_slb(all_49_1, all_49_3) = all_314_1 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | (349) lookup_slb(all_49_1, all_49_3) = all_314_4 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | (350) triple(all_314_2, all_314_1, all_49_6) = all_314_0 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | (351) remove_pqp(all_49_8, all_49_3) = all_314_2 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | BETA: splitting (321) gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | Case 1: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (352) all_131_1 = 0 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | REDUCE: (315), (352) imply: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (353) $false % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | CLOSE: (353) is inconsistent. % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | Case 2: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (354) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_58_0, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_121_3) = v0) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (354) with fresh symbol all_323_0 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (355) ~ (all_323_0 = 0) & less_than(all_58_0, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_121_3) = all_323_0 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | ALPHA: (355) implies: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (356) ~ (all_323_0 = 0) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (357) less_than(all_58_0, all_121_3) = all_323_0 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_152_0, all_298_1, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_121_3, all_49_3, simplifying with (200), (328) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (358) all_298_1 = all_152_0 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_152_1, all_298_0, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_121_3, simplifying with (201), (329) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (359) all_298_0 = all_152_1 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (36) with all_312_1, all_314_1, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (344), (348) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (360) all_314_1 = all_312_1 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (36) with all_310_1, all_314_1, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (339), (348) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (361) all_314_1 = all_310_1 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (36) with all_308_1, all_314_1, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (332), (348) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (362) all_314_1 = all_308_1 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_312_4, all_314_4, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (345), (349) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (363) all_314_4 = all_312_4 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_310_4, all_314_4, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (340), (349) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (364) all_314_4 = all_310_4 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_308_4, all_314_4, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (333), (349) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (365) all_314_4 = all_308_4 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_312_2, all_314_2, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_8, simplifying with (346), (351) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (366) all_314_2 = all_312_2 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_310_2, all_314_2, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_8, simplifying with (341), (351) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (367) all_314_2 = all_310_2 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_308_2, all_314_2, % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_8, simplifying with (335), (351) % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | gives: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (368) all_314_2 = all_308_2 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (360), (362) imply: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (369) all_312_1 = all_308_1 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (360), (361) imply: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (370) all_312_1 = all_310_1 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (366), (368) imply: % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | (371) all_312_2 = all_308_2 % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.21/9.19 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (366), (367) imply: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (372) all_312_2 = all_310_2 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (363), (365) imply: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (373) all_312_4 = all_308_4 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (363), (364) imply: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (374) all_312_4 = all_310_4 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (369), (370) imply: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (375) all_310_1 = all_308_1 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | SIMP: (375) implies: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (376) all_310_1 = all_308_1 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (371), (372) imply: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (377) all_310_2 = all_308_2 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (373), (374) imply: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (378) all_310_4 = all_308_4 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | SIMP: (378) implies: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (379) all_310_4 = all_308_4 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | REDUCE: (350), (362), (368) imply: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (380) triple(all_308_2, all_308_1, all_49_6) = all_314_0 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | REDUCE: (338), (379) imply: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (381) less_than(all_308_4, all_49_3) = all_310_3 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | REDUCE: (337), (379) imply: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | (382) $i(all_308_4) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (202) gives: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | (383) ~ (all_152_1 = 0) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (234) gives: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_121_3, all_58_0, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_323_0, simplifying with (67), (182), (357) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (384) all_323_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_121_3, all_58_0) = v1 & % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_121_3, all_58_0) = v0 & ( ~ (v0 = % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4) with all_49_3, all_308_4, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_310_3, simplifying with (50), (381), (382) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (385) all_310_3 = 0 | less_than(all_49_3, all_308_4) = 0 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_49_3, all_308_4, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_310_3, simplifying with (50), (381), (382) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (386) ? [v0: any] : ? [v1: any] : % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_308_4) = v0 & % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_308_4) = v1 & ( ~ (v0 = % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_310_3 = 0)))) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_308_4, all_49_3, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_310_3, simplifying with (50), (381), (382) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (387) ? [v0: any] : ? [v1: any] : % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_308_4, all_49_3) = v0 & % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_308_4) = v1 & ( ~ (v0 = % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | 0) | (all_310_3 = 0 & ~ (v1 = 0)))) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_49_8, all_49_1, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_49_6, all_49_3, all_308_2, all_308_1, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_314_0, simplifying with (45), (47), (50), % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (183), (332), (335), (380) gives: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (388) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : (triple(all_49_8, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_49_1, all_49_6) = v3 & remove_cpq(v3, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_49_3) = v4 & lookup_slb(all_49_1, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_49_3) = v1 & contains_slb(all_49_1, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_49_3) = v0 & less_than(v1, all_49_3) = v2 % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | & $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (v0 = 0) | v4 = all_314_0)) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_49_8, all_49_1, bad, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_2, all_308_1, all_308_0, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | simplifying with (18), (45), (50), (183), (332), % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (334), (335) gives: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (389) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : (triple(all_49_8, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_49_1, bad) = v3 & remove_cpq(v3, all_49_3) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | = v4 & lookup_slb(all_49_1, all_49_3) = v1 & % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | less_than(v1, all_49_3) = v2 & $i(v4) & $i(v3) & % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | v4 = % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_308_0)) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (387) with fresh symbols all_385_0, % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_385_1 gives: % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | (390) strictly_less_than(all_308_4, all_49_3) = % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_385_1 & less_than(all_49_3, all_308_4) = % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | all_385_0 & ( ~ (all_385_1 = 0) | (all_310_3 = 0 & % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | ~ (all_385_0 = 0))) % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.19 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (390) implies: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (391) less_than(all_49_3, all_308_4) = all_385_0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (392) strictly_less_than(all_308_4, all_49_3) = % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_385_1 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (393) ~ (all_385_1 = 0) | (all_310_3 = 0 & ~ % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (all_385_0 = 0)) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (386) with fresh symbols all_389_0, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_389_1 gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (394) strictly_less_than(all_49_3, all_308_4) = % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_389_1 & less_than(all_49_3, all_308_4) = % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_389_0 & ( ~ (all_389_1 = 0) | (all_389_0 = 0 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | ~ (all_310_3 = 0))) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (394) implies: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (395) less_than(all_49_3, all_308_4) = all_389_0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (389) with fresh symbols all_391_0, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_391_1, all_391_2, all_391_3, all_391_4 gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (396) triple(all_49_8, all_49_1, bad) = all_391_1 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | remove_cpq(all_391_1, all_49_3) = all_391_0 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_391_3 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_391_4 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_391_3, all_49_3) = all_391_2 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | $i(all_391_0) & $i(all_391_1) & $i(all_391_3) & ( % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | ~ (all_391_2 = 0) | ~ (all_391_4 = 0) | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_391_0 = all_308_0) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (396) implies: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (397) $i(all_391_3) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (398) less_than(all_391_3, all_49_3) = all_391_2 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (399) lookup_slb(all_49_1, all_49_3) = all_391_3 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (388) with fresh symbols all_393_0, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_393_1, all_393_2, all_393_3, all_393_4 gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (400) triple(all_49_8, all_49_1, all_49_6) = all_393_1 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | remove_cpq(all_393_1, all_49_3) = all_393_0 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_393_3 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_393_4 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_393_3, all_49_3) = all_393_2 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | $i(all_393_0) & $i(all_393_1) & $i(all_393_3) & ( % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | ~ (all_393_2 = 0) | ~ (all_393_4 = 0) | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_393_0 = all_314_0) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (400) implies: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (401) less_than(all_393_3, all_49_3) = all_393_2 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (402) lookup_slb(all_49_1, all_49_3) = all_393_3 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_385_0, all_389_0, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_308_4, all_49_3, simplifying with (391), (395) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (403) all_389_0 = all_385_0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_308_4, all_393_3, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (333), (402) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (404) all_393_3 = all_308_4 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_391_3, all_393_3, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (399), (402) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (405) all_393_3 = all_391_3 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (404), (405) imply: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (406) all_391_3 = all_308_4 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (401), (404) imply: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (407) less_than(all_308_4, all_49_3) = all_393_2 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (398), (406) imply: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | (408) less_than(all_308_4, all_49_3) = all_391_2 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (384) gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | (409) all_323_0 = 0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (356), (409) imply: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | (410) $false % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (410) is inconsistent. % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_310_3, all_393_2, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_4, simplifying with (381), (407) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | (411) all_393_2 = all_310_3 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_391_2, all_393_2, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_4, simplifying with (407), (408) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | (412) all_393_2 = all_391_2 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (411), (412) imply: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | (413) all_391_2 = all_310_3 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | SIMP: (413) implies: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | (414) all_391_2 = all_310_3 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_308_4, all_49_3, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | all_385_0, simplifying with (50), (382), (391) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | (415) all_385_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_308_4, all_49_3) = v1 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_308_4, all_49_3) = v0 & ( ~ (v0 = % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (385) gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | (416) less_than(all_49_3, all_308_4) = 0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_385_0, 0, all_308_4, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, simplifying with (391), (416) gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | (417) all_385_0 = 0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_49_3, all_308_4, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_60_0, simplifying with (48), (50), % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | (72), (382), (416) gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | (418) all_60_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_308_4, all_49_5) = v0) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (418) gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | (419) all_60_0 = 0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (70), (419) imply: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | (420) $false % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (420) is inconsistent. % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | (421) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_308_4, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | all_49_5) = v0) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (421) with fresh symbol all_516_0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | (422) ~ (all_516_0 = 0) & less_than(all_308_4, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | all_49_5) = all_516_0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (422) implies: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | (423) ~ (all_516_0 = 0) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | (424) less_than(all_308_4, all_49_5) = all_516_0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_49_5, all_308_4, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | all_516_0, simplifying with (48), (382), (424) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | (425) all_516_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_5, all_308_4) = v1 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_5, all_308_4) = v0 & ( ~ (v0 = % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (425) gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | (426) all_516_0 = 0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (423), (426) imply: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | (427) $false % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (427) is inconsistent. % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (59) with all_58_0, simplifying with % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | (67) gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | (428) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v0 = 0) & pair_in_list(all_49_1, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_58_0) = v0) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (41), (46), (48), (50), (67), (68), (151), % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | (156), (320), (428), (l49_li3637) are inconsistent % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #11. % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | (429) all_310_3 = 0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | (430) ~ (less_than(all_49_3, all_308_4) = 0) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (381), (429) imply: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | (431) less_than(all_308_4, all_49_3) = 0 % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5) with all_308_4, all_49_3, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (50), (382), (431) gives: % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | (432) ? [v0: any] : ? [v1: any] : % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_308_4, all_49_3) = v1 & % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_308_4) = v0 & (v1 = 0 | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | v0 = 0)) % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (432) with fresh symbols all_493_0, % 62.48/9.20 | | | | | | | | | | | | | | | | | | | | | | | | | all_493_1 gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | (433) strictly_less_than(all_308_4, all_49_3) = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | all_493_0 & less_than(all_49_3, all_308_4) = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | all_493_1 & (all_493_0 = 0 | all_493_1 = 0) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (433) implies: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | (434) less_than(all_49_3, all_308_4) = all_493_1 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | (435) strictly_less_than(all_308_4, all_49_3) = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | all_493_0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | (436) all_493_0 = 0 | all_493_1 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_385_0, all_493_1, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | all_308_4, all_49_3, simplifying with (391), (434) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | (437) all_493_1 = all_385_0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_385_1, all_493_0, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_4, simplifying with (392), (435) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | (438) all_493_0 = all_385_1 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (393) gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | (439) ~ (all_385_1 = 0) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (415) gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | (440) all_385_0 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (391), (440) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | (441) less_than(all_49_3, all_308_4) = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | PRED_UNIFY: (430), (441) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | (442) $false % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (442) is inconsistent. % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | (443) ~ (all_385_0 = 0) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (436) gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (444) all_493_0 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (438), (444) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (445) all_385_1 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (439), (445) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (446) $false % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (446) is inconsistent. % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (447) all_493_1 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (437), (447) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (448) all_385_0 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (443), (448) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (449) $false % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (449) is inconsistent. % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | (450) all_385_1 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (392), (450) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | (451) strictly_less_than(all_308_4, all_49_3) = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (26), (33), (41), (44), (46), (48), (50), (59), % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | (67), (68), (151), (156), (159), (320), (382), % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | (451), (l49_li3637) are inconsistent by sub-proof % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | #10. % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | (452) ~ (all_152_0 = 0) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (330) gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | (453) all_298_0 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (359), (453) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | (454) all_152_1 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | SIMP: (454) implies: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | (455) all_152_1 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (383), (455) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | (456) $false % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (456) is inconsistent. % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | (457) all_298_1 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (358), (457) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | (458) all_152_0 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | SIMP: (458) implies: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | (459) all_152_0 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (452), (459) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | (460) $false % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (460) is inconsistent. % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (461) all_152_1 = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (462) all_126_2 = 0 & ~ (all_152_0 = 0) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (462) implies: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (463) ~ (all_152_0 = 0) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (201), (461) imply: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (464) strictly_less_than(all_121_3, all_49_3) = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_308_4, all_121_3, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_310_3, simplifying with (50), (182), % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (281), (381), (382) gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (465) all_310_3 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | less_than(all_308_4, all_121_3) = v0) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4) with all_49_3, all_308_4, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_310_3, simplifying with (50), (381), (382) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (466) all_310_3 = 0 | less_than(all_49_3, all_308_4) = 0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_49_3, all_308_4, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_310_3, simplifying with (50), (381), (382) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (467) ? [v0: any] : ? [v1: any] : % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_308_4) = v0 & % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_308_4) = v1 & ( ~ (v0 = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_310_3 = 0)))) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_308_4, all_49_3, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_310_3, simplifying with (50), (381), (382) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (468) ? [v0: any] : ? [v1: any] : % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_308_4, all_49_3) = v0 & % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_308_4) = v1 & ( ~ (v0 = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | 0) | (all_310_3 = 0 & ~ (v1 = 0)))) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (26) with all_49_7, all_49_5, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_121_3, all_49_3, all_49_1, all_49_0, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | simplifying with (46), (48), (50), (156), (159), % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (182), (464) gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (469) all_49_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | pair_in_list(all_49_7, all_49_5, all_121_3) = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | v0) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_49_8, all_49_1, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_49_6, all_49_3, all_308_2, all_308_1, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_314_0, simplifying with (45), (47), (50), % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (183), (332), (335), (380) gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (470) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : (triple(all_49_8, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_49_1, all_49_6) = v3 & remove_cpq(v3, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_49_3) = v4 & lookup_slb(all_49_1, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_49_3) = v1 & contains_slb(all_49_1, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_49_3) = v0 & less_than(v1, all_49_3) = v2 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | & $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (v0 = 0) | v4 = all_314_0)) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_49_8, all_49_1, bad, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_2, all_308_1, all_308_0, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | simplifying with (18), (45), (50), (183), (332), % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (334), (335) gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (471) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : (triple(all_49_8, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_49_1, bad) = v3 & remove_cpq(v3, all_49_3) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | = v4 & lookup_slb(all_49_1, all_49_3) = v1 & % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | less_than(v1, all_49_3) = v2 & $i(v4) & $i(v3) & % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | v4 = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_308_0)) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (468) with fresh symbols all_372_0, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_372_1 gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (472) strictly_less_than(all_308_4, all_49_3) = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_372_1 & less_than(all_49_3, all_308_4) = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_372_0 & ( ~ (all_372_1 = 0) | (all_310_3 = 0 & % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | ~ (all_372_0 = 0))) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (472) implies: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (473) less_than(all_49_3, all_308_4) = all_372_0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (474) strictly_less_than(all_308_4, all_49_3) = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_372_1 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (475) ~ (all_372_1 = 0) | (all_310_3 = 0 & ~ % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (all_372_0 = 0)) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (467) with fresh symbols all_374_0, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_374_1 gives: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (476) strictly_less_than(all_49_3, all_308_4) = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_374_1 & less_than(all_49_3, all_308_4) = % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_374_0 & ( ~ (all_374_1 = 0) | (all_374_0 = 0 & % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | ~ (all_310_3 = 0))) % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (476) implies: % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | (477) less_than(all_49_3, all_308_4) = all_374_0 % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (471) with fresh symbols all_376_0, % 62.48/9.21 | | | | | | | | | | | | | | | | | | | | | | all_376_1, all_376_2, all_376_3, all_376_4 gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | (478) triple(all_49_8, all_49_1, bad) = all_376_1 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | remove_cpq(all_376_1, all_49_3) = all_376_0 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_376_3 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_376_4 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | less_than(all_376_3, all_49_3) = all_376_2 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | $i(all_376_0) & $i(all_376_1) & $i(all_376_3) & ( % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | ~ (all_376_2 = 0) | ~ (all_376_4 = 0) | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | all_376_0 = all_308_0) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (478) implies: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | (479) $i(all_376_3) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | (480) less_than(all_376_3, all_49_3) = all_376_2 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | (481) lookup_slb(all_49_1, all_49_3) = all_376_3 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (470) with fresh symbols all_378_0, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | all_378_1, all_378_2, all_378_3, all_378_4 gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | (482) triple(all_49_8, all_49_1, all_49_6) = all_378_1 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | remove_cpq(all_378_1, all_49_3) = all_378_0 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_378_3 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_378_4 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | less_than(all_378_3, all_49_3) = all_378_2 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | $i(all_378_0) & $i(all_378_1) & $i(all_378_3) & ( % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | ~ (all_378_2 = 0) | ~ (all_378_4 = 0) | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | all_378_0 = all_314_0) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (482) implies: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | (483) less_than(all_378_3, all_49_3) = all_378_2 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | (484) lookup_slb(all_49_1, all_49_3) = all_378_3 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (469) gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (485) all_49_0 = 0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (44), (485) imply: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (486) $false % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (486) is inconsistent. % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_372_0, all_374_0, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_308_4, all_49_3, simplifying with (473), (477) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (487) all_374_0 = all_372_0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_308_4, all_378_3, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (333), (484) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (488) all_378_3 = all_308_4 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_376_3, all_378_3, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (481), (484) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (489) all_378_3 = all_376_3 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (488), (489) imply: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (490) all_376_3 = all_308_4 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (483), (488) imply: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (491) less_than(all_308_4, all_49_3) = all_378_2 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (480), (490) imply: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (492) less_than(all_308_4, all_49_3) = all_376_2 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_310_3, all_378_2, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_4, simplifying with (381), (491) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (493) all_378_2 = all_310_3 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_376_2, all_378_2, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_4, simplifying with (491), (492) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (494) all_378_2 = all_376_2 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (493), (494) imply: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (495) all_376_2 = all_310_3 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_308_4, all_49_3, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_372_0, simplifying with (50), (382), (473) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (496) all_372_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_308_4, all_49_3) = v1 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_308_4, all_49_3) = v0 & ( ~ (v0 = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_308_4, all_49_3, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_372_0, simplifying with (50), (382), (473) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (497) ? [v0: any] : ? [v1: any] : % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_308_4, all_49_3) = v0 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_308_4, all_49_3) = v1 & ( ~ (v0 = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_372_0 = 0)))) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_49_3, all_308_4, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_372_0, simplifying with (50), (382), (473) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (498) ? [v0: any] : ? [v1: any] : % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_308_4) = v0 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_308_4, all_49_3) = v1 & ( ~ (v0 = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | 0) | (all_372_0 = 0 & ~ (v1 = 0)))) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (10) with all_308_4, all_49_3, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_372_1, simplifying with (50), (382), (474) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (499) all_372_1 = 0 | ? [v0: any] : ? [v1: any] : % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (less_than(all_308_4, all_49_3) = v0 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_308_4) = v1 & ( ~ (v0 = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (498) with fresh symbols all_406_0, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_406_1 gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (500) strictly_less_than(all_49_3, all_308_4) = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_406_1 & less_than(all_308_4, all_49_3) = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_406_0 & ( ~ (all_406_1 = 0) | (all_372_0 = 0 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | ~ (all_406_0 = 0))) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (500) implies: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (501) less_than(all_308_4, all_49_3) = all_406_0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (497) with fresh symbols all_408_0, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_408_1 gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (502) strictly_less_than(all_308_4, all_49_3) = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_408_1 & less_than(all_308_4, all_49_3) = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_408_0 & ( ~ (all_408_1 = 0) | (all_408_0 = 0 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | ~ (all_372_0 = 0))) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (502) implies: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (503) less_than(all_308_4, all_49_3) = all_408_0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (504) strictly_less_than(all_308_4, all_49_3) = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_408_1 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_310_3, all_408_0, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_4, simplifying with (381), (503) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (505) all_408_0 = all_310_3 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_406_0, all_408_0, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_4, simplifying with (501), (503) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (506) all_408_0 = all_406_0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_372_1, all_408_1, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_4, simplifying with (474), (504) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (507) all_408_1 = all_372_1 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (505), (506) imply: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | (508) all_406_0 = all_310_3 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (342) gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | (509) ~ (all_310_3 = 0) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (466) gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | (510) less_than(all_49_3, all_308_4) = 0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (465) gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | (511) all_310_3 = 0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (509), (511) imply: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | (512) $false % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (512) is inconsistent. % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | (513) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_308_4, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | all_121_3) = v0) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (513) with fresh symbol all_456_0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | (514) ~ (all_456_0 = 0) & less_than(all_308_4, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | all_121_3) = all_456_0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (514) implies: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | (515) ~ (all_456_0 = 0) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | (516) less_than(all_308_4, all_121_3) = all_456_0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_121_3, all_49_3, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | all_308_4, simplifying with (50), (182), (281), % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | (382), (510) gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | (517) less_than(all_121_3, all_308_4) = 0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_121_3, all_308_4, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | all_456_0, simplifying with (182), (382), (516) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | (518) all_456_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_121_3, all_308_4) = v1 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_121_3, all_308_4) = v0 & ( ~ (v0 = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (518) gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | (519) all_456_0 = 0 % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (515), (519) imply: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | (520) $false % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (520) is inconsistent. % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | (521) ? [v0: any] : ? [v1: any] : % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_121_3, all_308_4) = v1 & % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_121_3, all_308_4) = v0 & ( ~ (v0 = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (521) with fresh symbols all_499_0, % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_499_1 gives: % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | (522) strictly_less_than(all_121_3, all_308_4) = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_499_0 & less_than(all_121_3, all_308_4) = % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_499_1 & ( ~ (all_499_1 = 0) | all_499_0 = 0) % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (522) implies: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | (523) less_than(all_121_3, all_308_4) = all_499_1 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | (524) ~ (all_499_1 = 0) | all_499_0 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with 0, all_499_1, all_308_4, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_121_3, simplifying with (517), (523) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | (525) all_499_1 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (524) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (526) ~ (all_499_1 = 0) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (525), (526) imply: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (527) $false % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (527) is inconsistent. % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (59) with all_58_0, simplifying with % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (67) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (528) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v0 = 0) & pair_in_list(all_49_1, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_58_0) = v0) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (41), (46), (48), (50), (67), (68), (151), % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (156), (320), (528), (l49_li3637) are inconsistent % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #11. % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | (529) all_310_3 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (509), (529) imply: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | (530) $false % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (530) is inconsistent. % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | (531) all_310_3 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (381), (531) imply: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | (532) less_than(all_308_4, all_49_3) = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_58_0, all_308_4, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_131_1, simplifying with (50), (67), % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | (165), (382), (532) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | (533) all_131_1 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_58_0, all_308_4) = v0) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5) with all_308_4, all_49_3, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (50), (382), (532) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | (534) ? [v0: any] : ? [v1: any] : % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_308_4, all_49_3) = v1 & % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_308_4) = v0 & (v1 = 0 | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | v0 = 0)) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (534) with fresh symbols all_461_0, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | all_461_1 gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | (535) strictly_less_than(all_308_4, all_49_3) = % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | all_461_0 & less_than(all_49_3, all_308_4) = % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | all_461_1 & (all_461_0 = 0 | all_461_1 = 0) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (535) implies: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | (536) less_than(all_49_3, all_308_4) = all_461_1 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | (537) strictly_less_than(all_308_4, all_49_3) = % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | all_461_0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | (538) all_461_0 = 0 | all_461_1 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (533) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | (539) all_131_1 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (315), (539) imply: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | (540) $false % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (540) is inconsistent. % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_372_0, all_461_1, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | all_308_4, all_49_3, simplifying with (473), (536) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | (541) all_461_1 = all_372_0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_372_1, all_461_0, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_308_4, simplifying with (474), (537) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | (542) all_461_0 = all_372_1 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (475) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | (543) ~ (all_372_1 = 0) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (499) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | (544) all_372_1 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (543), (544) imply: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | (545) $false % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (545) is inconsistent. % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | (546) ? [v0: any] : ? [v1: any] : % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | (less_than(all_308_4, all_49_3) = v0 & % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_308_4) = v1 & ( ~ (v0 = % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (546) with fresh symbols all_516_0, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_516_1 gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | (547) less_than(all_308_4, all_49_3) = all_516_1 & % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_308_4) = all_516_0 & ( ~ % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | (all_516_1 = 0) | all_516_0 = 0) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (547) implies: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | (548) less_than(all_49_3, all_308_4) = all_516_0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (496) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (549) all_372_0 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (473), (549) imply: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (550) less_than(all_49_3, all_308_4) = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with 0, all_516_0, all_308_4, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, simplifying with (548), (550) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (551) all_516_0 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_121_3, all_49_3, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_308_4, simplifying with (50), (182), (281), % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (382), (550) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (552) less_than(all_121_3, all_308_4) = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_49_3, all_308_4, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_121_3, all_152_0, simplifying with (50), % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (182), (200), (382), (550) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (553) all_152_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_308_4, all_121_3) = v0) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (553) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (554) all_152_0 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (463), (554) imply: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (555) $false % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (555) is inconsistent. % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (556) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_308_4, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_121_3) = v0) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (556) with fresh symbol all_541_0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (557) ~ (all_541_0 = 0) & less_than(all_308_4, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_121_3) = all_541_0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (557) implies: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (558) ~ (all_541_0 = 0) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (559) less_than(all_308_4, all_121_3) = all_541_0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5) with all_121_3, all_308_4, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (182), (382), (552) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (560) ? [v0: any] : ? [v1: any] : % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_121_3, all_308_4) = v1 & % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_308_4, all_121_3) = v0 & (v1 = 0 | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v0 = 0)) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_121_3, all_308_4, 0, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (182), (382), (552) gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (561) ? [v0: any] : ? [v1: any] : % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_121_3, all_308_4) = v0 & % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_308_4, all_121_3) = v1 & ( ~ (v1 = % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0) | ~ (v0 = 0))) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (561) with fresh symbols all_554_0, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_554_1 gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (562) strictly_less_than(all_121_3, all_308_4) = % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_554_1 & less_than(all_308_4, all_121_3) = % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_554_0 & ( ~ (all_554_0 = 0) | ~ (all_554_1 = % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0)) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (562) implies: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (563) less_than(all_308_4, all_121_3) = all_554_0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (560) with fresh symbols all_562_0, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_562_1 gives: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (564) strictly_less_than(all_121_3, all_308_4) = % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_562_0 & less_than(all_308_4, all_121_3) = % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_562_1 & (all_562_0 = 0 | all_562_1 = 0) % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (564) implies: % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (565) less_than(all_308_4, all_121_3) = all_562_1 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (566) all_562_0 = 0 | all_562_1 = 0 % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_541_0, all_562_1, % 62.48/9.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_121_3, all_308_4, simplifying with (559), % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (565) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (567) all_562_1 = all_541_0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_554_0, all_562_1, % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_121_3, all_308_4, simplifying with (563), % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (565) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (568) all_562_1 = all_554_0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (567), (568) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (569) all_554_0 = all_541_0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (566) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (59) with all_58_0, simplifying with % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (67) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (570) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v0 = 0) & pair_in_list(all_49_1, % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_58_0) = v0) % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (41), (46), (48), (50), (67), (68), (151), % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (156), (320), (570), (l49_li3637) are inconsistent % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #11. % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (571) all_562_1 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (567), (571) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (572) all_541_0 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SIMP: (572) implies: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (573) all_541_0 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (558), (573) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (574) $false % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (574) is inconsistent. % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (575) ~ (all_372_0 = 0) % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (538) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (576) all_461_0 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (542), (576) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (577) all_372_1 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (543), (577) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (578) $false % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (578) is inconsistent. % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (579) all_461_1 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (541), (579) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (580) all_372_0 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (575), (580) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (581) $false % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (581) is inconsistent. % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | (582) all_372_1 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (474), (582) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | (583) strictly_less_than(all_308_4, all_49_3) = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (26), (33), (41), (44), (46), (48), (50), (59), % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | (67), (68), (151), (156), (159), (320), (382), % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | (583), (l49_li3637) are inconsistent by sub-proof % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | #10. % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | (584) ~ (all_154_1 = 0) % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | BETA: splitting (189) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (585) all_131_1 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | REDUCE: (315), (585) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (586) $false % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | CLOSE: (586) is inconsistent. % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (587) ? [v0: any] : ? [v1: any] : % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_58_0) = v1 & % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_58_0) = v0 & ( ~ (v0 = % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (587) with fresh symbols all_298_0, % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | all_298_1 gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (588) strictly_less_than(all_49_3, all_58_0) = all_298_0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | & less_than(all_49_3, all_58_0) = all_298_1 & ( ~ % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (all_298_1 = 0) | all_298_0 = 0) % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | ALPHA: (588) implies: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (589) less_than(all_49_3, all_58_0) = all_298_1 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (590) strictly_less_than(all_49_3, all_58_0) = all_298_0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (591) ~ (all_298_1 = 0) | all_298_0 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with 0, all_298_1, all_58_0, % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | all_49_3, simplifying with (320), (589) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (592) all_298_1 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_154_1, all_298_0, % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | all_58_0, all_49_3, simplifying with (205), (590) % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | (593) all_298_0 = all_154_1 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (591) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | (594) ~ (all_298_1 = 0) % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (592), (594) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | (595) $false % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (595) is inconsistent. % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | (596) all_298_0 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (593), (596) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | (597) all_154_1 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (584), (597) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | (598) $false % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (598) is inconsistent. % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | End of split % 62.48/9.24 | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.24 | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | (599) all_131_0 = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | REDUCE: (166), (599) imply: % 62.48/9.24 | | | | | | | | | | | | | | | | | | (600) less_than(all_49_3, all_58_0) = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_49_3, all_58_0, % 62.48/9.24 | | | | | | | | | | | | | | | | | | all_49_5, all_60_0, simplifying with (48), (50), % 62.48/9.24 | | | | | | | | | | | | | | | | | | (67), (72), (600) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | (601) all_60_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.48/9.24 | | | | | | | | | | | | | | | | | | less_than(all_58_0, all_49_5) = v0) % 62.48/9.24 | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_49_5, all_49_3, % 62.48/9.24 | | | | | | | | | | | | | | | | | | all_58_0, simplifying with (48), (50), (67), (71), % 62.48/9.24 | | | | | | | | | | | | | | | | | | (600) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | (602) less_than(all_49_5, all_58_0) = 0 % 62.48/9.24 | | | | | | | | | | | | | | | | | | % 62.48/9.24 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with all_49_8, all_49_1, bad, % 62.48/9.24 | | | | | | | | | | | | | | | | | | all_49_3, all_116_0, all_186_1, simplifying with % 62.48/9.24 | | | | | | | | | | | | | | | | | | (18), (45), (50), (180), (183), (304) gives: % 62.48/9.24 | | | | | | | | | | | | | | | | | | (603) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.48/9.24 | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.48/9.24 | | | | | | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.48/9.24 | | | | | | | | | | | | | | | | | | v4, bad) = v5 & lookup_slb(all_49_1, all_49_3) % 62.48/9.24 | | | | | | | | | | | | | | | | | | = v1 & remove_slb(all_49_1, all_49_3) = v4 & % 62.48/9.24 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.48/9.24 | | | | | | | | | | | | | | | | | | less_than(v1, all_49_3) = v2 & $i(v5) & $i(v4) & % 62.48/9.24 | | | | | | | | | | | | | | | | | | $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | % 62.48/9.24 | | | | | | | | | | | | | | | | | | v5 = all_186_1)) % 62.48/9.24 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with all_49_8, all_49_1, bad, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_49_3, all_116_0, all_186_1, simplifying with % 62.48/9.25 | | | | | | | | | | | | | | | | | | (18), (45), (50), (180), (183), (304) gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (604) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.48/9.25 | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.48/9.25 | | | | | | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.48/9.25 | | | | | | | | | | | | | | | | | | v4, bad) = v5 & lookup_slb(all_49_1, all_49_3) % 62.48/9.25 | | | | | | | | | | | | | | | | | | = v1 & remove_slb(all_49_1, all_49_3) = v4 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | strictly_less_than(all_49_3, v1) = v2 & $i(v5) & % 62.48/9.25 | | | | | | | | | | | | | | | | | | $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | = 0) | v5 = all_186_1)) % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with all_49_8, all_49_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_49_6, all_49_3, all_62_0, all_62_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | simplifying with (45), (47), (50), (74), (183), % 62.48/9.25 | | | | | | | | | | | | | | | | | | (285) gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (605) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.48/9.25 | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.48/9.25 | | | | | | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.48/9.25 | | | | | | | | | | | | | | | | | | v4, all_49_6) = v5 & lookup_slb(all_49_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_49_3) = v1 & remove_slb(all_49_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_49_3) = v4 & contains_slb(all_49_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_49_3) = v0 & less_than(v1, all_49_3) = v2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | & $i(v5) & $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = % 62.48/9.25 | | | | | | | | | | | | | | | | | | 0) | ~ (v0 = 0) | v5 = all_62_1)) % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with all_49_8, all_49_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_49_6, all_49_3, all_62_0, all_62_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | simplifying with (45), (47), (50), (74), (183), % 62.48/9.25 | | | | | | | | | | | | | | | | | | (285) gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (606) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.48/9.25 | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.48/9.25 | | | | | | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.48/9.25 | | | | | | | | | | | | | | | | | | v4, bad) = v5 & lookup_slb(all_49_1, all_49_3) % 62.48/9.25 | | | | | | | | | | | | | | | | | | = v1 & remove_slb(all_49_1, all_49_3) = v4 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | strictly_less_than(all_49_3, v1) = v2 & $i(v5) & % 62.48/9.25 | | | | | | | | | | | | | | | | | | $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | = 0) | v5 = all_62_1)) % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | DELTA: instantiating (605) with fresh symbols all_295_0, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_295_1, all_295_2, all_295_3, all_295_4, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_295_5 gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (607) remove_pqp(all_49_8, all_49_3) = all_295_2 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | triple(all_295_2, all_295_1, all_49_6) = all_295_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | & lookup_slb(all_49_1, all_49_3) = all_295_4 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_295_1 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_295_5 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | less_than(all_295_4, all_49_3) = all_295_3 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | $i(all_295_0) & $i(all_295_1) & $i(all_295_2) & % 62.48/9.25 | | | | | | | | | | | | | | | | | | $i(all_295_4) & ( ~ (all_295_3 = 0) | ~ % 62.48/9.25 | | | | | | | | | | | | | | | | | | (all_295_5 = 0) | all_295_0 = all_62_1) % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | ALPHA: (607) implies: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (608) less_than(all_295_4, all_49_3) = all_295_3 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (609) remove_slb(all_49_1, all_49_3) = all_295_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (610) lookup_slb(all_49_1, all_49_3) = all_295_4 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (611) triple(all_295_2, all_295_1, all_49_6) = all_295_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (612) remove_pqp(all_49_8, all_49_3) = all_295_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | DELTA: instantiating (606) with fresh symbols all_297_0, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_297_1, all_297_2, all_297_3, all_297_4, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_297_5 gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (613) remove_pqp(all_49_8, all_49_3) = all_297_2 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | triple(all_297_2, all_297_1, bad) = all_297_0 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_297_4 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_297_1 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_297_5 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | strictly_less_than(all_49_3, all_297_4) = % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_297_3 & $i(all_297_0) & $i(all_297_1) & % 62.48/9.25 | | | | | | | | | | | | | | | | | | $i(all_297_2) & $i(all_297_4) & ( ~ (all_297_3 = % 62.48/9.25 | | | | | | | | | | | | | | | | | | 0) | ~ (all_297_5 = 0) | all_297_0 = % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_62_1) % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | ALPHA: (613) implies: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (614) $i(all_297_4) % 62.48/9.25 | | | | | | | | | | | | | | | | | | (615) remove_slb(all_49_1, all_49_3) = all_297_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (616) lookup_slb(all_49_1, all_49_3) = all_297_4 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (617) triple(all_297_2, all_297_1, bad) = all_297_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (618) remove_pqp(all_49_8, all_49_3) = all_297_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | DELTA: instantiating (604) with fresh symbols all_299_0, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_299_1, all_299_2, all_299_3, all_299_4, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_299_5 gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (619) remove_pqp(all_49_8, all_49_3) = all_299_2 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | triple(all_299_2, all_299_1, bad) = all_299_0 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_299_4 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_299_1 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_299_5 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | strictly_less_than(all_49_3, all_299_4) = % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_299_3 & $i(all_299_0) & $i(all_299_1) & % 62.48/9.25 | | | | | | | | | | | | | | | | | | $i(all_299_2) & $i(all_299_4) & ( ~ (all_299_3 = % 62.48/9.25 | | | | | | | | | | | | | | | | | | 0) | ~ (all_299_5 = 0) | all_299_0 = % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_186_1) % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | ALPHA: (619) implies: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (620) remove_slb(all_49_1, all_49_3) = all_299_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (621) lookup_slb(all_49_1, all_49_3) = all_299_4 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (622) triple(all_299_2, all_299_1, bad) = all_299_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (623) remove_pqp(all_49_8, all_49_3) = all_299_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | DELTA: instantiating (603) with fresh symbols all_301_0, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_301_1, all_301_2, all_301_3, all_301_4, % 62.48/9.25 | | | | | | | | | | | | | | | | | | all_301_5 gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (624) remove_pqp(all_49_8, all_49_3) = all_301_2 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | triple(all_301_2, all_301_1, bad) = all_301_0 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_301_4 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_301_1 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_301_5 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | less_than(all_301_4, all_49_3) = all_301_3 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | $i(all_301_0) & $i(all_301_1) & $i(all_301_2) & % 62.48/9.25 | | | | | | | | | | | | | | | | | | $i(all_301_4) & ( ~ (all_301_3 = 0) | ~ % 62.48/9.25 | | | | | | | | | | | | | | | | | | (all_301_5 = 0) | all_301_0 = all_186_1) % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | ALPHA: (624) implies: % 62.48/9.25 | | | | | | | | | | | | | | | | | | (625) less_than(all_301_4, all_49_3) = all_301_3 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (626) remove_slb(all_49_1, all_49_3) = all_301_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (627) lookup_slb(all_49_1, all_49_3) = all_301_4 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (628) triple(all_301_2, all_301_1, bad) = all_301_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | (629) remove_pqp(all_49_8, all_49_3) = all_301_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | BETA: splitting (601) gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | Case 1: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (630) all_60_0 = 0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | REDUCE: (70), (630) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (631) $false % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | CLOSE: (631) is inconsistent. % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | Case 2: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (632) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_58_0, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_5) = v0) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (632) with fresh symbol all_307_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (633) ~ (all_307_0 = 0) & less_than(all_58_0, all_49_5) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | = all_307_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | ALPHA: (633) implies: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (634) ~ (all_307_0 = 0) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (635) less_than(all_58_0, all_49_5) = all_307_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (36) with all_295_1, all_299_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (609), (620) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (636) all_299_1 = all_295_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (36) with all_299_1, all_301_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (620), (626) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (637) all_301_1 = all_299_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (36) with all_297_1, all_301_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (615), (626) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (638) all_301_1 = all_297_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_299_4, all_301_4, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (621), (627) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (639) all_301_4 = all_299_4 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_297_4, all_301_4, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (616), (627) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (640) all_301_4 = all_297_4 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_295_4, all_301_4, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (610), (627) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (641) all_301_4 = all_295_4 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_297_2, all_299_2, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_8, simplifying with (618), (623) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (642) all_299_2 = all_297_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_299_2, all_301_2, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_8, simplifying with (623), (629) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (643) all_301_2 = all_299_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_295_2, all_301_2, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_8, simplifying with (612), (629) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (644) all_301_2 = all_295_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (637), (638) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (645) all_299_1 = all_297_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | SIMP: (645) implies: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (646) all_299_1 = all_297_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (643), (644) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (647) all_299_2 = all_295_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | SIMP: (647) implies: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (648) all_299_2 = all_295_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (639), (640) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (649) all_299_4 = all_297_4 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (639), (641) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (650) all_299_4 = all_295_4 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (636), (646) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (651) all_297_1 = all_295_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | SIMP: (651) implies: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (652) all_297_1 = all_295_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (642), (648) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (653) all_297_2 = all_295_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | SIMP: (653) implies: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (654) all_297_2 = all_295_2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (649), (650) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (655) all_297_4 = all_295_4 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (638), (652) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (656) all_301_1 = all_295_1 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | REDUCE: (628), (644), (656) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (657) triple(all_295_2, all_295_1, bad) = all_301_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | REDUCE: (622), (636), (648) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (658) triple(all_295_2, all_295_1, bad) = all_299_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | REDUCE: (617), (652), (654) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (659) triple(all_295_2, all_295_1, bad) = all_297_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | REDUCE: (625), (641) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (660) less_than(all_295_4, all_49_3) = all_301_3 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | REDUCE: (614), (655) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (661) $i(all_295_4) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_295_3, all_301_3, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3, all_295_4, simplifying with (608), (660) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (662) all_301_3 = all_295_3 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (42) with all_299_0, all_301_0, bad, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_295_1, all_295_2, simplifying with (657), % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (658) gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (663) all_301_0 = all_299_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (42) with all_297_0, all_301_0, bad, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_295_1, all_295_2, simplifying with (657), % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (659) gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (664) all_301_0 = all_297_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (663), (664) imply: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (665) all_299_0 = all_297_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | SIMP: (665) implies: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (666) all_299_0 = all_297_0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5) with all_49_5, all_58_0, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | simplifying with (48), (67), (602) gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (667) ? [v0: any] : ? [v1: any] : % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_5, all_58_0) = v1 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | | less_than(all_58_0, all_49_5) = v0 & (v1 = 0 | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | v0 = 0)) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_49_5, all_58_0, 0, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | simplifying with (48), (67), (602) gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (668) ? [v0: any] : ? [v1: any] : % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_5, all_58_0) = v0 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | | less_than(all_58_0, all_49_5) = v1 & ( ~ (v1 = % 62.48/9.25 | | | | | | | | | | | | | | | | | | | 0) | ~ (v0 = 0))) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4) with all_49_3, all_295_4, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_295_3, simplifying with (50), (608), (661) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (669) all_295_3 = 0 | less_than(all_49_3, all_295_4) = 0 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_49_3, all_295_4, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_295_3, simplifying with (50), (608), (661) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (670) ? [v0: any] : ? [v1: any] : % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_295_4) = v0 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_295_4) = v1 & ( ~ (v0 = % 62.48/9.25 | | | | | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_295_3 = 0)))) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_295_4, all_49_3, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_295_3, simplifying with (50), (608), (661) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (671) ? [v0: any] : ? [v1: any] : % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_295_4, all_49_3) = v0 & % 62.48/9.25 | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_295_4) = v1 & ( ~ (v0 = % 62.48/9.25 | | | | | | | | | | | | | | | | | | | 0) | (all_295_3 = 0 & ~ (v1 = 0)))) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_49_8, all_49_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_6, all_49_3, all_295_2, all_295_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_295_0, simplifying with (45), (47), (50), % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (183), (609), (611), (612) gives: % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (672) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.48/9.25 | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : (triple(all_49_8, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_1, all_49_6) = v3 & remove_cpq(v3, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3) = v4 & lookup_slb(all_49_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3) = v1 & contains_slb(all_49_1, % 62.48/9.25 | | | | | | | | | | | | | | | | | | | all_49_3) = v0 & less_than(v1, all_49_3) = v2 % 62.48/9.25 | | | | | | | | | | | | | | | | | | | & $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ % 62.48/9.25 | | | | | | | | | | | | | | | | | | | (v0 = 0) | v4 = all_295_0)) % 62.48/9.25 | | | | | | | | | | | | | | | | | | | % 62.48/9.26 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_49_8, all_49_1, bad, % 62.48/9.26 | | | | | | | | | | | | | | | | | | | all_49_3, all_295_2, all_295_1, all_297_0, % 62.48/9.26 | | | | | | | | | | | | | | | | | | | simplifying with (18), (45), (50), (183), (609), % 62.48/9.26 | | | | | | | | | | | | | | | | | | | (612), (659) gives: % 62.48/9.26 | | | | | | | | | | | | | | | | | | | (673) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.48/9.26 | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : (triple(all_49_8, % 62.48/9.26 | | | | | | | | | | | | | | | | | | | all_49_1, bad) = v3 & remove_cpq(v3, all_49_3) % 62.48/9.26 | | | | | | | | | | | | | | | | | | | = v4 & lookup_slb(all_49_1, all_49_3) = v1 & % 62.48/9.26 | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.48/9.26 | | | | | | | | | | | | | | | | | | | less_than(v1, all_49_3) = v2 & $i(v4) & $i(v3) & % 62.48/9.26 | | | | | | | | | | | | | | | | | | | $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | v4 = % 62.48/9.26 | | | | | | | | | | | | | | | | | | | all_297_0)) % 62.48/9.26 | | | | | | | | | | | | | | | | | | | % 62.48/9.26 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (667) with fresh symbols all_356_0, % 62.48/9.26 | | | | | | | | | | | | | | | | | | | all_356_1 gives: % 62.48/9.26 | | | | | | | | | | | | | | | | | | | (674) strictly_less_than(all_49_5, all_58_0) = all_356_0 % 62.48/9.26 | | | | | | | | | | | | | | | | | | | & less_than(all_58_0, all_49_5) = all_356_1 & % 62.48/9.26 | | | | | | | | | | | | | | | | | | | (all_356_0 = 0 | all_356_1 = 0) % 62.48/9.26 | | | | | | | | | | | | | | | | | | | % 62.48/9.26 | | | | | | | | | | | | | | | | | | | ALPHA: (674) implies: % 62.48/9.26 | | | | | | | | | | | | | | | | | | | (675) less_than(all_58_0, all_49_5) = all_356_1 % 62.48/9.26 | | | | | | | | | | | | | | | | | | | (676) all_356_0 = 0 | all_356_1 = 0 % 62.48/9.26 | | | | | | | | | | | | | | | | | | | % 62.48/9.26 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (668) with fresh symbols all_358_0, % 62.48/9.26 | | | | | | | | | | | | | | | | | | | all_358_1 gives: % 62.48/9.26 | | | | | | | | | | | | | | | | | | | (677) strictly_less_than(all_49_5, all_58_0) = all_358_1 % 62.48/9.26 | | | | | | | | | | | | | | | | | | | & less_than(all_58_0, all_49_5) = all_358_0 & ( ~ % 62.48/9.26 | | | | | | | | | | | | | | | | | | | (all_358_0 = 0) | ~ (all_358_1 = 0)) % 62.48/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | ALPHA: (677) implies: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (678) less_than(all_58_0, all_49_5) = all_358_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (671) with fresh symbols all_362_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_362_1 gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (679) strictly_less_than(all_295_4, all_49_3) = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_362_1 & less_than(all_49_3, all_295_4) = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_362_0 & ( ~ (all_362_1 = 0) | (all_295_3 = 0 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | ~ (all_362_0 = 0))) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | ALPHA: (679) implies: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (680) less_than(all_49_3, all_295_4) = all_362_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (681) strictly_less_than(all_295_4, all_49_3) = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_362_1 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (682) ~ (all_362_1 = 0) | (all_295_3 = 0 & ~ % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (all_362_0 = 0)) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (670) with fresh symbols all_366_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_366_1 gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (683) strictly_less_than(all_49_3, all_295_4) = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_366_1 & less_than(all_49_3, all_295_4) = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_366_0 & ( ~ (all_366_1 = 0) | (all_366_0 = 0 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | ~ (all_295_3 = 0))) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | ALPHA: (683) implies: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (684) less_than(all_49_3, all_295_4) = all_366_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (673) with fresh symbols all_372_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_372_1, all_372_2, all_372_3, all_372_4 gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (685) triple(all_49_8, all_49_1, bad) = all_372_1 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | remove_cpq(all_372_1, all_49_3) = all_372_0 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_372_3 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_372_4 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | less_than(all_372_3, all_49_3) = all_372_2 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | $i(all_372_0) & $i(all_372_1) & $i(all_372_3) & ( % 62.78/9.26 | | | | | | | | | | | | | | | | | | | ~ (all_372_2 = 0) | ~ (all_372_4 = 0) | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_372_0 = all_297_0) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | ALPHA: (685) implies: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (686) $i(all_372_3) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (687) less_than(all_372_3, all_49_3) = all_372_2 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (688) lookup_slb(all_49_1, all_49_3) = all_372_3 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (672) with fresh symbols all_374_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_374_1, all_374_2, all_374_3, all_374_4 gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (689) triple(all_49_8, all_49_1, all_49_6) = all_374_1 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | remove_cpq(all_374_1, all_49_3) = all_374_0 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_374_3 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_374_4 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | less_than(all_374_3, all_49_3) = all_374_2 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | $i(all_374_0) & $i(all_374_1) & $i(all_374_3) & ( % 62.78/9.26 | | | | | | | | | | | | | | | | | | | ~ (all_374_2 = 0) | ~ (all_374_4 = 0) | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_374_0 = all_295_0) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | ALPHA: (689) implies: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (690) less_than(all_374_3, all_49_3) = all_374_2 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (691) lookup_slb(all_49_1, all_49_3) = all_374_3 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_362_0, all_366_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_295_4, all_49_3, simplifying with (680), (684) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (692) all_366_0 = all_362_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_307_0, all_358_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_49_5, all_58_0, simplifying with (635), (678) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (693) all_358_0 = all_307_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_356_1, all_358_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_49_5, all_58_0, simplifying with (675), (678) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (694) all_358_0 = all_356_1 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_295_4, all_374_3, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (610), (691) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (695) all_374_3 = all_295_4 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_372_3, all_374_3, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (688), (691) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (696) all_374_3 = all_372_3 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (695), (696) imply: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (697) all_372_3 = all_295_4 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | SIMP: (697) implies: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (698) all_372_3 = all_295_4 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (693), (694) imply: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (699) all_356_1 = all_307_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | REDUCE: (690), (695) imply: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (700) less_than(all_295_4, all_49_3) = all_374_2 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | REDUCE: (687), (698) imply: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | (701) less_than(all_295_4, all_49_3) = all_372_2 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | BETA: splitting (676) gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | Case 1: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_295_3, all_374_2, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_49_3, all_295_4, simplifying with (608), (700) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (702) all_374_2 = all_295_3 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_372_2, all_374_2, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_49_3, all_295_4, simplifying with (700), (701) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (703) all_374_2 = all_372_2 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (702), (703) imply: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (704) all_372_2 = all_295_3 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_49_3, all_58_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_295_4, all_362_0, simplifying with (50), (67), % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (600), (661), (680) gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (705) all_362_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | less_than(all_58_0, all_295_4) = v0) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_295_4, all_49_3, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_362_0, simplifying with (50), (661), (680) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (706) ? [v0: any] : ? [v1: any] : % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_295_4, all_49_3) = v0 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | less_than(all_295_4, all_49_3) = v1 & ( ~ (v0 = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_362_0 = 0)))) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_49_3, all_295_4, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_362_0, simplifying with (50), (661), (680) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (707) ? [v0: any] : ? [v1: any] : % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_295_4) = v0 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | less_than(all_295_4, all_49_3) = v1 & ( ~ (v0 = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | 0) | (all_362_0 = 0 & ~ (v1 = 0)))) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (707) with fresh symbols all_422_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_422_1 gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (708) strictly_less_than(all_49_3, all_295_4) = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_422_1 & less_than(all_295_4, all_49_3) = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_422_0 & ( ~ (all_422_1 = 0) | (all_362_0 = 0 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | ~ (all_422_0 = 0))) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | ALPHA: (708) implies: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (709) less_than(all_295_4, all_49_3) = all_422_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (706) with fresh symbols all_424_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_424_1 gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (710) strictly_less_than(all_295_4, all_49_3) = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_424_1 & less_than(all_295_4, all_49_3) = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_424_0 & ( ~ (all_424_1 = 0) | (all_424_0 = 0 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | ~ (all_362_0 = 0))) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | ALPHA: (710) implies: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (711) less_than(all_295_4, all_49_3) = all_424_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (712) strictly_less_than(all_295_4, all_49_3) = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_424_1 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_295_3, all_424_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_49_3, all_295_4, simplifying with (608), (711) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (713) all_424_0 = all_295_3 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_422_0, all_424_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_49_3, all_295_4, simplifying with (709), (711) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (714) all_424_0 = all_422_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_362_1, all_424_1, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | all_49_3, all_295_4, simplifying with (681), (712) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (715) all_424_1 = all_362_1 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (713), (714) imply: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | (716) all_422_0 = all_295_3 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | BETA: splitting (669) gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | Case 1: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | (717) less_than(all_49_3, all_295_4) = 0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_362_0, 0, all_295_4, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | all_49_3, simplifying with (680), (717) gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | (718) all_362_0 = 0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_49_3, all_295_4, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | all_49_5, all_60_0, simplifying with (48), (50), % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | (72), (661), (717) gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | (719) all_60_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | less_than(all_295_4, all_49_5) = v0) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_49_5, all_49_3, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | all_295_4, simplifying with (48), (50), (71), % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | (661), (717) gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | (720) less_than(all_49_5, all_295_4) = 0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (719) gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (721) all_60_0 = 0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (70), (721) imply: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (722) $false % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (722) is inconsistent. % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (723) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_295_4, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | all_49_5) = v0) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (723) with fresh symbol all_481_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (724) ~ (all_481_0 = 0) & less_than(all_295_4, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | all_49_5) = all_481_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (724) implies: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (725) ~ (all_481_0 = 0) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (726) less_than(all_295_4, all_49_5) = all_481_0 % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5) with all_49_5, all_295_4, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | simplifying with (48), (661), (720) gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (727) ? [v0: any] : ? [v1: any] : % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_5, all_295_4) = v1 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | less_than(all_295_4, all_49_5) = v0 & (v1 = 0 | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | v0 = 0)) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_295_4, all_49_5, 0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | simplifying with (48), (661), (720) gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (728) ? [v0: int] : ? [v1: MultipleValueBool] : ( ~ % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (v0 = 0) & strictly_less_than(all_295_4, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | all_49_5) = v0 & less_than(all_295_4, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | all_49_5) = v1) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_49_5, all_295_4, 0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | simplifying with (48), (661), (720) gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (729) ? [v0: any] : ? [v1: any] : % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_5, all_295_4) = v0 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | less_than(all_295_4, all_49_5) = v1 & ( ~ (v1 = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | 0) | ~ (v0 = 0))) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_295_4, all_49_5, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | all_481_0, simplifying with (48), (661), (726) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (730) ? [v0: any] : ? [v1: any] : % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_295_4, all_49_5) = v0 & % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_5, all_295_4) = v1 & ( ~ (v0 = % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | 0) | (all_481_0 = 0 & ~ (v1 = 0)))) % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (728) with fresh symbols all_501_0, % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | all_501_1 gives: % 62.78/9.26 | | | | | | | | | | | | | | | | | | | | | | (731) ~ (all_501_1 = 0) & strictly_less_than(all_295_4, % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_49_5) = all_501_1 & less_than(all_295_4, % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_49_5) = all_501_0 % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (731) implies: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | (732) less_than(all_295_4, all_49_5) = all_501_0 % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (729) with fresh symbols all_509_0, % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_509_1 gives: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | (733) strictly_less_than(all_49_5, all_295_4) = % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_509_1 & less_than(all_295_4, all_49_5) = % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_509_0 & ( ~ (all_509_0 = 0) | ~ (all_509_1 = % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | 0)) % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (733) implies: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | (734) less_than(all_295_4, all_49_5) = all_509_0 % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (727) with fresh symbols all_513_0, % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_513_1 gives: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | (735) strictly_less_than(all_49_5, all_295_4) = % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_513_0 & less_than(all_295_4, all_49_5) = % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_513_1 & (all_513_0 = 0 | all_513_1 = 0) % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (735) implies: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | (736) less_than(all_295_4, all_49_5) = all_513_1 % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | (737) all_513_0 = 0 | all_513_1 = 0 % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (730) with fresh symbols all_527_0, % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_527_1 gives: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | (738) strictly_less_than(all_295_4, all_49_5) = % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_527_1 & less_than(all_49_5, all_295_4) = % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | all_527_0 & ( ~ (all_527_1 = 0) | (all_481_0 = 0 & % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | ~ (all_527_0 = 0))) % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (738) implies: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | (739) ~ (all_527_1 = 0) | (all_481_0 = 0 & ~ % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | (all_527_0 = 0)) % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (739) gives: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_481_0, all_509_0, % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_295_4, simplifying with (726), (734) % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | (740) all_509_0 = all_481_0 % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_509_0, all_513_1, % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_295_4, simplifying with (734), (736) % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | (741) all_513_1 = all_509_0 % 62.81/9.26 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_501_0, all_513_1, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_295_4, simplifying with (732), (736) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (742) all_513_1 = all_501_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (741), (742) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (743) all_509_0 = all_501_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | SIMP: (743) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (744) all_509_0 = all_501_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (740), (744) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (745) all_501_0 = all_481_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | SIMP: (745) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (746) all_501_0 = all_481_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (742), (746) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (747) all_513_1 = all_481_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (737) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (59) with all_58_0, simplifying with % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (67) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (748) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v0 = 0) & pair_in_list(all_49_1, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_58_0) = v0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (41), (46), (48), (50), (67), (68), (151), % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (156), (600), (748), (l49_li3637) are inconsistent % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #11. % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (749) all_513_1 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (747), (749) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (750) all_481_0 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | SIMP: (750) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (751) all_481_0 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (725), (751) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (752) $false % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (752) is inconsistent. % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (753) all_481_0 = 0 & ~ (all_527_0 = 0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (753) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (754) all_481_0 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (725), (754) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (755) $false % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (755) is inconsistent. % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (756) all_295_3 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (757) ~ (less_than(all_49_3, all_295_4) = 0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | REDUCE: (608), (756) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (758) less_than(all_295_4, all_49_3) = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_295_4, all_49_3, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_58_0, simplifying with (50), (67), (600), % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (661), (758) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (759) less_than(all_295_4, all_58_0) = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5) with all_295_4, all_49_3, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | simplifying with (50), (661), (758) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (760) ? [v0: any] : ? [v1: any] : % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_295_4, all_49_3) = v1 & % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_295_4) = v0 & (v1 = 0 | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | v0 = 0)) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (760) with fresh symbols all_463_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_463_1 gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (761) strictly_less_than(all_295_4, all_49_3) = % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_463_0 & less_than(all_49_3, all_295_4) = % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_463_1 & (all_463_0 = 0 | all_463_1 = 0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | ALPHA: (761) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (762) less_than(all_49_3, all_295_4) = all_463_1 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (763) strictly_less_than(all_295_4, all_49_3) = % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_463_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (764) all_463_0 = 0 | all_463_1 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_362_0, all_463_1, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_295_4, all_49_3, simplifying with (680), (762) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (765) all_463_1 = all_362_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_362_1, all_463_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_295_4, simplifying with (681), (763) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (766) all_463_0 = all_362_1 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5) with all_295_4, all_58_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | simplifying with (67), (661), (759) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (767) ? [v0: any] : ? [v1: any] : % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_295_4, all_58_0) = v1 & % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | less_than(all_58_0, all_295_4) = v0 & (v1 = 0 | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | v0 = 0)) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_58_0, all_295_4, 0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | simplifying with (67), (661), (759) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (768) ? [v0: int] : ? [v1: MultipleValueBool] : ( ~ % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (v0 = 0) & strictly_less_than(all_58_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_295_4) = v0 & less_than(all_58_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_295_4) = v1) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_295_4, all_58_0, 0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | simplifying with (67), (661), (759) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (769) ? [v0: any] : ? [v1: any] : % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_295_4, all_58_0) = v0 & % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | less_than(all_58_0, all_295_4) = v1 & ( ~ (v1 = % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | 0) | ~ (v0 = 0))) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (768) with fresh symbols all_474_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_474_1 gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (770) ~ (all_474_1 = 0) & strictly_less_than(all_58_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_295_4) = all_474_1 & less_than(all_58_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_295_4) = all_474_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | ALPHA: (770) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (771) less_than(all_58_0, all_295_4) = all_474_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (767) with fresh symbols all_476_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_476_1 gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (772) strictly_less_than(all_295_4, all_58_0) = % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_476_0 & less_than(all_58_0, all_295_4) = % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_476_1 & (all_476_0 = 0 | all_476_1 = 0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | ALPHA: (772) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (773) less_than(all_58_0, all_295_4) = all_476_1 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (774) all_476_0 = 0 | all_476_1 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (769) with fresh symbols all_478_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_478_1 gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (775) strictly_less_than(all_295_4, all_58_0) = % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_478_1 & less_than(all_58_0, all_295_4) = % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_478_0 & ( ~ (all_478_0 = 0) | ~ (all_478_1 = % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | 0)) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | ALPHA: (775) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (776) less_than(all_58_0, all_295_4) = all_478_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_476_1, all_478_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_295_4, all_58_0, simplifying with (773), (776) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (777) all_478_0 = all_476_1 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_474_0, all_478_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | all_295_4, all_58_0, simplifying with (771), (776) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (778) all_478_0 = all_474_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (777), (778) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (779) all_476_1 = all_474_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | SIMP: (779) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | (780) all_476_1 = all_474_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (682) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | (781) ~ (all_362_1 = 0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (764) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (782) all_463_0 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (766), (782) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (783) all_362_1 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (781), (783) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (784) $false % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (784) is inconsistent. % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (785) all_463_1 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (765), (785) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (786) all_362_0 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | SIMP: (786) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (787) all_362_0 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (680), (787) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (788) less_than(all_49_3, all_295_4) = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | PRED_UNIFY: (757), (788) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (789) $false % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (789) is inconsistent. % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | (790) all_295_3 = 0 & ~ (all_362_0 = 0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (790) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | (791) ~ (all_362_0 = 0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (705) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (792) all_362_0 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (791), (792) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (793) $false % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (793) is inconsistent. % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (794) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_58_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | all_295_4) = v0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (794) with fresh symbol all_494_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (795) ~ (all_494_0 = 0) & less_than(all_58_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | all_295_4) = all_494_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (795) implies: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (796) ~ (all_494_0 = 0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (797) less_than(all_58_0, all_295_4) = all_494_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_474_0, all_494_0, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | all_295_4, all_58_0, simplifying with (771), (797) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (798) all_494_0 = all_474_0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (796), (798) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | (799) ~ (all_474_0 = 0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (774) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (59) with all_58_0, simplifying with % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (67) gives: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (800) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v0 = 0) & pair_in_list(all_49_1, % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_58_0) = v0) % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (41), (46), (48), (50), (67), (68), (151), % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (156), (600), (800), (l49_li3637) are inconsistent % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #11. % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (801) all_476_1 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (780), (801) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (802) all_474_0 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (799), (802) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | (803) $false % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (803) is inconsistent. % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | (804) all_356_1 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (699), (804) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | (805) all_307_0 = 0 % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | REDUCE: (634), (805) imply: % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | (806) $false % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | CLOSE: (806) is inconsistent. % 62.81/9.27 | | | | | | | | | | | | | | | | | | | | % 62.81/9.27 | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.27 | | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | End of split % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | End of split % 62.81/9.28 | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | End of split % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | End of split % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | End of split % 62.81/9.28 | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | End of split % 62.81/9.28 | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | End of split % 62.81/9.28 | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | Case 2: % 62.81/9.28 | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | (807) all_121_2 = 0 % 62.81/9.28 | | | | | | | | | | | | (808) ~ (all_121_4 = 0) | all_121_0 = all_62_0 % 62.81/9.28 | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | COMBINE_EQS: (260), (807) imply: % 62.81/9.28 | | | | | | | | | | | | (809) all_188_1 = 0 % 62.81/9.28 | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | REDUCE: (163), (807) imply: % 62.81/9.28 | | | | | | | | | | | | (810) strictly_less_than(all_49_3, all_121_3) = 0 % 62.81/9.28 | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | BETA: splitting (240) gives: % 62.81/9.28 | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | Case 1: % 62.81/9.28 | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | (811) all_49_7 = create_slb % 62.81/9.28 | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | REDUCE: (99), (811) imply: % 62.81/9.28 | | | | | | | | | | | | | (812) $false % 62.81/9.28 | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | CLOSE: (812) is inconsistent. % 62.81/9.28 | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | Case 2: % 62.81/9.28 | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | (813) ? [v0: $i] : ? [v1: any] : ? [v2: $i] : ? [v3: % 62.81/9.28 | | | | | | | | | | | | | any] : ? [v4: $i] : ? [v5: $i] : % 62.81/9.28 | | | | | | | | | | | | | (findmin_pqp_res(all_49_8) = v0 & triple(all_49_8, % 62.81/9.28 | | | | | | | | | | | | | v4, bad) = v5 & update_slb(all_49_7, v0) = v4 % 62.81/9.28 | | | | | | | | | | | | | & lookup_slb(all_49_7, v0) = v2 & % 62.81/9.28 | | | | | | | | | | | | | contains_slb(all_49_7, v0) = v1 & % 62.81/9.28 | | | | | | | | | | | | | strictly_less_than(v0, v2) = v3 & $i(v5) & % 62.81/9.28 | | | | | | | | | | | | | $i(v4) & $i(v2) & $i(v0) & ( ~ (v3 = 0) | ~ (v1 % 62.81/9.28 | | | | | | | | | | | | | = 0) | v5 = all_164_0)) % 62.81/9.28 | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | DELTA: instantiating (813) with fresh symbols all_241_0, % 62.81/9.28 | | | | | | | | | | | | | all_241_1, all_241_2, all_241_3, all_241_4, % 62.81/9.28 | | | | | | | | | | | | | all_241_5 gives: % 62.81/9.28 | | | | | | | | | | | | | (814) findmin_pqp_res(all_49_8) = all_241_5 & % 62.81/9.28 | | | | | | | | | | | | | triple(all_49_8, all_241_1, bad) = all_241_0 & % 62.81/9.28 | | | | | | | | | | | | | update_slb(all_49_7, all_241_5) = all_241_1 & % 62.81/9.28 | | | | | | | | | | | | | lookup_slb(all_49_7, all_241_5) = all_241_3 & % 62.81/9.28 | | | | | | | | | | | | | contains_slb(all_49_7, all_241_5) = all_241_4 & % 62.81/9.28 | | | | | | | | | | | | | strictly_less_than(all_241_5, all_241_3) = % 62.81/9.28 | | | | | | | | | | | | | all_241_2 & $i(all_241_0) & $i(all_241_1) & % 62.81/9.28 | | | | | | | | | | | | | $i(all_241_3) & $i(all_241_5) & ( ~ (all_241_2 = % 62.81/9.28 | | | | | | | | | | | | | 0) | ~ (all_241_4 = 0) | all_241_0 = % 62.81/9.28 | | | | | | | | | | | | | all_164_0) % 62.81/9.28 | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | ALPHA: (814) implies: % 62.81/9.28 | | | | | | | | | | | | | (815) $i(all_241_5) % 62.81/9.28 | | | | | | | | | | | | | (816) $i(all_241_3) % 62.81/9.28 | | | | | | | | | | | | | (817) $i(all_241_1) % 62.81/9.28 | | | | | | | | | | | | | (818) strictly_less_than(all_241_5, all_241_3) = % 62.81/9.28 | | | | | | | | | | | | | all_241_2 % 62.81/9.28 | | | | | | | | | | | | | (819) contains_slb(all_49_7, all_241_5) = all_241_4 % 62.81/9.28 | | | | | | | | | | | | | (820) lookup_slb(all_49_7, all_241_5) = all_241_3 % 62.81/9.28 | | | | | | | | | | | | | (821) update_slb(all_49_7, all_241_5) = all_241_1 % 62.81/9.28 | | | | | | | | | | | | | (822) triple(all_49_8, all_241_1, bad) = all_241_0 % 62.81/9.28 | | | | | | | | | | | | | (823) findmin_pqp_res(all_49_8) = all_241_5 % 62.81/9.28 | | | | | | | | | | | | | (824) ~ (all_241_2 = 0) | ~ (all_241_4 = 0) | % 62.81/9.28 | | | | | | | | | | | | | all_241_0 = all_164_0 % 62.81/9.28 | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | BETA: splitting (254) gives: % 62.81/9.28 | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | Case 1: % 62.81/9.28 | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | (825) ~ (all_188_1 = 0) % 62.81/9.28 | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | REDUCE: (809), (825) imply: % 62.81/9.28 | | | | | | | | | | | | | | (826) $false % 62.81/9.28 | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | CLOSE: (826) is inconsistent. % 62.81/9.28 | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | Case 2: % 62.81/9.28 | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | (827) all_152_0 = 0 & ~ (all_188_0 = 0) % 62.81/9.28 | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | ALPHA: (827) implies: % 62.81/9.28 | | | | | | | | | | | | | | (828) ~ (all_188_0 = 0) % 62.81/9.28 | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | REDUCE: (262), (828) imply: % 62.81/9.28 | | | | | | | | | | | | | | (829) ~ (all_126_2 = 0) % 62.81/9.28 | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | BETA: splitting (808) gives: % 62.81/9.28 | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | Case 1: % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | (830) ~ (all_121_4 = 0) % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | REDUCE: (272), (830) imply: % 62.81/9.28 | | | | | | | | | | | | | | | (831) $false % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | CLOSE: (831) is inconsistent. % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | Case 2: % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | (832) all_121_0 = all_62_0 % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | COMBINE_EQS: (184), (832) imply: % 62.81/9.28 | | | | | | | | | | | | | | | (833) all_116_0 = all_62_0 % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | SIMP: (833) implies: % 62.81/9.28 | | | | | | | | | | | | | | | (834) all_116_0 = all_62_0 % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | REDUCE: (180), (834) imply: % 62.81/9.28 | | | | | | | | | | | | | | | (835) triple(all_49_8, all_49_1, bad) = all_62_0 % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | BETA: splitting (191) gives: % 62.81/9.28 | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | Case 1: % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | (836) all_126_2 = 0 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | REDUCE: (829), (836) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | (837) $false % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | CLOSE: (837) is inconsistent. % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | Case 2: % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | (838) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_121_3, % 62.81/9.28 | | | | | | | | | | | | | | | | all_49_5) = v0) % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | DELTA: instantiating (838) with fresh symbol all_259_0 % 62.81/9.28 | | | | | | | | | | | | | | | | gives: % 62.81/9.28 | | | | | | | | | | | | | | | | (839) ~ (all_259_0 = 0) & less_than(all_121_3, % 62.81/9.28 | | | | | | | | | | | | | | | | all_49_5) = all_259_0 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | ALPHA: (839) implies: % 62.81/9.28 | | | | | | | | | | | | | | | | (840) ~ (all_259_0 = 0) % 62.81/9.28 | | | | | | | | | | | | | | | | (841) less_than(all_121_3, all_49_5) = all_259_0 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (31) with all_49_3, all_241_5, % 62.81/9.28 | | | | | | | | | | | | | | | | all_49_8, simplifying with (101), (823) gives: % 62.81/9.28 | | | | | | | | | | | | | | | | (842) all_241_5 = all_49_3 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | REDUCE: (821), (842) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | (843) update_slb(all_49_7, all_49_3) = all_241_1 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | REDUCE: (820), (842) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | (844) lookup_slb(all_49_7, all_49_3) = all_241_3 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | REDUCE: (819), (842) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | (845) contains_slb(all_49_7, all_49_3) = all_241_4 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | REDUCE: (818), (842) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | (846) strictly_less_than(all_49_3, all_241_3) = % 62.81/9.28 | | | | | | | | | | | | | | | | all_241_2 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (35) with 0, all_241_4, all_49_3, % 62.81/9.28 | | | | | | | | | | | | | | | | all_49_7, simplifying with (275), (845) gives: % 62.81/9.28 | | | | | | | | | | | | | | | | (847) all_241_4 = 0 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_121_3, all_241_3, % 62.81/9.28 | | | | | | | | | | | | | | | | all_49_3, all_49_7, simplifying with (158), (844) % 62.81/9.28 | | | | | | | | | | | | | | | | gives: % 62.81/9.28 | | | | | | | | | | | | | | | | (848) all_241_3 = all_121_3 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (38) with all_49_1, all_241_1, % 62.81/9.28 | | | | | | | | | | | | | | | | all_49_3, all_49_7, simplifying with (156), (843) % 62.81/9.28 | | | | | | | | | | | | | | | | gives: % 62.81/9.28 | | | | | | | | | | | | | | | | (849) all_241_1 = all_49_1 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | REDUCE: (822), (849) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | (850) triple(all_49_8, all_49_1, bad) = all_241_0 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | REDUCE: (846), (848) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | (851) strictly_less_than(all_49_3, all_121_3) = % 62.81/9.28 | | | | | | | | | | | | | | | | all_241_2 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (34) with 0, all_241_2, all_121_3, % 62.81/9.28 | | | | | | | | | | | | | | | | all_49_3, simplifying with (810), (851) gives: % 62.81/9.28 | | | | | | | | | | | | | | | | (852) all_241_2 = 0 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (42) with all_62_0, all_241_0, bad, % 62.81/9.28 | | | | | | | | | | | | | | | | all_49_1, all_49_8, simplifying with (835), (850) % 62.81/9.28 | | | | | | | | | | | | | | | | gives: % 62.81/9.28 | | | | | | | | | | | | | | | | (853) all_241_0 = all_62_0 % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | BETA: splitting (824) gives: % 62.81/9.28 | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | Case 1: % 62.81/9.28 | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | (854) ~ (all_241_2 = 0) % 62.81/9.28 | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | REDUCE: (852), (854) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | | (855) $false % 62.81/9.28 | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | CLOSE: (855) is inconsistent. % 62.81/9.28 | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | Case 2: % 62.81/9.28 | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | (856) ~ (all_241_4 = 0) | all_241_0 = all_164_0 % 62.81/9.28 | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | BETA: splitting (856) gives: % 62.81/9.28 | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | (857) ~ (all_241_4 = 0) % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | REDUCE: (847), (857) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (858) $false % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | CLOSE: (858) is inconsistent. % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | (859) all_241_0 = all_164_0 % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (853), (859) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (860) all_164_0 = all_62_0 % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | SIMP: (860) implies: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (861) all_164_0 = all_62_0 % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | REDUCE: (270), (861) imply: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (862) remove_cpq(all_62_0, all_49_3) = all_186_1 % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (39) with all_62_1, all_186_1, % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_49_3, all_62_0, simplifying with (74), (862) % 62.81/9.28 | | | | | | | | | | | | | | | | | | gives: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (863) all_186_1 = all_62_1 % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_121_3, all_49_5, % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_259_0, simplifying with (48), (182), (841) % 62.81/9.28 | | | | | | | | | | | | | | | | | | gives: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (864) ? [v0: any] : ? [v1: any] : % 62.81/9.28 | | | | | | | | | | | | | | | | | | (strictly_less_than(all_121_3, all_49_5) = v0 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | less_than(all_49_5, all_121_3) = v1 & ( ~ (v0 = % 62.81/9.28 | | | | | | | | | | | | | | | | | | 0) | (all_259_0 = 0 & ~ (v1 = 0)))) % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with all_49_8, all_49_1, bad, % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_49_3, all_62_0, all_62_1, simplifying with % 62.81/9.28 | | | | | | | | | | | | | | | | | | (18), (45), (50), (74), (183), (835) gives: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (865) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.81/9.28 | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.81/9.28 | | | | | | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.81/9.28 | | | | | | | | | | | | | | | | | | v4, bad) = v5 & lookup_slb(all_49_1, all_49_3) % 62.81/9.28 | | | | | | | | | | | | | | | | | | = v1 & remove_slb(all_49_1, all_49_3) = v4 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | less_than(v1, all_49_3) = v2 & $i(v5) & $i(v4) & % 62.81/9.28 | | | | | | | | | | | | | | | | | | $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | % 62.81/9.28 | | | | | | | | | | | | | | | | | | v5 = all_62_1)) % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with all_49_8, all_49_1, bad, % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_49_3, all_62_0, all_62_1, simplifying with % 62.81/9.28 | | | | | | | | | | | | | | | | | | (18), (45), (50), (74), (183), (835) gives: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (866) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.81/9.28 | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.81/9.28 | | | | | | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.81/9.28 | | | | | | | | | | | | | | | | | | v4, bad) = v5 & lookup_slb(all_49_1, all_49_3) % 62.81/9.28 | | | | | | | | | | | | | | | | | | = v1 & remove_slb(all_49_1, all_49_3) = v4 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | strictly_less_than(all_49_3, v1) = v2 & $i(v5) & % 62.81/9.28 | | | | | | | | | | | | | | | | | | $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 % 62.81/9.28 | | | | | | | | | | | | | | | | | | = 0) | v5 = all_62_1)) % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | DELTA: instantiating (864) with fresh symbols all_293_0, % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_293_1 gives: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (867) strictly_less_than(all_121_3, all_49_5) = % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_293_1 & less_than(all_49_5, all_121_3) = % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_293_0 & ( ~ (all_293_1 = 0) | (all_259_0 = 0 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | ~ (all_293_0 = 0))) % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | ALPHA: (867) implies: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (868) ~ (all_293_1 = 0) | (all_259_0 = 0 & ~ % 62.81/9.28 | | | | | | | | | | | | | | | | | | (all_293_0 = 0)) % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | DELTA: instantiating (866) with fresh symbols all_297_0, % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_297_1, all_297_2, all_297_3, all_297_4, % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_297_5 gives: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (869) remove_pqp(all_49_8, all_49_3) = all_297_2 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | triple(all_297_2, all_297_1, bad) = all_297_0 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_297_4 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_297_1 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_297_5 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | strictly_less_than(all_49_3, all_297_4) = % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_297_3 & $i(all_297_0) & $i(all_297_1) & % 62.81/9.28 | | | | | | | | | | | | | | | | | | $i(all_297_2) & $i(all_297_4) & ( ~ (all_297_3 = % 62.81/9.28 | | | | | | | | | | | | | | | | | | 0) | ~ (all_297_5 = 0) | all_297_0 = % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_62_1) % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | ALPHA: (869) implies: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (870) remove_slb(all_49_1, all_49_3) = all_297_1 % 62.81/9.28 | | | | | | | | | | | | | | | | | | (871) lookup_slb(all_49_1, all_49_3) = all_297_4 % 62.81/9.28 | | | | | | | | | | | | | | | | | | (872) triple(all_297_2, all_297_1, bad) = all_297_0 % 62.81/9.28 | | | | | | | | | | | | | | | | | | (873) remove_pqp(all_49_8, all_49_3) = all_297_2 % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | DELTA: instantiating (865) with fresh symbols all_299_0, % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_299_1, all_299_2, all_299_3, all_299_4, % 62.81/9.28 | | | | | | | | | | | | | | | | | | all_299_5 gives: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (874) remove_pqp(all_49_8, all_49_3) = all_299_2 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | triple(all_299_2, all_299_1, bad) = all_299_0 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_299_4 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_299_1 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_299_5 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | less_than(all_299_4, all_49_3) = all_299_3 & % 62.81/9.28 | | | | | | | | | | | | | | | | | | $i(all_299_0) & $i(all_299_1) & $i(all_299_2) & % 62.81/9.28 | | | | | | | | | | | | | | | | | | $i(all_299_4) & ( ~ (all_299_3 = 0) | ~ % 62.81/9.28 | | | | | | | | | | | | | | | | | | (all_299_5 = 0) | all_299_0 = all_62_1) % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | ALPHA: (874) implies: % 62.81/9.28 | | | | | | | | | | | | | | | | | | (875) $i(all_299_4) % 62.81/9.28 | | | | | | | | | | | | | | | | | | (876) less_than(all_299_4, all_49_3) = all_299_3 % 62.81/9.28 | | | | | | | | | | | | | | | | | | (877) remove_slb(all_49_1, all_49_3) = all_299_1 % 62.81/9.28 | | | | | | | | | | | | | | | | | | (878) lookup_slb(all_49_1, all_49_3) = all_299_4 % 62.81/9.28 | | | | | | | | | | | | | | | | | | (879) remove_pqp(all_49_8, all_49_3) = all_299_2 % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.28 | | | | | | | | | | | | | | | | | | BETA: splitting (868) gives: % 62.81/9.28 | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (36) with all_297_1, all_299_1, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (870), (877) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | (880) all_299_1 = all_297_1 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_297_4, all_299_4, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (871), (878) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | (881) all_299_4 = all_297_4 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_297_2, all_299_2, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | all_49_3, all_49_8, simplifying with (873), (879) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | (882) all_299_2 = all_297_2 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | REDUCE: (876), (881) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | (883) less_than(all_297_4, all_49_3) = all_299_3 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | REDUCE: (875), (881) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | (884) $i(all_297_4) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | BETA: splitting (141) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | (885) ~ (all_131_1 = 0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | BETA: splitting (188) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | (886) less_than(all_49_3, all_58_0) = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (187) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (887) all_131_1 = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (885), (887) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (888) $false % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (888) is inconsistent. % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (889) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_58_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | all_49_5) = v0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (889) with fresh symbol all_345_0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (890) ~ (all_345_0 = 0) & less_than(all_58_0, all_49_5) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | = all_345_0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (890) implies: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (891) ~ (all_345_0 = 0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (892) less_than(all_58_0, all_49_5) = all_345_0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (197) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_49_5, all_58_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_345_0, simplifying with (48), (67), (892) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (893) all_345_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_5, all_58_0) = v1 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_5, all_58_0) = v0 & ( ~ (v0 = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4) with all_49_3, all_297_4, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_299_3, simplifying with (50), (883), (884) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (894) all_299_3 = 0 | less_than(all_49_3, all_297_4) = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_49_3, all_297_4, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_299_3, simplifying with (50), (883), (884) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (895) ? [v0: any] : ? [v1: any] : % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_297_4) = v0 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_297_4) = v1 & ( ~ (v0 = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_299_3 = 0)))) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_297_4, all_49_3, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_299_3, simplifying with (50), (883), (884) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (896) ? [v0: any] : ? [v1: any] : % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_297_4, all_49_3) = v0 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_49_3, all_297_4) = v1 & ( ~ (v0 = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | 0) | (all_299_3 = 0 & ~ (v1 = 0)))) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_49_8, all_49_1, bad, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_297_2, all_297_1, all_297_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | simplifying with (18), (45), (50), (183), (870), % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (872), (873) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (897) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : (triple(all_49_8, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_49_1, bad) = v3 & remove_cpq(v3, all_49_3) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | = v4 & lookup_slb(all_49_1, all_49_3) = v1 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | less_than(v1, all_49_3) = v2 & $i(v4) & $i(v3) & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | v4 = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_297_0)) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (896) with fresh symbols all_361_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_361_1 gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (898) strictly_less_than(all_297_4, all_49_3) = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_361_1 & less_than(all_49_3, all_297_4) = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_361_0 & ( ~ (all_361_1 = 0) | (all_299_3 = 0 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | ~ (all_361_0 = 0))) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (898) implies: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (899) less_than(all_49_3, all_297_4) = all_361_0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (895) with fresh symbols all_367_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_367_1 gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (900) strictly_less_than(all_49_3, all_297_4) = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_367_1 & less_than(all_49_3, all_297_4) = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_367_0 & ( ~ (all_367_1 = 0) | (all_367_0 = 0 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | ~ (all_299_3 = 0))) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (900) implies: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (901) less_than(all_49_3, all_297_4) = all_367_0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (897) with fresh symbols all_369_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_369_1, all_369_2, all_369_3, all_369_4 gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (902) triple(all_49_8, all_49_1, bad) = all_369_1 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | remove_cpq(all_369_1, all_49_3) = all_369_0 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_369_3 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_369_4 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_369_3, all_49_3) = all_369_2 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | $i(all_369_0) & $i(all_369_1) & $i(all_369_3) & ( % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | ~ (all_369_2 = 0) | ~ (all_369_4 = 0) | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_369_0 = all_297_0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (902) implies: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (903) $i(all_369_3) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (904) less_than(all_369_3, all_49_3) = all_369_2 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (905) lookup_slb(all_49_1, all_49_3) = all_369_3 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_361_0, all_367_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_297_4, all_49_3, simplifying with (899), (901) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (906) all_367_0 = all_361_0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_297_4, all_369_3, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (871), (905) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (907) all_369_3 = all_297_4 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (904), (907) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (908) less_than(all_297_4, all_49_3) = all_369_2 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (893) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (909) all_345_0 = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (891), (909) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (910) $false % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (910) is inconsistent. % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_299_3, all_369_2, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_297_4, simplifying with (883), (908) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (911) all_369_2 = all_299_3 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_297_4, all_49_3, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_361_0, simplifying with (50), (884), (899) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (912) ? [v0: any] : ? [v1: any] : % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_297_4, all_49_3) = v0 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_297_4, all_49_3) = v1 & ( ~ (v0 = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_361_0 = 0)))) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_49_3, all_297_4, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_361_0, simplifying with (50), (884), (899) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (913) ? [v0: any] : ? [v1: any] : % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_297_4) = v0 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | less_than(all_297_4, all_49_3) = v1 & ( ~ (v0 = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | 0) | (all_361_0 = 0 & ~ (v1 = 0)))) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (913) with fresh symbols all_398_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_398_1 gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (914) strictly_less_than(all_49_3, all_297_4) = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_398_1 & less_than(all_297_4, all_49_3) = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_398_0 & ( ~ (all_398_1 = 0) | (all_361_0 = 0 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | ~ (all_398_0 = 0))) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (914) implies: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (915) less_than(all_297_4, all_49_3) = all_398_0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (912) with fresh symbols all_400_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_400_1 gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (916) strictly_less_than(all_297_4, all_49_3) = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_400_1 & less_than(all_297_4, all_49_3) = % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_400_0 & ( ~ (all_400_1 = 0) | (all_400_0 = 0 & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | ~ (all_361_0 = 0))) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (916) implies: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (917) less_than(all_297_4, all_49_3) = all_400_0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (918) ~ (all_400_1 = 0) | (all_400_0 = 0 & ~ % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (all_361_0 = 0)) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_299_3, all_400_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_297_4, simplifying with (883), (917) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (919) all_400_0 = all_299_3 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_398_0, all_400_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, all_297_4, simplifying with (915), (917) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (920) all_400_0 = all_398_0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (919), (920) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | (921) all_398_0 = all_299_3 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (894) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | (922) less_than(all_49_3, all_297_4) = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_361_0, 0, all_297_4, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | all_49_3, simplifying with (899), (922) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | (923) all_361_0 = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (918) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (59) with all_58_0, simplifying with % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | (67) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | (924) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v0 = 0) & pair_in_list(all_49_1, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_58_0) = v0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (41), (46), (48), (50), (67), (68), (151), % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | (156), (886), (924), (l49_li3637) are inconsistent % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #11. % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | (925) all_400_0 = 0 & ~ (all_361_0 = 0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (925) implies: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | (926) ~ (all_361_0 = 0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (923), (926) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | (927) $false % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (927) is inconsistent. % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | (928) all_299_3 = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (883), (928) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | (929) less_than(all_297_4, all_49_3) = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (7), (33), (41), (46), (48), (50), (59), % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | (67), (68), (151), (156), (181), (182), (829), % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | (884), (886), (929), (l49_li3637) are inconsistent % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #9. % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (930) all_49_6 = bad % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (56), (930) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | (931) triple(all_49_8, all_49_7, bad) = all_49_4 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (30), (42), (223), (244), (245), (263), (931) are % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #8. % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | (932) all_131_1 = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | REDUCE: (885), (932) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | (933) $false % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | CLOSE: (933) is inconsistent. % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | (934) all_131_1 = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | (935) all_131_0 = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | REDUCE: (165), (934) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | (936) less_than(all_58_0, all_49_3) = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | REDUCE: (166), (935) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | (937) less_than(all_49_3, all_58_0) = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | BETA: splitting (197) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_297_4, all_49_5, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_299_3, simplifying with (48), (50), % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | (71), (883), (884) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | (938) all_299_3 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | less_than(all_297_4, all_49_5) = v0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_297_4, all_58_0, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | all_49_3, all_299_3, simplifying with (50), (67), % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | (883), (884), (936) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | (939) all_299_3 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | less_than(all_297_4, all_58_0) = v0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (939) gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (940) all_299_3 = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (883), (940) imply: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (941) less_than(all_297_4, all_49_3) = 0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (7), (33), (41), (46), (48), (50), (59), % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (67), (68), (151), (156), (181), (182), (829), % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (884), (937), (941), (l49_li3637) are inconsistent % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | by sub-proof #9. % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (942) ~ (all_299_3 = 0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (943) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_297_4, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | all_58_0) = v0) % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (943) with fresh symbol all_471_0 % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | (944) ~ (all_471_0 = 0) & less_than(all_297_4, % 62.81/9.29 | | | | | | | | | | | | | | | | | | | | | | all_58_0) = all_471_0 % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (944) implies: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | (945) ~ (all_471_0 = 0) % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | (946) less_than(all_297_4, all_58_0) = all_471_0 % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (938) gives: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | (947) all_299_3 = 0 % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (942), (947) imply: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | (948) $false % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (948) is inconsistent. % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_58_0, all_297_4, % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | all_471_0, simplifying with (67), (884), (946) % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | gives: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | (949) all_471_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_58_0, all_297_4) = v1 & % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | less_than(all_58_0, all_297_4) = v0 & ( ~ (v0 = % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (949) gives: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | (950) all_471_0 = 0 % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (945), (950) imply: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | (951) $false % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (951) is inconsistent. % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (59) with all_58_0, simplifying with % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | (67) gives: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | (952) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v0 = 0) & pair_in_list(all_49_1, % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_58_0) = v0) % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (41), (46), (48), (50), (67), (68), (151), % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | (156), (937), (952), (l49_li3637) are inconsistent % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #11. % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | (953) all_49_6 = bad % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | REDUCE: (56), (953) imply: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | (954) triple(all_49_8, all_49_7, bad) = all_49_4 % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (30), (42), (223), (244), (245), (263), (954) are % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #8. % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | Case 2: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | (955) all_259_0 = 0 & ~ (all_293_0 = 0) % 62.81/9.30 | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | ALPHA: (955) implies: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | (956) all_259_0 = 0 % 62.81/9.30 | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | REDUCE: (840), (956) imply: % 62.81/9.30 | | | | | | | | | | | | | | | | | | | (957) $false % 62.81/9.30 | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | | CLOSE: (957) is inconsistent. % 62.81/9.30 | | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | End of split % 62.81/9.30 | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | Case 2: % 62.81/9.30 | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | (958) all_116_0 = all_62_0 % 62.81/9.30 | | | | | | | | | | | (959) ~ (all_116_2 = 0) % 62.81/9.30 | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | REDUCE: (180), (958) imply: % 62.81/9.30 | | | | | | | | | | | (960) triple(all_49_8, all_49_1, bad) = all_62_0 % 62.81/9.30 | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | BETA: splitting (241) gives: % 62.81/9.30 | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | Case 1: % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | (961) all_49_7 = create_slb % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | REDUCE: (99), (961) imply: % 62.81/9.30 | | | | | | | | | | | | (962) $false % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | CLOSE: (962) is inconsistent. % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | Case 2: % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | (963) ? [v0: $i] : ? [v1: any] : ? [v2: $i] : ? [v3: % 62.81/9.30 | | | | | | | | | | | | $i] : (findmin_pqp_res(all_49_8) = v0 & % 62.81/9.30 | | | | | | | | | | | | triple(all_49_8, v2, bad) = v3 & % 62.81/9.30 | | | | | | | | | | | | update_slb(all_49_7, v0) = v2 & % 62.81/9.30 | | | | | | | | | | | | contains_slb(all_49_7, v0) = v1 & $i(v3) & % 62.81/9.30 | | | | | | | | | | | | $i(v2) & $i(v0) & (v3 = all_164_0 | v1 = 0)) % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | DELTA: instantiating (963) with fresh symbols all_227_0, % 62.81/9.30 | | | | | | | | | | | | all_227_1, all_227_2, all_227_3 gives: % 62.81/9.30 | | | | | | | | | | | | (964) findmin_pqp_res(all_49_8) = all_227_3 & % 62.81/9.30 | | | | | | | | | | | | triple(all_49_8, all_227_1, bad) = all_227_0 & % 62.81/9.30 | | | | | | | | | | | | update_slb(all_49_7, all_227_3) = all_227_1 & % 62.81/9.30 | | | | | | | | | | | | contains_slb(all_49_7, all_227_3) = all_227_2 & % 62.81/9.30 | | | | | | | | | | | | $i(all_227_0) & $i(all_227_1) & $i(all_227_3) & % 62.81/9.30 | | | | | | | | | | | | (all_227_0 = all_164_0 | all_227_2 = 0) % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | ALPHA: (964) implies: % 62.81/9.30 | | | | | | | | | | | | (965) $i(all_227_3) % 62.81/9.30 | | | | | | | | | | | | (966) $i(all_227_1) % 62.81/9.30 | | | | | | | | | | | | (967) contains_slb(all_49_7, all_227_3) = all_227_2 % 62.81/9.30 | | | | | | | | | | | | (968) update_slb(all_49_7, all_227_3) = all_227_1 % 62.81/9.30 | | | | | | | | | | | | (969) triple(all_49_8, all_227_1, bad) = all_227_0 % 62.81/9.30 | | | | | | | | | | | | (970) findmin_pqp_res(all_49_8) = all_227_3 % 62.81/9.30 | | | | | | | | | | | | (971) all_227_0 = all_164_0 | all_227_2 = 0 % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | GROUND_INST: instantiating (31) with all_49_3, all_227_3, % 62.81/9.30 | | | | | | | | | | | | all_49_8, simplifying with (101), (970) gives: % 62.81/9.30 | | | | | | | | | | | | (972) all_227_3 = all_49_3 % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | REDUCE: (968), (972) imply: % 62.81/9.30 | | | | | | | | | | | | (973) update_slb(all_49_7, all_49_3) = all_227_1 % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | REDUCE: (967), (972) imply: % 62.81/9.30 | | | | | | | | | | | | (974) contains_slb(all_49_7, all_49_3) = all_227_2 % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | GROUND_INST: instantiating (35) with all_116_2, all_227_2, % 62.81/9.30 | | | | | | | | | | | | all_49_3, all_49_7, simplifying with (162), (974) % 62.81/9.30 | | | | | | | | | | | | gives: % 62.81/9.30 | | | | | | | | | | | | (975) all_227_2 = all_116_2 % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | GROUND_INST: instantiating (38) with all_49_1, all_227_1, % 62.81/9.30 | | | | | | | | | | | | all_49_3, all_49_7, simplifying with (156), (973) % 62.81/9.30 | | | | | | | | | | | | gives: % 62.81/9.30 | | | | | | | | | | | | (976) all_227_1 = all_49_1 % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | REDUCE: (969), (976) imply: % 62.81/9.30 | | | | | | | | | | | | (977) triple(all_49_8, all_49_1, bad) = all_227_0 % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | BETA: splitting (971) gives: % 62.81/9.30 | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | Case 1: % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | (978) all_227_2 = 0 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | COMBINE_EQS: (975), (978) imply: % 62.81/9.30 | | | | | | | | | | | | | (979) all_116_2 = 0 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | REDUCE: (959), (979) imply: % 62.81/9.30 | | | | | | | | | | | | | (980) $false % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | CLOSE: (980) is inconsistent. % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | Case 2: % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | (981) all_227_0 = all_164_0 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | REDUCE: (977), (981) imply: % 62.81/9.30 | | | | | | | | | | | | | (982) triple(all_49_8, all_49_1, bad) = all_164_0 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | GROUND_INST: instantiating (42) with all_62_0, all_164_0, bad, % 62.81/9.30 | | | | | | | | | | | | | all_49_1, all_49_8, simplifying with (960), (982) % 62.81/9.30 | | | | | | | | | | | | | gives: % 62.81/9.30 | | | | | | | | | | | | | (983) all_164_0 = all_62_0 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | REDUCE: (270), (983) imply: % 62.81/9.30 | | | | | | | | | | | | | (984) remove_cpq(all_62_0, all_49_3) = all_186_1 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | GROUND_INST: instantiating (39) with all_62_1, all_186_1, % 62.81/9.30 | | | | | | | | | | | | | all_49_3, all_62_0, simplifying with (74), (984) % 62.81/9.30 | | | | | | | | | | | | | gives: % 62.81/9.30 | | | | | | | | | | | | | (985) all_186_1 = all_62_1 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | GROUND_INST: instantiating (14) with all_49_8, all_49_1, bad, % 62.81/9.30 | | | | | | | | | | | | | all_49_3, all_62_0, all_62_1, simplifying with % 62.81/9.30 | | | | | | | | | | | | | (18), (45), (50), (74), (183), (960) gives: % 62.81/9.30 | | | | | | | | | | | | | (986) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.81/9.30 | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.81/9.30 | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.81/9.30 | | | | | | | | | | | | | v4, bad) = v5 & lookup_slb(all_49_1, all_49_3) % 62.81/9.30 | | | | | | | | | | | | | = v1 & remove_slb(all_49_1, all_49_3) = v4 & % 62.81/9.30 | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.81/9.30 | | | | | | | | | | | | | less_than(v1, all_49_3) = v2 & $i(v5) & $i(v4) & % 62.81/9.30 | | | | | | | | | | | | | $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | % 62.81/9.30 | | | | | | | | | | | | | v5 = all_62_1)) % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | GROUND_INST: instantiating (16) with all_49_8, all_49_1, bad, % 62.81/9.30 | | | | | | | | | | | | | all_49_3, all_62_0, all_62_1, simplifying with % 62.81/9.30 | | | | | | | | | | | | | (18), (45), (50), (74), (183), (960) gives: % 62.81/9.30 | | | | | | | | | | | | | (987) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.81/9.30 | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : ? [v5: $i] : % 62.81/9.30 | | | | | | | | | | | | | (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, % 62.81/9.30 | | | | | | | | | | | | | v4, bad) = v5 & lookup_slb(all_49_1, all_49_3) % 62.81/9.30 | | | | | | | | | | | | | = v1 & remove_slb(all_49_1, all_49_3) = v4 & % 62.81/9.30 | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.81/9.30 | | | | | | | | | | | | | strictly_less_than(all_49_3, v1) = v2 & $i(v5) & % 62.81/9.30 | | | | | | | | | | | | | $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 % 62.81/9.30 | | | | | | | | | | | | | = 0) | v5 = all_62_1)) % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | DELTA: instantiating (987) with fresh symbols all_256_0, % 62.81/9.30 | | | | | | | | | | | | | all_256_1, all_256_2, all_256_3, all_256_4, % 62.81/9.30 | | | | | | | | | | | | | all_256_5 gives: % 62.81/9.30 | | | | | | | | | | | | | (988) remove_pqp(all_49_8, all_49_3) = all_256_2 & % 62.81/9.30 | | | | | | | | | | | | | triple(all_256_2, all_256_1, bad) = all_256_0 & % 62.81/9.30 | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_256_4 & % 62.81/9.30 | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_256_1 & % 62.81/9.30 | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_256_5 & % 62.81/9.30 | | | | | | | | | | | | | strictly_less_than(all_49_3, all_256_4) = % 62.81/9.30 | | | | | | | | | | | | | all_256_3 & $i(all_256_0) & $i(all_256_1) & % 62.81/9.30 | | | | | | | | | | | | | $i(all_256_2) & $i(all_256_4) & ( ~ (all_256_3 = % 62.81/9.30 | | | | | | | | | | | | | 0) | ~ (all_256_5 = 0) | all_256_0 = % 62.81/9.30 | | | | | | | | | | | | | all_62_1) % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | ALPHA: (988) implies: % 62.81/9.30 | | | | | | | | | | | | | (989) remove_slb(all_49_1, all_49_3) = all_256_1 % 62.81/9.30 | | | | | | | | | | | | | (990) lookup_slb(all_49_1, all_49_3) = all_256_4 % 62.81/9.30 | | | | | | | | | | | | | (991) triple(all_256_2, all_256_1, bad) = all_256_0 % 62.81/9.30 | | | | | | | | | | | | | (992) remove_pqp(all_49_8, all_49_3) = all_256_2 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | DELTA: instantiating (986) with fresh symbols all_258_0, % 62.81/9.30 | | | | | | | | | | | | | all_258_1, all_258_2, all_258_3, all_258_4, % 62.81/9.30 | | | | | | | | | | | | | all_258_5 gives: % 62.81/9.30 | | | | | | | | | | | | | (993) remove_pqp(all_49_8, all_49_3) = all_258_2 & % 62.81/9.30 | | | | | | | | | | | | | triple(all_258_2, all_258_1, bad) = all_258_0 & % 62.81/9.30 | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_258_4 & % 62.81/9.30 | | | | | | | | | | | | | remove_slb(all_49_1, all_49_3) = all_258_1 & % 62.81/9.30 | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_258_5 & % 62.81/9.30 | | | | | | | | | | | | | less_than(all_258_4, all_49_3) = all_258_3 & % 62.81/9.30 | | | | | | | | | | | | | $i(all_258_0) & $i(all_258_1) & $i(all_258_2) & % 62.81/9.30 | | | | | | | | | | | | | $i(all_258_4) & ( ~ (all_258_3 = 0) | ~ % 62.81/9.30 | | | | | | | | | | | | | (all_258_5 = 0) | all_258_0 = all_62_1) % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | ALPHA: (993) implies: % 62.81/9.30 | | | | | | | | | | | | | (994) $i(all_258_4) % 62.81/9.30 | | | | | | | | | | | | | (995) less_than(all_258_4, all_49_3) = all_258_3 % 62.81/9.30 | | | | | | | | | | | | | (996) remove_slb(all_49_1, all_49_3) = all_258_1 % 62.81/9.30 | | | | | | | | | | | | | (997) lookup_slb(all_49_1, all_49_3) = all_258_4 % 62.81/9.30 | | | | | | | | | | | | | (998) triple(all_258_2, all_258_1, bad) = all_258_0 % 62.81/9.30 | | | | | | | | | | | | | (999) remove_pqp(all_49_8, all_49_3) = all_258_2 % 62.81/9.30 | | | | | | | | | | | | | (1000) ~ (all_258_3 = 0) | ~ (all_258_5 = 0) | % 62.81/9.30 | | | | | | | | | | | | | all_258_0 = all_62_1 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | GROUND_INST: instantiating (36) with all_256_1, all_258_1, % 62.81/9.30 | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (989), (996) % 62.81/9.30 | | | | | | | | | | | | | gives: % 62.81/9.30 | | | | | | | | | | | | | (1001) all_258_1 = all_256_1 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_256_4, all_258_4, % 62.81/9.30 | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (990), (997) % 62.81/9.30 | | | | | | | | | | | | | gives: % 62.81/9.30 | | | | | | | | | | | | | (1002) all_258_4 = all_256_4 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_256_2, all_258_2, % 62.81/9.30 | | | | | | | | | | | | | all_49_3, all_49_8, simplifying with (992), (999) % 62.81/9.30 | | | | | | | | | | | | | gives: % 62.81/9.30 | | | | | | | | | | | | | (1003) all_258_2 = all_256_2 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | REDUCE: (998), (1001), (1003) imply: % 62.81/9.30 | | | | | | | | | | | | | (1004) triple(all_256_2, all_256_1, bad) = all_258_0 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | REDUCE: (995), (1002) imply: % 62.81/9.30 | | | | | | | | | | | | | (1005) less_than(all_256_4, all_49_3) = all_258_3 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | REDUCE: (994), (1002) imply: % 62.81/9.30 | | | | | | | | | | | | | (1006) $i(all_256_4) % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | GROUND_INST: instantiating (42) with all_256_0, all_258_0, bad, % 62.81/9.30 | | | | | | | | | | | | | all_256_1, all_256_2, simplifying with (991), % 62.81/9.30 | | | | | | | | | | | | | (1004) gives: % 62.81/9.30 | | | | | | | | | | | | | (1007) all_258_0 = all_256_0 % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | BETA: splitting (141) gives: % 62.81/9.30 | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | Case 1: % 62.81/9.30 | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | (1008) ~ (all_131_1 = 0) % 62.81/9.30 | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | BETA: splitting (188) gives: % 62.81/9.30 | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | Case 1: % 62.81/9.30 | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | (1009) less_than(all_49_3, all_58_0) = 0 % 62.81/9.30 | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | BETA: splitting (189) gives: % 62.81/9.30 | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | Case 1: % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | (1010) all_131_1 = 0 % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | REDUCE: (1008), (1010) imply: % 62.81/9.30 | | | | | | | | | | | | | | | | (1011) $false % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | CLOSE: (1011) is inconsistent. % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | Case 2: % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | (1012) ? [v0: any] : ? [v1: any] : % 62.81/9.30 | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_58_0) = v1 & % 62.81/9.30 | | | | | | | | | | | | | | | | less_than(all_49_3, all_58_0) = v0 & ( ~ (v0 = % 62.81/9.30 | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | DELTA: instantiating (1012) with fresh symbols all_286_0, % 62.81/9.30 | | | | | | | | | | | | | | | | all_286_1 gives: % 62.81/9.30 | | | | | | | | | | | | | | | | (1013) strictly_less_than(all_49_3, all_58_0) = all_286_0 % 62.81/9.30 | | | | | | | | | | | | | | | | & less_than(all_49_3, all_58_0) = all_286_1 & ( ~ % 62.81/9.30 | | | | | | | | | | | | | | | | (all_286_1 = 0) | all_286_0 = 0) % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | ALPHA: (1013) implies: % 62.81/9.30 | | | | | | | | | | | | | | | | (1014) less_than(all_49_3, all_58_0) = all_286_1 % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with 0, all_286_1, all_58_0, % 62.81/9.30 | | | | | | | | | | | | | | | | all_49_3, simplifying with (1009), (1014) gives: % 62.81/9.30 | | | | | | | | | | | | | | | | (1015) all_286_1 = 0 % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | BETA: splitting (197) gives: % 62.81/9.30 | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | Case 1: % 62.81/9.30 | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | % 62.81/9.30 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4) with all_49_3, all_256_4, % 62.81/9.30 | | | | | | | | | | | | | | | | | all_258_3, simplifying with (50), (1005), (1006) % 62.81/9.30 | | | | | | | | | | | | | | | | | gives: % 62.81/9.30 | | | | | | | | | | | | | | | | | (1016) all_258_3 = 0 | less_than(all_49_3, all_256_4) = 0 % 62.81/9.30 | | | | | | | | | | | | | | | | | % 62.98/9.30 | | | | | | | | | | | | | | | | | BETA: splitting (1000) gives: % 62.98/9.30 | | | | | | | | | | | | | | | | | % 62.98/9.30 | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.30 | | | | | | | | | | | | | | | | | | % 62.98/9.30 | | | | | | | | | | | | | | | | | | (1017) ~ (all_258_3 = 0) % 62.98/9.30 | | | | | | | | | | | | | | | | | | % 62.98/9.30 | | | | | | | | | | | | | | | | | | BETA: splitting (1016) gives: % 62.98/9.30 | | | | | | | | | | | | | | | | | | % 62.98/9.30 | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.30 | | | | | | | | | | | | | | | | | | | % 62.98/9.30 | | | | | | | | | | | | | | | | | | | (1018) less_than(all_49_3, all_256_4) = 0 % 62.98/9.30 | | | | | | | | | | | | | | | | | | | % 62.98/9.30 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (5), (7), (8), (33), (41), (46), (48), % 62.98/9.30 | | | | | | | | | | | | | | | | | | | (50), (59), (67), (68), (70), (71), (72), (151), % 62.98/9.30 | | | | | | | | | | | | | | | | | | | (156), (1006), (1009), (1018), (l49_li3637) are % 62.98/9.30 | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #7. % 62.98/9.30 | | | | | | | | | | | | | | | | | | | % 62.98/9.30 | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.30 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1019) all_258_3 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | REDUCE: (1017), (1019) imply: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1020) $false % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | CLOSE: (1020) is inconsistent. % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | End of split % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | (1021) all_258_3 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | REDUCE: (1005), (1021) imply: % 62.98/9.31 | | | | | | | | | | | | | | | | | | (1022) less_than(all_256_4, all_49_3) = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_58_0, all_256_4, % 62.98/9.31 | | | | | | | | | | | | | | | | | | all_49_3, all_131_1, simplifying with (50), (67), % 62.98/9.31 | | | | | | | | | | | | | | | | | | (165), (1006), (1022) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | (1023) all_131_1 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.98/9.31 | | | | | | | | | | | | | | | | | | less_than(all_58_0, all_256_4) = v0) % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_256_4, all_49_3, % 62.98/9.31 | | | | | | | | | | | | | | | | | | all_58_0, simplifying with (50), (67), (1006), % 62.98/9.31 | | | | | | | | | | | | | | | | | | (1009), (1022) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | (1024) less_than(all_256_4, all_58_0) = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | BETA: splitting (1023) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1025) all_131_1 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | REDUCE: (1008), (1025) imply: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1026) $false % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | CLOSE: (1026) is inconsistent. % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1027) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_58_0, % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_256_4) = v0) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1027) with fresh symbol all_457_0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1028) ~ (all_457_0 = 0) & less_than(all_58_0, % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_256_4) = all_457_0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | ALPHA: (1028) implies: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1029) ~ (all_457_0 = 0) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1030) less_than(all_58_0, all_256_4) = all_457_0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_256_4, all_58_0, % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_457_0, simplifying with (67), (1006), (1030) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1031) all_457_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_58_0) = v1 & % 62.98/9.31 | | | | | | | | | | | | | | | | | | | less_than(all_256_4, all_58_0) = v0 & ( ~ (v0 = % 62.98/9.31 | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_256_4, all_58_0, % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_457_0, simplifying with (67), (1006), (1030) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1032) ? [v0: any] : ? [v1: any] : % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_58_0) = v0 & % 62.98/9.31 | | | | | | | | | | | | | | | | | | | less_than(all_256_4, all_58_0) = v1 & ( ~ (v0 = % 62.98/9.31 | | | | | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_457_0 = 0)))) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_58_0, all_256_4, % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_457_0, simplifying with (67), (1006), (1030) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1033) ? [v0: any] : ? [v1: any] : % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_58_0, all_256_4) = v0 & % 62.98/9.31 | | | | | | | | | | | | | | | | | | | less_than(all_256_4, all_58_0) = v1 & ( ~ (v0 = % 62.98/9.31 | | | | | | | | | | | | | | | | | | | 0) | (all_457_0 = 0 & ~ (v1 = 0)))) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1032) with fresh symbols all_480_0, % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_480_1 gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1034) strictly_less_than(all_256_4, all_58_0) = % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_480_1 & less_than(all_256_4, all_58_0) = % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_480_0 & ( ~ (all_480_1 = 0) | (all_480_0 = 0 & % 62.98/9.31 | | | | | | | | | | | | | | | | | | | ~ (all_457_0 = 0))) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | ALPHA: (1034) implies: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1035) less_than(all_256_4, all_58_0) = all_480_0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1033) with fresh symbols all_482_0, % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_482_1 gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1036) strictly_less_than(all_58_0, all_256_4) = % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_482_1 & less_than(all_256_4, all_58_0) = % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_482_0 & ( ~ (all_482_1 = 0) | (all_457_0 = 0 & % 62.98/9.31 | | | | | | | | | | | | | | | | | | | ~ (all_482_0 = 0))) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | ALPHA: (1036) implies: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1037) less_than(all_256_4, all_58_0) = all_482_0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with 0, all_482_0, all_58_0, % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_256_4, simplifying with (1024), (1037) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1038) all_482_0 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_480_0, all_482_0, % 62.98/9.31 | | | | | | | | | | | | | | | | | | | all_58_0, all_256_4, simplifying with (1035), % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1037) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1039) all_482_0 = all_480_0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (1038), (1039) imply: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1040) all_480_0 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | SIMP: (1040) implies: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1041) all_480_0 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | BETA: splitting (1031) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | (1042) all_457_0 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | REDUCE: (1029), (1042) imply: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | (1043) $false % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | CLOSE: (1043) is inconsistent. % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | (1044) ? [v0: any] : ? [v1: any] : % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_58_0) = v1 & % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | less_than(all_256_4, all_58_0) = v0 & ( ~ (v0 = % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1044) with fresh symbols all_468_0, % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | all_468_1 gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | (1045) strictly_less_than(all_256_4, all_58_0) = % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | all_468_0 & less_than(all_256_4, all_58_0) = % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | all_468_1 & ( ~ (all_468_1 = 0) | all_468_0 = 0) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (41), (46), (48), (50), (59), (67), (68), % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | (151), (156), (1009), (1024), (1045), (l49_li3637) % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | are inconsistent by sub-proof #6. % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | End of split % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | End of split % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | End of split % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | Case 2: % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | (1046) all_49_6 = bad % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | REDUCE: (56), (1046) imply: % 62.98/9.31 | | | | | | | | | | | | | | | | | (1047) triple(all_49_8, all_49_7, bad) = all_49_4 % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | REF_CLOSE: (30), (42), (223), (244), (245), (263), (1047) are % 62.98/9.31 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #8. % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | End of split % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | End of split % 62.98/9.31 | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | Case 2: % 62.98/9.31 | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | (1048) all_131_1 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | REDUCE: (1008), (1048) imply: % 62.98/9.31 | | | | | | | | | | | | | | | (1049) $false % 62.98/9.31 | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | CLOSE: (1049) is inconsistent. % 62.98/9.31 | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | End of split % 62.98/9.31 | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | Case 2: % 62.98/9.31 | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | (1050) all_131_1 = 0 % 62.98/9.31 | | | | | | | | | | | | | | (1051) all_131_0 = 0 % 62.98/9.31 | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | REDUCE: (165), (1050) imply: % 62.98/9.31 | | | | | | | | | | | | | | (1052) less_than(all_58_0, all_49_3) = 0 % 62.98/9.31 | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | REDUCE: (166), (1051) imply: % 62.98/9.31 | | | | | | | | | | | | | | (1053) less_than(all_49_3, all_58_0) = 0 % 62.98/9.31 | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | BETA: splitting (192) gives: % 62.98/9.31 | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | Case 1: % 62.98/9.31 | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | (1054) less_than(all_49_3, all_121_3) = 0 % 62.98/9.31 | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_152_0, 0, all_121_3, % 62.98/9.31 | | | | | | | | | | | | | | | all_49_3, simplifying with (200), (1054) gives: % 62.98/9.31 | | | | | | | | | | | | | | | (1055) all_152_0 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | BETA: splitting (212) gives: % 62.98/9.31 | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | Case 1: % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_49_3, all_121_3, % 62.98/9.31 | | | | | | | | | | | | | | | | all_49_5, all_60_0, simplifying with (48), (50), % 62.98/9.31 | | | | | | | | | | | | | | | | (72), (182), (1054) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1056) all_60_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.98/9.31 | | | | | | | | | | | | | | | | less_than(all_121_3, all_49_5) = v0) % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_256_4, all_49_5, % 62.98/9.31 | | | | | | | | | | | | | | | | all_49_3, all_258_3, simplifying with (48), (50), % 62.98/9.31 | | | | | | | | | | | | | | | | (71), (1005), (1006) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1057) all_258_3 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.98/9.31 | | | | | | | | | | | | | | | | less_than(all_256_4, all_49_5) = v0) % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_256_4, all_58_0, % 62.98/9.31 | | | | | | | | | | | | | | | | all_49_3, all_258_3, simplifying with (50), (67), % 62.98/9.31 | | | | | | | | | | | | | | | | (1005), (1006), (1052) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1058) all_258_3 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.98/9.31 | | | | | | | | | | | | | | | | less_than(all_256_4, all_58_0) = v0) % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4) with all_49_3, all_256_4, % 62.98/9.31 | | | | | | | | | | | | | | | | all_258_3, simplifying with (50), (1005), (1006) % 62.98/9.31 | | | | | | | | | | | | | | | | gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1059) all_258_3 = 0 | less_than(all_49_3, all_256_4) = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_49_3, all_256_4, % 62.98/9.31 | | | | | | | | | | | | | | | | all_258_3, simplifying with (50), (1005), (1006) % 62.98/9.31 | | | | | | | | | | | | | | | | gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1060) all_258_3 = 0 | ? [v0: any] : ? [v1: any] : % 62.98/9.31 | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_256_4) = v1 & % 62.98/9.31 | | | | | | | | | | | | | | | | less_than(all_49_3, all_256_4) = v0 & ( ~ (v0 = % 62.98/9.31 | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_49_3, all_256_4, % 62.98/9.31 | | | | | | | | | | | | | | | | all_258_3, simplifying with (50), (1005), (1006) % 62.98/9.31 | | | | | | | | | | | | | | | | gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1061) ? [v0: any] : ? [v1: any] : % 62.98/9.31 | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_256_4) = v0 & % 62.98/9.31 | | | | | | | | | | | | | | | | less_than(all_49_3, all_256_4) = v1 & ( ~ (v0 = % 62.98/9.31 | | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_258_3 = 0)))) % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_256_4, all_49_3, % 62.98/9.31 | | | | | | | | | | | | | | | | all_258_3, simplifying with (50), (1005), (1006) % 62.98/9.31 | | | | | | | | | | | | | | | | gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1062) ? [v0: any] : ? [v1: any] : % 62.98/9.31 | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_49_3) = v0 & % 62.98/9.31 | | | | | | | | | | | | | | | | less_than(all_49_3, all_256_4) = v1 & ( ~ (v0 = % 62.98/9.31 | | | | | | | | | | | | | | | | 0) | (all_258_3 = 0 & ~ (v1 = 0)))) % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_49_8, all_49_1, bad, % 62.98/9.31 | | | | | | | | | | | | | | | | all_49_3, all_256_2, all_256_1, all_256_0, % 62.98/9.31 | | | | | | | | | | | | | | | | simplifying with (18), (45), (50), (183), (989), % 62.98/9.31 | | | | | | | | | | | | | | | | (991), (992) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1063) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? % 62.98/9.31 | | | | | | | | | | | | | | | | [v3: $i] : ? [v4: $i] : (triple(all_49_8, % 62.98/9.31 | | | | | | | | | | | | | | | | all_49_1, bad) = v3 & remove_cpq(v3, all_49_3) % 62.98/9.31 | | | | | | | | | | | | | | | | = v4 & lookup_slb(all_49_1, all_49_3) = v1 & % 62.98/9.31 | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = v0 & % 62.98/9.31 | | | | | | | | | | | | | | | | less_than(v1, all_49_3) = v2 & $i(v4) & $i(v3) & % 62.98/9.31 | | | | | | | | | | | | | | | | $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | v4 = % 62.98/9.31 | | | | | | | | | | | | | | | | all_256_0)) % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | DELTA: instantiating (1062) with fresh symbols all_316_0, % 62.98/9.31 | | | | | | | | | | | | | | | | all_316_1 gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1064) strictly_less_than(all_256_4, all_49_3) = % 62.98/9.31 | | | | | | | | | | | | | | | | all_316_1 & less_than(all_49_3, all_256_4) = % 62.98/9.31 | | | | | | | | | | | | | | | | all_316_0 & ( ~ (all_316_1 = 0) | (all_258_3 = 0 & % 62.98/9.31 | | | | | | | | | | | | | | | | ~ (all_316_0 = 0))) % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | ALPHA: (1064) implies: % 62.98/9.31 | | | | | | | | | | | | | | | | (1065) less_than(all_49_3, all_256_4) = all_316_0 % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | DELTA: instantiating (1061) with fresh symbols all_318_0, % 62.98/9.31 | | | | | | | | | | | | | | | | all_318_1 gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1066) strictly_less_than(all_49_3, all_256_4) = % 62.98/9.31 | | | | | | | | | | | | | | | | all_318_1 & less_than(all_49_3, all_256_4) = % 62.98/9.31 | | | | | | | | | | | | | | | | all_318_0 & ( ~ (all_318_1 = 0) | (all_318_0 = 0 & % 62.98/9.31 | | | | | | | | | | | | | | | | ~ (all_258_3 = 0))) % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | ALPHA: (1066) implies: % 62.98/9.31 | | | | | | | | | | | | | | | | (1067) less_than(all_49_3, all_256_4) = all_318_0 % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | DELTA: instantiating (1063) with fresh symbols all_320_0, % 62.98/9.31 | | | | | | | | | | | | | | | | all_320_1, all_320_2, all_320_3, all_320_4 gives: % 62.98/9.31 | | | | | | | | | | | | | | | | (1068) triple(all_49_8, all_49_1, bad) = all_320_1 & % 62.98/9.31 | | | | | | | | | | | | | | | | remove_cpq(all_320_1, all_49_3) = all_320_0 & % 62.98/9.31 | | | | | | | | | | | | | | | | lookup_slb(all_49_1, all_49_3) = all_320_3 & % 62.98/9.31 | | | | | | | | | | | | | | | | contains_slb(all_49_1, all_49_3) = all_320_4 & % 62.98/9.31 | | | | | | | | | | | | | | | | less_than(all_320_3, all_49_3) = all_320_2 & % 62.98/9.31 | | | | | | | | | | | | | | | | $i(all_320_0) & $i(all_320_1) & $i(all_320_3) & ( % 62.98/9.31 | | | | | | | | | | | | | | | | ~ (all_320_2 = 0) | ~ (all_320_4 = 0) | % 62.98/9.31 | | | | | | | | | | | | | | | | all_320_0 = all_256_0) % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | ALPHA: (1068) implies: % 62.98/9.31 | | | | | | | | | | | | | | | | (1069) $i(all_320_3) % 62.98/9.31 | | | | | | | | | | | | | | | | (1070) less_than(all_320_3, all_49_3) = all_320_2 % 62.98/9.31 | | | | | | | | | | | | | | | | (1071) lookup_slb(all_49_1, all_49_3) = all_320_3 % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | BETA: splitting (1056) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | Case 1: % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | (1072) all_60_0 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | REDUCE: (70), (1072) imply: % 62.98/9.31 | | | | | | | | | | | | | | | | | (1073) $false % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | CLOSE: (1073) is inconsistent. % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | Case 2: % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_316_0, all_318_0, % 62.98/9.31 | | | | | | | | | | | | | | | | | all_256_4, all_49_3, simplifying with (1065), % 62.98/9.31 | | | | | | | | | | | | | | | | | (1067) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | (1074) all_318_0 = all_316_0 % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_256_4, all_320_3, % 62.98/9.31 | | | | | | | | | | | | | | | | | all_49_3, all_49_1, simplifying with (990), (1071) % 62.98/9.31 | | | | | | | | | | | | | | | | | gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | (1075) all_320_3 = all_256_4 % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | REDUCE: (1070), (1075) imply: % 62.98/9.31 | | | | | | | | | | | | | | | | | (1076) less_than(all_256_4, all_49_3) = all_320_2 % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_258_3, all_320_2, % 62.98/9.31 | | | | | | | | | | | | | | | | | all_49_3, all_256_4, simplifying with (1005), % 62.98/9.31 | | | | | | | | | | | | | | | | | (1076) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | (1077) all_320_2 = all_258_3 % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_49_3, all_121_3, % 62.98/9.31 | | | | | | | | | | | | | | | | | all_256_4, all_316_0, simplifying with (50), % 62.98/9.31 | | | | | | | | | | | | | | | | | (182), (1006), (1054), (1065) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | (1078) all_316_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.98/9.31 | | | | | | | | | | | | | | | | | less_than(all_121_3, all_256_4) = v0) % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_256_4, all_49_3, % 62.98/9.31 | | | | | | | | | | | | | | | | | all_316_0, simplifying with (50), (1006), (1065) % 62.98/9.31 | | | | | | | | | | | | | | | | | gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | (1079) all_316_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.98/9.31 | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_49_3) = v1 & % 62.98/9.31 | | | | | | | | | | | | | | | | | less_than(all_256_4, all_49_3) = v0 & ( ~ (v0 = % 62.98/9.31 | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | BETA: splitting (1000) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | (1080) ~ (all_258_3 = 0) % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | BETA: splitting (1059) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | (1081) less_than(all_49_3, all_256_4) = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | BETA: splitting (1057) gives: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | (1082) all_258_3 = 0 % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | REDUCE: (1080), (1082) imply: % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | (1083) $false % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | % 62.98/9.31 | | | | | | | | | | | | | | | | | | | | CLOSE: (1083) is inconsistent. % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1084) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_256_4, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | all_49_5) = v0) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1084) with fresh symbol all_464_0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1085) ~ (all_464_0 = 0) & less_than(all_256_4, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | all_49_5) = all_464_0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1), (9), (33), (41), (46), (48), (50), (59), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (67), (68), (71), (151), (156), (1006), (1053), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1058), (1060), (1080), (1081), (1085), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (l49_li3637) are inconsistent by sub-proof #5. % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1086) all_258_3 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | REDUCE: (1080), (1086) imply: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1087) $false % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | CLOSE: (1087) is inconsistent. % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | (1088) all_258_3 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | REDUCE: (1005), (1088) imply: % 62.98/9.32 | | | | | | | | | | | | | | | | | | (1089) less_than(all_256_4, all_49_3) = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | BETA: splitting (1079) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1090) all_316_0 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | REDUCE: (1065), (1090) imply: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1091) less_than(all_49_3, all_256_4) = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (5), (7), (8), (33), (41), (46), (48), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (50), (59), (67), (68), (70), (71), (72), (151), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (156), (1006), (1053), (1091), (l49_li3637) are % 62.98/9.32 | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #7. % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1092) ~ (all_316_0 = 0) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | BETA: splitting (1078) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1093) all_316_0 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | REDUCE: (1092), (1093) imply: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1094) $false % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | CLOSE: (1094) is inconsistent. % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1095) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_121_3, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | all_256_4) = v0) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1095) with fresh symbol all_462_0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1096) ~ (all_462_0 = 0) & less_than(all_121_3, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | all_256_4) = all_462_0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | ALPHA: (1096) implies: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1097) ~ (all_462_0 = 0) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1098) less_than(all_121_3, all_256_4) = all_462_0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_256_4, all_121_3, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | all_462_0, simplifying with (182), (1006), (1098) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1099) all_462_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_121_3) = v1 & % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | less_than(all_256_4, all_121_3) = v0 & ( ~ (v0 = % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_256_4, all_49_3, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | all_121_3, simplifying with (50), (182), (1006), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1054), (1089) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | (1100) less_than(all_256_4, all_121_3) = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | BETA: splitting (1099) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | (1101) all_462_0 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | REDUCE: (1097), (1101) imply: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | (1102) $false % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | CLOSE: (1102) is inconsistent. % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | (1103) ? [v0: any] : ? [v1: any] : % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_121_3) = v1 & % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | less_than(all_256_4, all_121_3) = v0 & ( ~ (v0 = % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1103) with fresh symbols all_508_0, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | all_508_1 gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | (1104) strictly_less_than(all_256_4, all_121_3) = % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | all_508_0 & less_than(all_256_4, all_121_3) = % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | all_508_1 & ( ~ (all_508_1 = 0) | all_508_0 = 0) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | ALPHA: (1104) implies: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | (1105) less_than(all_256_4, all_121_3) = all_508_1 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | (1106) ~ (all_508_1 = 0) | all_508_0 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with 0, all_508_1, all_121_3, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | all_256_4, simplifying with (1100), (1105) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | (1107) all_508_1 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1106) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | (1108) ~ (all_508_1 = 0) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1107), (1108) imply: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | (1109) $false % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1109) is inconsistent. % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (59) with all_58_0, simplifying with % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | (67) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | (1110) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v0 = 0) & pair_in_list(all_49_1, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | all_49_5, all_58_0) = v0) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (41), (46), (48), (50), (67), (68), (151), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | (156), (1053), (1110), (l49_li3637) are % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #11. % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | (1111) all_158_0 = 0 & ~ (all_126_2 = 0) % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | ALPHA: (1111) implies: % 62.98/9.32 | | | | | | | | | | | | | | | | (1112) ~ (all_126_2 = 0) % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | BETA: splitting (196) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | Case 1: % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_256_4, all_49_5, % 62.98/9.32 | | | | | | | | | | | | | | | | | all_49_3, all_258_3, simplifying with (48), (50), % 62.98/9.32 | | | | | | | | | | | | | | | | | (71), (1005), (1006) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1113) all_258_3 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.98/9.32 | | | | | | | | | | | | | | | | | less_than(all_256_4, all_49_5) = v0) % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_256_4, all_58_0, % 62.98/9.32 | | | | | | | | | | | | | | | | | all_49_3, all_258_3, simplifying with (50), (67), % 62.98/9.32 | | | | | | | | | | | | | | | | | (1005), (1006), (1052) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1114) all_258_3 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.98/9.32 | | | | | | | | | | | | | | | | | less_than(all_256_4, all_58_0) = v0) % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4) with all_49_3, all_256_4, % 62.98/9.32 | | | | | | | | | | | | | | | | | all_258_3, simplifying with (50), (1005), (1006) % 62.98/9.32 | | | | | | | | | | | | | | | | | gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1115) all_258_3 = 0 | less_than(all_49_3, all_256_4) = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_49_3, all_256_4, % 62.98/9.32 | | | | | | | | | | | | | | | | | all_258_3, simplifying with (50), (1005), (1006) % 62.98/9.32 | | | | | | | | | | | | | | | | | gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1116) all_258_3 = 0 | ? [v0: any] : ? [v1: any] : % 62.98/9.32 | | | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_256_4) = v1 & % 62.98/9.32 | | | | | | | | | | | | | | | | | less_than(all_49_3, all_256_4) = v0 & ( ~ (v0 = % 62.98/9.32 | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_256_4, all_49_3, % 62.98/9.32 | | | | | | | | | | | | | | | | | all_258_3, simplifying with (50), (1005), (1006) % 62.98/9.32 | | | | | | | | | | | | | | | | | gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1117) ? [v0: any] : ? [v1: any] : % 62.98/9.32 | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_49_3) = v0 & % 62.98/9.32 | | | | | | | | | | | | | | | | | less_than(all_49_3, all_256_4) = v1 & ( ~ (v0 = % 62.98/9.32 | | | | | | | | | | | | | | | | | 0) | (all_258_3 = 0 & ~ (v1 = 0)))) % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | DELTA: instantiating (1117) with fresh symbols all_320_0, % 62.98/9.32 | | | | | | | | | | | | | | | | | all_320_1 gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1118) strictly_less_than(all_256_4, all_49_3) = % 62.98/9.32 | | | | | | | | | | | | | | | | | all_320_1 & less_than(all_49_3, all_256_4) = % 62.98/9.32 | | | | | | | | | | | | | | | | | all_320_0 & ( ~ (all_320_1 = 0) | (all_258_3 = 0 & % 62.98/9.32 | | | | | | | | | | | | | | | | | ~ (all_320_0 = 0))) % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | ALPHA: (1118) implies: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1119) less_than(all_49_3, all_256_4) = all_320_0 % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | BETA: splitting (1115) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | (1120) less_than(all_49_3, all_256_4) = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_320_0, 0, all_256_4, % 62.98/9.32 | | | | | | | | | | | | | | | | | | all_49_3, simplifying with (1119), (1120) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | (1121) all_320_0 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | BETA: splitting (1113) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1122) all_258_3 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1), (3), (5), (7), (8), (33), (41), (46), (48), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (50), (59), (67), (68), (151), (156), (181), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (182), (1005), (1006), (1053), (1054), (1112), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1122), (l49_li3637) are inconsistent by sub-proof % 62.98/9.32 | | | | | | | | | | | | | | | | | | | #4. % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1123) ~ (all_258_3 = 0) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1124) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_256_4, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | all_49_5) = v0) % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1124) with fresh symbol all_464_0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1125) ~ (all_464_0 = 0) & less_than(all_256_4, % 62.98/9.32 | | | | | | | | | | | | | | | | | | | all_49_5) = all_464_0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1), (9), (33), (41), (46), (48), (50), (59), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (67), (68), (71), (151), (156), (1006), (1053), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (1114), (1116), (1120), (1123), (1125), % 62.98/9.32 | | | | | | | | | | | | | | | | | | | (l49_li3637) are inconsistent by sub-proof #5. % 62.98/9.32 | | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | (1126) all_258_3 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | | REF_CLOSE: (1), (3), (5), (7), (8), (33), (41), (46), (48), % 62.98/9.32 | | | | | | | | | | | | | | | | | | (50), (59), (67), (68), (151), (156), (181), % 62.98/9.32 | | | | | | | | | | | | | | | | | | (182), (1005), (1006), (1053), (1054), (1112), % 62.98/9.32 | | | | | | | | | | | | | | | | | | (1126), (l49_li3637) are inconsistent by sub-proof % 62.98/9.32 | | | | | | | | | | | | | | | | | | #4. % 62.98/9.32 | | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | (1127) ? [v0: any] : ? [v1: any] : % 62.98/9.32 | | | | | | | | | | | | | | | | | (less_than(all_121_3, all_49_3) = v1 & % 62.98/9.32 | | | | | | | | | | | | | | | | | less_than(all_49_3, all_121_3) = v0 & ( ~ (v0 = % 62.98/9.32 | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | DELTA: instantiating (1127) with fresh symbols all_310_0, % 62.98/9.32 | | | | | | | | | | | | | | | | | all_310_1 gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1128) less_than(all_121_3, all_49_3) = all_310_0 & % 62.98/9.32 | | | | | | | | | | | | | | | | | less_than(all_49_3, all_121_3) = all_310_1 & ( ~ % 62.98/9.32 | | | | | | | | | | | | | | | | | (all_310_1 = 0) | all_310_0 = 0) % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (181), (193), (1054), (1112), (1128) are % 62.98/9.32 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #13. % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | End of split % 62.98/9.32 | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | (1129) ~ (less_than(all_49_3, all_121_3) = 0) % 62.98/9.32 | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_49_3, all_58_0, % 62.98/9.32 | | | | | | | | | | | | | | | all_121_3, all_152_0, simplifying with (50), (67), % 62.98/9.32 | | | | | | | | | | | | | | | (182), (200), (1053) gives: % 62.98/9.32 | | | | | | | | | | | | | | | (1130) all_152_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.98/9.32 | | | | | | | | | | | | | | | less_than(all_58_0, all_121_3) = v0) % 62.98/9.32 | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | GROUND_INST: instantiating (4) with all_49_3, all_256_4, % 62.98/9.32 | | | | | | | | | | | | | | | all_258_3, simplifying with (50), (1005), (1006) % 62.98/9.32 | | | | | | | | | | | | | | | gives: % 62.98/9.32 | | | | | | | | | | | | | | | (1131) all_258_3 = 0 | less_than(all_49_3, all_256_4) = 0 % 62.98/9.32 | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_49_3, all_256_4, % 62.98/9.32 | | | | | | | | | | | | | | | all_258_3, simplifying with (50), (1005), (1006) % 62.98/9.32 | | | | | | | | | | | | | | | gives: % 62.98/9.32 | | | | | | | | | | | | | | | (1132) ? [v0: any] : ? [v1: any] : % 62.98/9.32 | | | | | | | | | | | | | | | (strictly_less_than(all_49_3, all_256_4) = v0 & % 62.98/9.32 | | | | | | | | | | | | | | | less_than(all_49_3, all_256_4) = v1 & ( ~ (v0 = % 62.98/9.32 | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_258_3 = 0)))) % 62.98/9.32 | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | DELTA: instantiating (1132) with fresh symbols all_304_0, % 62.98/9.32 | | | | | | | | | | | | | | | all_304_1 gives: % 62.98/9.32 | | | | | | | | | | | | | | | (1133) strictly_less_than(all_49_3, all_256_4) = % 62.98/9.32 | | | | | | | | | | | | | | | all_304_1 & less_than(all_49_3, all_256_4) = % 62.98/9.32 | | | | | | | | | | | | | | | all_304_0 & ( ~ (all_304_1 = 0) | (all_304_0 = 0 & % 62.98/9.32 | | | | | | | | | | | | | | | ~ (all_258_3 = 0))) % 62.98/9.32 | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | ALPHA: (1133) implies: % 62.98/9.32 | | | | | | | | | | | | | | | (1134) less_than(all_49_3, all_256_4) = all_304_0 % 62.98/9.32 | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | BETA: splitting (234) gives: % 62.98/9.32 | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | Case 1: % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | (1135) all_152_0 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | REDUCE: (200), (1135) imply: % 62.98/9.32 | | | | | | | | | | | | | | | | (1136) less_than(all_49_3, all_121_3) = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | PRED_UNIFY: (1129), (1136) imply: % 62.98/9.32 | | | | | | | | | | | | | | | | (1137) $false % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | CLOSE: (1137) is inconsistent. % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | (1138) ~ (all_152_0 = 0) % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | BETA: splitting (1130) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | Case 1: % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | (1139) all_152_0 = 0 % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | REDUCE: (1138), (1139) imply: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1140) $false % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | CLOSE: (1140) is inconsistent. % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | Case 2: % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_49_3, all_58_0, % 62.98/9.32 | | | | | | | | | | | | | | | | | all_256_4, all_304_0, simplifying with (50), (67), % 62.98/9.32 | | | | | | | | | | | | | | | | | (1006), (1053), (1134) gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1141) all_304_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 62.98/9.32 | | | | | | | | | | | | | | | | | less_than(all_58_0, all_256_4) = v0) % 62.98/9.32 | | | | | | | | | | | | | | | | | % 62.98/9.32 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_256_4, all_49_3, % 62.98/9.32 | | | | | | | | | | | | | | | | | all_304_0, simplifying with (50), (1006), (1134) % 62.98/9.32 | | | | | | | | | | | | | | | | | gives: % 62.98/9.32 | | | | | | | | | | | | | | | | | (1142) all_304_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.98/9.32 | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_49_3) = v1 & % 62.98/9.32 | | | | | | | | | | | | | | | | | less_than(all_256_4, all_49_3) = v0 & ( ~ (v0 = % 62.98/9.33 | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.33 | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | BETA: splitting (1131) gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.33 | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | (1143) less_than(all_49_3, all_256_4) = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (5), (7), (8), (33), (41), (46), (48), % 62.98/9.33 | | | | | | | | | | | | | | | | | | (50), (59), (67), (68), (70), (71), (72), (151), % 62.98/9.33 | | | | | | | | | | | | | | | | | | (156), (1006), (1053), (1143), (l49_li3637) are % 62.98/9.33 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #7. % 62.98/9.33 | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | (1144) all_258_3 = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | (1145) ~ (less_than(all_49_3, all_256_4) = 0) % 62.98/9.33 | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | REDUCE: (1005), (1144) imply: % 62.98/9.33 | | | | | | | | | | | | | | | | | | (1146) less_than(all_256_4, all_49_3) = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | BETA: splitting (1142) gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | (1147) all_304_0 = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | REDUCE: (1134), (1147) imply: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | (1148) less_than(all_49_3, all_256_4) = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | PRED_UNIFY: (1145), (1148) imply: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | (1149) $false % 62.98/9.33 | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | CLOSE: (1149) is inconsistent. % 62.98/9.33 | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | (1150) ~ (all_304_0 = 0) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | BETA: splitting (1141) gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1151) all_304_0 = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | REDUCE: (1150), (1151) imply: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1152) $false % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | CLOSE: (1152) is inconsistent. % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1153) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_58_0, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_256_4) = v0) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1153) with fresh symbol all_439_0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1154) ~ (all_439_0 = 0) & less_than(all_58_0, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_256_4) = all_439_0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | ALPHA: (1154) implies: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1155) ~ (all_439_0 = 0) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1156) less_than(all_58_0, all_256_4) = all_439_0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_256_4, all_58_0, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_439_0, simplifying with (67), (1006), (1156) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1157) all_439_0 = 0 | ? [v0: any] : ? [v1: any] : % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_58_0) = v1 & % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | less_than(all_256_4, all_58_0) = v0 & ( ~ (v0 = % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_256_4, all_58_0, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_439_0, simplifying with (67), (1006), (1156) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1158) ? [v0: any] : ? [v1: any] : % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_58_0) = v0 & % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | less_than(all_256_4, all_58_0) = v1 & ( ~ (v0 = % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | 0) | (v1 = 0 & ~ (all_439_0 = 0)))) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_58_0, all_256_4, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_439_0, simplifying with (67), (1006), (1156) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1159) ? [v0: any] : ? [v1: any] : % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_58_0, all_256_4) = v0 & % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | less_than(all_256_4, all_58_0) = v1 & ( ~ (v0 = % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | 0) | (all_439_0 = 0 & ~ (v1 = 0)))) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_256_4, all_49_3, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_58_0, simplifying with (50), (67), (1006), % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1053), (1146) gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1160) less_than(all_256_4, all_58_0) = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1159) with fresh symbols all_447_0, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_447_1 gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1161) strictly_less_than(all_58_0, all_256_4) = % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_447_1 & less_than(all_256_4, all_58_0) = % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_447_0 & ( ~ (all_447_1 = 0) | (all_439_0 = 0 & % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | ~ (all_447_0 = 0))) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | ALPHA: (1161) implies: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1162) less_than(all_256_4, all_58_0) = all_447_0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1158) with fresh symbols all_449_0, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_449_1 gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1163) strictly_less_than(all_256_4, all_58_0) = % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_449_1 & less_than(all_256_4, all_58_0) = % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_449_0 & ( ~ (all_449_1 = 0) | (all_449_0 = 0 & % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | ~ (all_439_0 = 0))) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | ALPHA: (1163) implies: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1164) less_than(all_256_4, all_58_0) = all_449_0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with all_447_0, all_449_0, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_58_0, all_256_4, simplifying with (1162), % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1164) gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1165) all_449_0 = all_447_0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (33) with 0, all_449_0, all_58_0, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | all_256_4, simplifying with (1160), (1164) gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1166) all_449_0 = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (1165), (1166) imply: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1167) all_447_0 = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | SIMP: (1167) implies: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | (1168) all_447_0 = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | BETA: splitting (1157) gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | Case 1: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | (1169) all_439_0 = 0 % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | REDUCE: (1155), (1169) imply: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | (1170) $false % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | CLOSE: (1170) is inconsistent. % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | (1171) ? [v0: any] : ? [v1: any] : % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | (strictly_less_than(all_256_4, all_58_0) = v1 & % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | less_than(all_256_4, all_58_0) = v0 & ( ~ (v0 = % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | 0) | v1 = 0)) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1171) with fresh symbols all_468_0, % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | all_468_1 gives: % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | (1172) strictly_less_than(all_256_4, all_58_0) = % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | all_468_0 & less_than(all_256_4, all_58_0) = % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | all_468_1 & ( ~ (all_468_1 = 0) | all_468_0 = 0) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (33), (41), (46), (48), (50), (59), (67), (68), % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | (151), (156), (1053), (1160), (1172), (l49_li3637) % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | are inconsistent by sub-proof #6. % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | (1173) all_49_6 = bad % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | REDUCE: (178), (1173) imply: % 62.98/9.33 | | | | | | | | | (1174) triple(all_49_8, all_49_1, bad) = all_126_0 % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | REDUCE: (56), (1173) imply: % 62.98/9.33 | | | | | | | | | (1175) triple(all_49_8, all_49_7, bad) = all_49_4 % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | GROUND_INST: instantiating (42) with all_164_1, all_49_4, bad, % 62.98/9.33 | | | | | | | | | all_49_7, all_49_8, simplifying with (223), (1175) % 62.98/9.33 | | | | | | | | | gives: % 62.98/9.33 | | | | | | | | | (1176) all_164_1 = all_49_4 % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | GROUND_INST: instantiating (42) with all_116_0, all_126_0, bad, % 62.98/9.33 | | | | | | | | | all_49_1, all_49_8, simplifying with (180), (1174) % 62.98/9.33 | | | | | | | | | gives: % 62.98/9.33 | | | | | | | | | (1177) all_126_0 = all_116_0 % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | REDUCE: (250), (1176) imply: % 62.98/9.33 | | | | | | | | | (1178) findmin_cpq_res(all_49_4) = all_186_0 % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | REDUCE: (249), (1176) imply: % 62.98/9.33 | | | | | | | | | (1179) removemin_cpq_eff(all_49_4) = all_186_1 % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | REDUCE: (222), (1176) imply: % 62.98/9.33 | | | | | | | | | (1180) findmin_cpq_eff(all_49_4) = all_164_0 % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | GROUND_INST: instantiating (28) with all_62_0, all_164_0, % 62.98/9.33 | | | | | | | | | all_49_4, simplifying with (75), (1180) gives: % 62.98/9.33 | | | | | | | | | (1181) all_164_0 = all_62_0 % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | GROUND_INST: instantiating (29) with all_62_1, all_186_1, % 62.98/9.33 | | | | | | | | | all_49_4, simplifying with (76), (1179) gives: % 62.98/9.33 | | | | | | | | | (1182) all_186_1 = all_62_1 % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | GROUND_INST: instantiating (32) with all_49_3, all_186_0, % 62.98/9.33 | | | | | | | | | all_49_4, simplifying with (58), (1178) gives: % 62.98/9.33 | | | | | | | | | (1183) all_186_0 = all_49_3 % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | BETA: splitting (111) gives: % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | | Case 1: % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | (1184) all_116_2 = 0 % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | COMBINE_EQS: (176), (1184) imply: % 62.98/9.33 | | | | | | | | | | (1185) all_121_4 = 0 % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | COMBINE_EQS: (230), (1184) imply: % 62.98/9.33 | | | | | | | | | | (1186) all_164_4 = 0 % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | BETA: splitting (122) gives: % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | Case 1: % 62.98/9.33 | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | (1187) ~ (all_121_2 = 0) % 62.98/9.33 | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | BETA: splitting (134) gives: % 62.98/9.33 | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | Case 1: % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | (1188) ~ (all_126_2 = 0) % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | REF_CLOSE: (33), (181), (192), (193), (196), (1187), (1188) % 62.98/9.33 | | | | | | | | | | | | are inconsistent by sub-proof #12. % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | (1189) all_126_2 = 0 % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | COMBINE_EQS: (233), (1189) imply: % 62.98/9.33 | | | | | | | | | | | | (1190) all_164_2 = 0 % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | BETA: splitting (224) gives: % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | Case 1: % 62.98/9.33 | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | (1191) ~ (all_164_2 = 0) % 62.98/9.33 | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | REDUCE: (1190), (1191) imply: % 62.98/9.33 | | | | | | | | | | | | | (1192) $false % 62.98/9.33 | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | CLOSE: (1192) is inconsistent. % 62.98/9.33 | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | (1193) ~ (all_164_4 = 0) | all_164_0 = all_116_0 % 62.98/9.33 | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | BETA: splitting (1193) gives: % 62.98/9.33 | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | Case 1: % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | (1194) ~ (all_164_4 = 0) % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | REDUCE: (1186), (1194) imply: % 62.98/9.33 | | | | | | | | | | | | | | (1195) $false % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | CLOSE: (1195) is inconsistent. % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | (1196) all_164_0 = all_116_0 % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | COMBINE_EQS: (1181), (1196) imply: % 62.98/9.33 | | | | | | | | | | | | | | (1197) all_116_0 = all_62_0 % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | SIMP: (1197) implies: % 62.98/9.33 | | | | | | | | | | | | | | (1198) all_116_0 = all_62_0 % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | REDUCE: (180), (1198) imply: % 62.98/9.33 | | | | | | | | | | | | | | (1199) triple(all_49_8, all_49_1, bad) = all_62_0 % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (7), (8), (9), (10), (14), % 62.98/9.33 | | | | | | | | | | | | | | (15), (16), (18), (33), (36), (37), (40), (41), % 62.98/9.33 | | | | | | | | | | | | | | (42), (45), (46), (48), (50), (59), (67), (68), % 62.98/9.33 | | | | | | | | | | | | | | (70), (71), (72), (74), (141), (151), (156), % 62.98/9.33 | | | | | | | | | | | | | | (165), (166), (183), (188), (189), (1199), % 62.98/9.33 | | | | | | | | | | | | | | (l49_li3637) are inconsistent by sub-proof #1. % 62.98/9.33 | | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | (1200) ~ (all_121_4 = 0) | all_121_0 = all_62_0 % 62.98/9.33 | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | BETA: splitting (1200) gives: % 62.98/9.33 | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | Case 1: % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | (1201) ~ (all_121_4 = 0) % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | REDUCE: (1185), (1201) imply: % 62.98/9.33 | | | | | | | | | | | | (1202) $false % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | CLOSE: (1202) is inconsistent. % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | (1203) all_121_0 = all_62_0 % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | COMBINE_EQS: (184), (1203) imply: % 62.98/9.33 | | | | | | | | | | | | (1204) all_116_0 = all_62_0 % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | REDUCE: (180), (1204) imply: % 62.98/9.33 | | | | | | | | | | | | (1205) triple(all_49_8, all_49_1, bad) = all_62_0 % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (7), (8), (9), (10), (14), % 62.98/9.33 | | | | | | | | | | | | (15), (16), (18), (33), (36), (37), (40), (41), % 62.98/9.33 | | | | | | | | | | | | (42), (45), (46), (48), (50), (59), (67), (68), % 62.98/9.33 | | | | | | | | | | | | (70), (71), (72), (74), (141), (151), (156), % 62.98/9.33 | | | | | | | | | | | | (165), (166), (183), (188), (189), (1205), % 62.98/9.33 | | | | | | | | | | | | (l49_li3637) are inconsistent by sub-proof #1. % 62.98/9.33 | | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | Case 2: % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | (1206) all_116_0 = all_62_0 % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | REDUCE: (180), (1206) imply: % 62.98/9.33 | | | | | | | | | | (1207) triple(all_49_8, all_49_1, bad) = all_62_0 % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (7), (8), (9), (10), (14), % 62.98/9.33 | | | | | | | | | | (15), (16), (18), (33), (36), (37), (40), (41), % 62.98/9.33 | | | | | | | | | | (42), (45), (46), (48), (50), (59), (67), (68), % 62.98/9.33 | | | | | | | | | | (70), (71), (72), (74), (141), (151), (156), % 62.98/9.33 | | | | | | | | | | (165), (166), (183), (188), (189), (1207), % 62.98/9.33 | | | | | | | | | | (l49_li3637) are inconsistent by sub-proof #1. % 62.98/9.33 | | | | | | | | | | % 62.98/9.33 | | | | | | | | | End of split % 62.98/9.33 | | | | | | | | | % 62.98/9.33 | | | | | | | | End of split % 62.98/9.33 | | | | | | | | % 62.98/9.33 | | | | | | | End of split % 62.98/9.33 | | | | | | | % 62.98/9.33 | | | | | | End of split % 62.98/9.33 | | | | | | % 62.98/9.33 | | | | | End of split % 62.98/9.33 | | | | | % 62.98/9.33 | | | | End of split % 62.98/9.33 | | | | % 62.98/9.33 | | | End of split % 62.98/9.33 | | | % 62.98/9.33 | | End of split % 62.98/9.33 | | % 62.98/9.33 | End of split % 62.98/9.33 | % 62.98/9.33 End of proof % 62.98/9.34 % 62.98/9.34 Sub-proof #1 shows that the following formulas are inconsistent: % 62.98/9.34 ---------------------------------------------------------------- % 62.98/9.34 (1) ! [v0: $i] : ( ~ (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: % 62.98/9.34 int] : ( ~ (v1 = 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 62.98/9.34 (2) triple(all_49_8, all_49_1, bad) = all_62_0 % 62.98/9.34 (3) $i(all_49_7) % 62.98/9.34 (4) less_than(all_58_0, all_49_3) = all_131_1 % 62.98/9.34 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 62.98/9.34 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) % 62.98/9.34 | ~ (pair_in_list(v4, v3, v2) = v0)) % 62.98/9.34 (6) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 62.98/9.34 [v5: $i] : ( ~ (triple(v0, v1, v2) = v4) | ~ (remove_cpq(v4, v3) = v5) | % 62.98/9.34 ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: any] : ? [v7: % 62.98/9.34 $i] : ? [v8: any] : ? [v9: $i] : ? [v10: $i] : ? [v11: $i] : % 62.98/9.34 (remove_pqp(v0, v3) = v9 & triple(v9, v10, v2) = v11 & lookup_slb(v1, % 62.98/9.34 v3) = v7 & remove_slb(v1, v3) = v10 & contains_slb(v1, v3) = v6 & % 62.98/9.34 less_than(v7, v3) = v8 & $i(v11) & $i(v10) & $i(v9) & $i(v7) & ( ~ % 62.98/9.34 (v8 = 0) | ~ (v6 = 0) | v11 = v5))) % 62.98/9.34 (7) $i(bad) % 62.98/9.34 (8) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 62.98/9.34 (remove_pqp(v3, v2) = v1) | ~ (remove_pqp(v3, v2) = v0)) % 62.98/9.34 (9) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 62.98/9.34 (10) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ % 62.98/9.34 (less_than(v1, v2) = 0) | ~ (less_than(v0, v2) = v3) | ~ $i(v2) | ~ % 62.98/9.34 $i(v1) | ~ $i(v0) | ? [v4: int] : ( ~ (v4 = 0) & less_than(v0, v1) = % 62.98/9.34 v4)) % 62.98/9.34 (11) $i(all_49_3) % 62.98/9.34 (12) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 62.98/9.34 (v1 = v0 | ~ (triple(v4, v3, v2) = v1) | ~ (triple(v4, v3, v2) = v0)) % 62.98/9.34 (13) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ % 62.98/9.34 (less_than(v0, v2) = v3) | ~ (less_than(v0, v1) = 0) | ~ $i(v2) | ~ % 62.98/9.34 $i(v1) | ~ $i(v0) | ? [v4: int] : ( ~ (v4 = 0) & less_than(v1, v2) = % 62.98/9.34 v4)) % 62.98/9.34 (14) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 62.98/9.34 (remove_slb(v3, v2) = v1) | ~ (remove_slb(v3, v2) = v0)) % 63.11/9.34 (15) ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ (less_than(v1, % 63.11/9.34 v0) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 63.11/9.34 (strictly_less_than(v0, v1) = v4 & less_than(v0, v1) = v3 & ( ~ (v3 = % 63.11/9.34 0) | v4 = 0))) % 63.11/9.34 (16) update_slb(all_49_7, all_49_3) = all_49_1 % 63.11/9.34 (17) all_131_1 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.34 (strictly_less_than(all_49_3, all_58_0) = v1 & less_than(all_49_3, % 63.11/9.34 all_58_0) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.34 (18) less_than(all_49_3, all_58_0) = all_131_0 % 63.11/9.34 (19) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (less_than(v0, v1) = v2) % 63.11/9.34 | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 63.11/9.34 (strictly_less_than(v0, v1) = v3 & less_than(v1, v0) = v4 & ( ~ (v3 = % 63.11/9.34 0) | (v2 = 0 & ~ (v4 = 0))))) % 63.11/9.34 (20) ~ (all_131_1 = 0) | all_131_0 = 0 % 63.11/9.34 (21) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 63.11/9.34 (lookup_slb(v3, v2) = v1) | ~ (lookup_slb(v3, v2) = v0)) % 63.11/9.34 (22) all_49_2 = all_49_3 % 63.11/9.34 (23) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.34 [v5: $i] : ! [v6: $i] : ( ~ (remove_pqp(v0, v3) = v4) | ~ (triple(v4, % 63.11/9.34 v5, v2) = v6) | ~ (remove_slb(v1, v3) = v5) | ~ $i(v3) | ~ % 63.11/9.34 $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v7: any] : ? [v8: $i] : ? [v9: % 63.11/9.34 any] : ? [v10: $i] : ? [v11: $i] : (triple(v0, v1, v2) = v10 & % 63.11/9.34 remove_cpq(v10, v3) = v11 & lookup_slb(v1, v3) = v8 & % 63.11/9.34 contains_slb(v1, v3) = v7 & less_than(v8, v3) = v9 & $i(v11) & % 63.11/9.34 $i(v10) & $i(v8) & ( ~ (v9 = 0) | ~ (v7 = 0) | v11 = v6))) % 63.11/9.34 (24) remove_cpq(all_62_0, all_49_3) = all_62_1 % 63.11/9.34 (25) ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ % 63.11/9.34 (strictly_less_than(v0, v1) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: % 63.11/9.34 any] : ? [v4: any] : (less_than(v1, v0) = v4 & less_than(v0, v1) = % 63.11/9.34 v3 & ( ~ (v3 = 0) | v4 = 0))) % 63.11/9.34 (26) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.34 [v5: $i] : ( ~ (triple(v0, v1, v2) = v4) | ~ (remove_cpq(v4, v3) = v5) % 63.11/9.34 | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: any] : ? % 63.11/9.34 [v7: $i] : ? [v8: any] : ? [v9: $i] : ? [v10: $i] : ? [v11: $i] : % 63.11/9.34 (remove_pqp(v0, v3) = v9 & triple(v9, v10, bad) = v11 & lookup_slb(v1, % 63.11/9.34 v3) = v7 & remove_slb(v1, v3) = v10 & contains_slb(v1, v3) = v6 & % 63.11/9.34 strictly_less_than(v3, v7) = v8 & $i(v11) & $i(v10) & $i(v9) & % 63.11/9.34 $i(v7) & ( ~ (v8 = 0) | ~ (v6 = 0) | v11 = v5))) % 63.11/9.34 (27) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.34 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.34 v2) = v0)) % 63.11/9.34 (28) $i(all_49_1) % 63.11/9.34 (29) $i(all_58_0) % 63.11/9.34 (30) ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ (less_than(v1, % 63.11/9.34 v0) = v2) | ~ $i(v1) | ~ $i(v0) | less_than(v0, v1) = 0) % 63.11/9.34 (31) ~ (all_60_0 = 0) % 63.11/9.34 (32) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (less_than(v1, v2) = 0) | % 63.11/9.34 ~ (less_than(v0, v1) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 63.11/9.34 less_than(v0, v2) = 0) % 63.11/9.34 (33) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (less_than(v1, v0) = v2) % 63.11/9.34 | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 63.11/9.34 (strictly_less_than(v0, v1) = v3 & less_than(v0, v1) = v4 & ( ~ (v3 = % 63.11/9.34 0) | (v4 = 0 & ~ (v2 = 0))))) % 63.11/9.34 (34) $i(all_49_5) % 63.11/9.34 (35) less_than(all_49_5, all_49_3) = 0 % 63.11/9.34 (36) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.34 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.34 (pair_in_list(v4, v1, v2) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 63.11/9.34 ~ $i(v0) | ? [v6: any] : ? [v7: any] : (pair_in_list(v0, v1, v2) = % 63.11/9.34 v6 & less_than(v3, v2) = v7 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 63.11/9.34 (37) $i(all_49_8) % 63.11/9.34 (38) less_than(all_49_3, all_49_5) = all_60_0 % 63.11/9.34 (39) all_131_1 = 0 | less_than(all_49_3, all_58_0) = 0 % 63.11/9.34 % 63.11/9.34 Begin of proof % 63.11/9.34 | % 63.11/9.34 | GROUND_INST: instantiating (6) with all_49_8, all_49_1, bad, all_49_3, % 63.11/9.34 | all_62_0, all_62_1, simplifying with (2), (7), (11), (24), (28), % 63.11/9.34 | (37) gives: % 63.11/9.34 | (40) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? [v3: $i] : ? [v4: $i] % 63.11/9.34 | : ? [v5: $i] : (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, v4, % 63.11/9.34 | bad) = v5 & lookup_slb(all_49_1, all_49_3) = v1 & % 63.11/9.34 | remove_slb(all_49_1, all_49_3) = v4 & contains_slb(all_49_1, % 63.11/9.34 | all_49_3) = v0 & less_than(v1, all_49_3) = v2 & $i(v5) & $i(v4) & % 63.11/9.34 | $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | v5 = all_62_1)) % 63.11/9.34 | % 63.11/9.34 | GROUND_INST: instantiating (26) with all_49_8, all_49_1, bad, all_49_3, % 63.11/9.34 | all_62_0, all_62_1, simplifying with (2), (7), (11), (24), (28), % 63.11/9.34 | (37) gives: % 63.11/9.34 | (41) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? [v3: $i] : ? [v4: $i] % 63.11/9.34 | : ? [v5: $i] : (remove_pqp(all_49_8, all_49_3) = v3 & triple(v3, v4, % 63.11/9.34 | bad) = v5 & lookup_slb(all_49_1, all_49_3) = v1 & % 63.11/9.34 | remove_slb(all_49_1, all_49_3) = v4 & contains_slb(all_49_1, % 63.11/9.34 | all_49_3) = v0 & strictly_less_than(all_49_3, v1) = v2 & $i(v5) & % 63.11/9.34 | $i(v4) & $i(v3) & $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | v5 = % 63.11/9.34 | all_62_1)) % 63.11/9.34 | % 63.11/9.34 | DELTA: instantiating (41) with fresh symbols all_224_0, all_224_1, all_224_2, % 63.11/9.34 | all_224_3, all_224_4, all_224_5 gives: % 63.11/9.34 | (42) remove_pqp(all_49_8, all_49_3) = all_224_2 & triple(all_224_2, % 63.11/9.34 | all_224_1, bad) = all_224_0 & lookup_slb(all_49_1, all_49_3) = % 63.11/9.34 | all_224_4 & remove_slb(all_49_1, all_49_3) = all_224_1 & % 63.11/9.34 | contains_slb(all_49_1, all_49_3) = all_224_5 & % 63.11/9.34 | strictly_less_than(all_49_3, all_224_4) = all_224_3 & $i(all_224_0) & % 63.11/9.34 | $i(all_224_1) & $i(all_224_2) & $i(all_224_4) & ( ~ (all_224_3 = 0) | % 63.11/9.34 | ~ (all_224_5 = 0) | all_224_0 = all_62_1) % 63.11/9.34 | % 63.11/9.34 | ALPHA: (42) implies: % 63.11/9.34 | (43) remove_slb(all_49_1, all_49_3) = all_224_1 % 63.11/9.34 | (44) lookup_slb(all_49_1, all_49_3) = all_224_4 % 63.11/9.34 | (45) triple(all_224_2, all_224_1, bad) = all_224_0 % 63.11/9.34 | (46) remove_pqp(all_49_8, all_49_3) = all_224_2 % 63.11/9.34 | % 63.11/9.34 | DELTA: instantiating (40) with fresh symbols all_226_0, all_226_1, all_226_2, % 63.11/9.34 | all_226_3, all_226_4, all_226_5 gives: % 63.11/9.34 | (47) remove_pqp(all_49_8, all_49_3) = all_226_2 & triple(all_226_2, % 63.11/9.34 | all_226_1, bad) = all_226_0 & lookup_slb(all_49_1, all_49_3) = % 63.11/9.34 | all_226_4 & remove_slb(all_49_1, all_49_3) = all_226_1 & % 63.11/9.34 | contains_slb(all_49_1, all_49_3) = all_226_5 & less_than(all_226_4, % 63.11/9.34 | all_49_3) = all_226_3 & $i(all_226_0) & $i(all_226_1) & % 63.11/9.34 | $i(all_226_2) & $i(all_226_4) & ( ~ (all_226_3 = 0) | ~ (all_226_5 = % 63.11/9.34 | 0) | all_226_0 = all_62_1) % 63.11/9.34 | % 63.11/9.34 | ALPHA: (47) implies: % 63.11/9.34 | (48) $i(all_226_4) % 63.11/9.34 | (49) less_than(all_226_4, all_49_3) = all_226_3 % 63.11/9.34 | (50) remove_slb(all_49_1, all_49_3) = all_226_1 % 63.11/9.34 | (51) lookup_slb(all_49_1, all_49_3) = all_226_4 % 63.11/9.34 | (52) triple(all_226_2, all_226_1, bad) = all_226_0 % 63.11/9.34 | (53) remove_pqp(all_49_8, all_49_3) = all_226_2 % 63.11/9.34 | % 63.11/9.34 | GROUND_INST: instantiating (14) with all_224_1, all_226_1, all_49_3, all_49_1, % 63.11/9.34 | simplifying with (43), (50) gives: % 63.11/9.34 | (54) all_226_1 = all_224_1 % 63.11/9.34 | % 63.11/9.34 | GROUND_INST: instantiating (21) with all_224_4, all_226_4, all_49_3, all_49_1, % 63.11/9.34 | simplifying with (44), (51) gives: % 63.11/9.34 | (55) all_226_4 = all_224_4 % 63.11/9.34 | % 63.11/9.34 | GROUND_INST: instantiating (8) with all_224_2, all_226_2, all_49_3, all_49_8, % 63.11/9.34 | simplifying with (46), (53) gives: % 63.11/9.34 | (56) all_226_2 = all_224_2 % 63.11/9.34 | % 63.11/9.34 | REDUCE: (52), (54), (56) imply: % 63.11/9.34 | (57) triple(all_224_2, all_224_1, bad) = all_226_0 % 63.11/9.34 | % 63.11/9.34 | REDUCE: (49), (55) imply: % 63.11/9.34 | (58) less_than(all_224_4, all_49_3) = all_226_3 % 63.11/9.34 | % 63.11/9.34 | REDUCE: (48), (55) imply: % 63.11/9.34 | (59) $i(all_224_4) % 63.11/9.34 | % 63.11/9.34 | GROUND_INST: instantiating (12) with all_224_0, all_226_0, bad, all_224_1, % 63.11/9.34 | all_224_2, simplifying with (45), (57) gives: % 63.11/9.34 | (60) all_226_0 = all_224_0 % 63.11/9.34 | % 63.11/9.34 | GROUND_INST: instantiating (10) with all_224_4, all_49_5, all_49_3, all_226_3, % 63.11/9.34 | simplifying with (11), (34), (35), (58), (59) gives: % 63.11/9.34 | (61) all_226_3 = 0 | ? [v0: int] : ( ~ (v0 = 0) & less_than(all_224_4, % 63.11/9.34 | all_49_5) = v0) % 63.11/9.34 | % 63.11/9.34 | GROUND_INST: instantiating (30) with all_49_3, all_224_4, all_226_3, % 63.11/9.34 | simplifying with (11), (58), (59) gives: % 63.11/9.34 | (62) all_226_3 = 0 | less_than(all_49_3, all_224_4) = 0 % 63.11/9.34 | % 63.11/9.34 | GROUND_INST: instantiating (15) with all_49_3, all_224_4, all_226_3, % 63.11/9.34 | simplifying with (11), (58), (59) gives: % 63.11/9.34 | (63) all_226_3 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.34 | (strictly_less_than(all_49_3, all_224_4) = v1 & less_than(all_49_3, % 63.11/9.34 | all_224_4) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.34 | % 63.11/9.34 | GROUND_INST: instantiating (33) with all_49_3, all_224_4, all_226_3, % 63.11/9.34 | simplifying with (11), (58), (59) gives: % 63.11/9.35 | (64) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_49_3, all_224_4) % 63.11/9.35 | = v0 & less_than(all_49_3, all_224_4) = v1 & ( ~ (v0 = 0) | (v1 = 0 % 63.11/9.35 | & ~ (all_226_3 = 0)))) % 63.11/9.35 | % 63.11/9.35 | GROUND_INST: instantiating (19) with all_224_4, all_49_3, all_226_3, % 63.11/9.35 | simplifying with (11), (58), (59) gives: % 63.11/9.35 | (65) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_224_4, all_49_3) % 63.11/9.35 | = v0 & less_than(all_49_3, all_224_4) = v1 & ( ~ (v0 = 0) | % 63.11/9.35 | (all_226_3 = 0 & ~ (v1 = 0)))) % 63.11/9.35 | % 63.11/9.35 | GROUND_INST: instantiating (23) with all_49_8, all_49_1, bad, all_49_3, % 63.11/9.35 | all_224_2, all_224_1, all_224_0, simplifying with (7), (11), % 63.11/9.35 | (28), (37), (43), (45), (46) gives: % 63.11/9.35 | (66) ? [v0: any] : ? [v1: $i] : ? [v2: any] : ? [v3: $i] : ? [v4: $i] % 63.11/9.35 | : (triple(all_49_8, all_49_1, bad) = v3 & remove_cpq(v3, all_49_3) = % 63.11/9.35 | v4 & lookup_slb(all_49_1, all_49_3) = v1 & contains_slb(all_49_1, % 63.11/9.35 | all_49_3) = v0 & less_than(v1, all_49_3) = v2 & $i(v4) & $i(v3) & % 63.11/9.35 | $i(v1) & ( ~ (v2 = 0) | ~ (v0 = 0) | v4 = all_224_0)) % 63.11/9.35 | % 63.11/9.35 | DELTA: instantiating (65) with fresh symbols all_243_0, all_243_1 gives: % 63.11/9.35 | (67) strictly_less_than(all_224_4, all_49_3) = all_243_1 & % 63.11/9.35 | less_than(all_49_3, all_224_4) = all_243_0 & ( ~ (all_243_1 = 0) | % 63.11/9.35 | (all_226_3 = 0 & ~ (all_243_0 = 0))) % 63.11/9.35 | % 63.11/9.35 | ALPHA: (67) implies: % 63.11/9.35 | (68) less_than(all_49_3, all_224_4) = all_243_0 % 63.11/9.35 | (69) strictly_less_than(all_224_4, all_49_3) = all_243_1 % 63.11/9.35 | (70) ~ (all_243_1 = 0) | (all_226_3 = 0 & ~ (all_243_0 = 0)) % 63.11/9.35 | % 63.11/9.35 | DELTA: instantiating (64) with fresh symbols all_245_0, all_245_1 gives: % 63.11/9.35 | (71) strictly_less_than(all_49_3, all_224_4) = all_245_1 & % 63.11/9.35 | less_than(all_49_3, all_224_4) = all_245_0 & ( ~ (all_245_1 = 0) | % 63.11/9.35 | (all_245_0 = 0 & ~ (all_226_3 = 0))) % 63.11/9.35 | % 63.11/9.35 | ALPHA: (71) implies: % 63.11/9.35 | (72) less_than(all_49_3, all_224_4) = all_245_0 % 63.11/9.35 | % 63.11/9.35 | DELTA: instantiating (66) with fresh symbols all_247_0, all_247_1, all_247_2, % 63.11/9.35 | all_247_3, all_247_4 gives: % 63.11/9.35 | (73) triple(all_49_8, all_49_1, bad) = all_247_1 & remove_cpq(all_247_1, % 63.11/9.35 | all_49_3) = all_247_0 & lookup_slb(all_49_1, all_49_3) = all_247_3 & % 63.11/9.35 | contains_slb(all_49_1, all_49_3) = all_247_4 & less_than(all_247_3, % 63.11/9.35 | all_49_3) = all_247_2 & $i(all_247_0) & $i(all_247_1) & % 63.11/9.35 | $i(all_247_3) & ( ~ (all_247_2 = 0) | ~ (all_247_4 = 0) | all_247_0 = % 63.11/9.35 | all_224_0) % 63.11/9.35 | % 63.11/9.35 | ALPHA: (73) implies: % 63.11/9.35 | (74) $i(all_247_3) % 63.11/9.35 | (75) less_than(all_247_3, all_49_3) = all_247_2 % 63.11/9.35 | (76) lookup_slb(all_49_1, all_49_3) = all_247_3 % 63.11/9.35 | % 63.11/9.35 | GROUND_INST: instantiating (27) with all_243_0, all_245_0, all_224_4, % 63.11/9.35 | all_49_3, simplifying with (68), (72) gives: % 63.11/9.35 | (77) all_245_0 = all_243_0 % 63.11/9.35 | % 63.11/9.35 | GROUND_INST: instantiating (21) with all_224_4, all_247_3, all_49_3, all_49_1, % 63.11/9.35 | simplifying with (44), (76) gives: % 63.11/9.35 | (78) all_247_3 = all_224_4 % 63.11/9.35 | % 63.11/9.35 | REDUCE: (75), (78) imply: % 63.11/9.35 | (79) less_than(all_224_4, all_49_3) = all_247_2 % 63.11/9.35 | % 63.11/9.35 | GROUND_INST: instantiating (27) with all_226_3, all_247_2, all_49_3, % 63.11/9.35 | all_224_4, simplifying with (58), (79) gives: % 63.11/9.35 | (80) all_247_2 = all_226_3 % 63.11/9.35 | % 63.11/9.35 | BETA: splitting (20) gives: % 63.11/9.35 | % 63.11/9.35 | Case 1: % 63.11/9.35 | | % 63.11/9.35 | | (81) ~ (all_131_1 = 0) % 63.11/9.35 | | % 63.11/9.35 | | BETA: splitting (39) gives: % 63.11/9.35 | | % 63.11/9.35 | | Case 1: % 63.11/9.35 | | | % 63.11/9.35 | | | (82) less_than(all_49_3, all_58_0) = 0 % 63.11/9.35 | | | % 63.11/9.35 | | | BETA: splitting (17) gives: % 63.11/9.35 | | | % 63.11/9.35 | | | Case 1: % 63.11/9.35 | | | | % 63.11/9.35 | | | | (83) all_131_1 = 0 % 63.11/9.35 | | | | % 63.11/9.35 | | | | REDUCE: (81), (83) imply: % 63.11/9.35 | | | | (84) $false % 63.11/9.35 | | | | % 63.11/9.35 | | | | CLOSE: (84) is inconsistent. % 63.11/9.35 | | | | % 63.11/9.35 | | | Case 2: % 63.11/9.35 | | | | % 63.11/9.35 | | | | (85) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_49_3, % 63.11/9.35 | | | | all_58_0) = v1 & less_than(all_49_3, all_58_0) = v0 & ( ~ % 63.11/9.35 | | | | (v0 = 0) | v1 = 0)) % 63.11/9.35 | | | | % 63.11/9.35 | | | | DELTA: instantiating (85) with fresh symbols all_275_0, all_275_1 gives: % 63.11/9.35 | | | | (86) strictly_less_than(all_49_3, all_58_0) = all_275_0 & % 63.11/9.35 | | | | less_than(all_49_3, all_58_0) = all_275_1 & ( ~ (all_275_1 = 0) % 63.11/9.35 | | | | | all_275_0 = 0) % 63.11/9.35 | | | | % 63.11/9.35 | | | | ALPHA: (86) implies: % 63.11/9.35 | | | | (87) less_than(all_49_3, all_58_0) = all_275_1 % 63.11/9.35 | | | | % 63.11/9.35 | | | | GROUND_INST: instantiating (27) with 0, all_275_1, all_58_0, all_49_3, % 63.11/9.35 | | | | simplifying with (82), (87) gives: % 63.11/9.35 | | | | (88) all_275_1 = 0 % 63.11/9.35 | | | | % 63.11/9.35 | | | | GROUND_INST: instantiating (13) with all_49_3, all_58_0, all_224_4, % 63.11/9.35 | | | | all_243_0, simplifying with (11), (29), (59), (68), (82) % 63.11/9.35 | | | | gives: % 63.11/9.35 | | | | (89) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 63.11/9.35 | | | | less_than(all_58_0, all_224_4) = v0) % 63.11/9.35 | | | | % 63.11/9.35 | | | | GROUND_INST: instantiating (15) with all_224_4, all_49_3, all_243_0, % 63.11/9.35 | | | | simplifying with (11), (59), (68) gives: % 63.11/9.35 | | | | (90) all_243_0 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.35 | | | | (strictly_less_than(all_224_4, all_49_3) = v1 & % 63.11/9.35 | | | | less_than(all_224_4, all_49_3) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.35 | | | | % 63.11/9.35 | | | | GROUND_INST: instantiating (25) with all_224_4, all_49_3, all_243_1, % 63.11/9.35 | | | | simplifying with (11), (59), (69) gives: % 63.11/9.35 | | | | (91) all_243_1 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.35 | | | | (less_than(all_224_4, all_49_3) = v0 & less_than(all_49_3, % 63.11/9.35 | | | | all_224_4) = v1 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.35 | | | | % 63.11/9.35 | | | | BETA: splitting (62) gives: % 63.11/9.35 | | | | % 63.11/9.35 | | | | Case 1: % 63.11/9.35 | | | | | % 63.11/9.35 | | | | | (92) less_than(all_49_3, all_224_4) = 0 % 63.11/9.35 | | | | | % 63.11/9.35 | | | | | BETA: splitting (63) gives: % 63.11/9.35 | | | | | % 63.11/9.35 | | | | | Case 1: % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | (93) all_226_3 = 0 % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | REDUCE: (58), (93) imply: % 63.11/9.35 | | | | | | (94) less_than(all_224_4, all_49_3) = 0 % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | GROUND_INST: instantiating (13) with all_49_3, all_224_4, all_49_5, % 63.11/9.35 | | | | | | all_60_0, simplifying with (11), (34), (38), (59), (92) % 63.11/9.35 | | | | | | gives: % 63.11/9.35 | | | | | | (95) all_60_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 63.11/9.35 | | | | | | less_than(all_224_4, all_49_5) = v0) % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | GROUND_INST: instantiating (32) with all_49_5, all_49_3, all_224_4, % 63.11/9.35 | | | | | | simplifying with (11), (34), (35), (59), (92) gives: % 63.11/9.35 | | | | | | (96) less_than(all_49_5, all_224_4) = 0 % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | GROUND_INST: instantiating (10) with all_58_0, all_224_4, all_49_3, % 63.11/9.35 | | | | | | all_131_1, simplifying with (4), (11), (29), (59), (94) % 63.11/9.35 | | | | | | gives: % 63.11/9.35 | | | | | | (97) all_131_1 = 0 | ? [v0: int] : ( ~ (v0 = 0) & % 63.11/9.35 | | | | | | less_than(all_58_0, all_224_4) = v0) % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | BETA: splitting (95) gives: % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | Case 1: % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | (98) all_60_0 = 0 % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | REDUCE: (31), (98) imply: % 63.11/9.35 | | | | | | | (99) $false % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | CLOSE: (99) is inconsistent. % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | Case 2: % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | (100) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_224_4, % 63.11/9.35 | | | | | | | all_49_5) = v0) % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | DELTA: instantiating (100) with fresh symbol all_424_0 gives: % 63.11/9.35 | | | | | | | (101) ~ (all_424_0 = 0) & less_than(all_224_4, all_49_5) = % 63.11/9.35 | | | | | | | all_424_0 % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | ALPHA: (101) implies: % 63.11/9.35 | | | | | | | (102) ~ (all_424_0 = 0) % 63.11/9.35 | | | | | | | (103) less_than(all_224_4, all_49_5) = all_424_0 % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | BETA: splitting (97) gives: % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | Case 1: % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | (104) all_131_1 = 0 % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | REDUCE: (81), (104) imply: % 63.11/9.35 | | | | | | | | (105) $false % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | CLOSE: (105) is inconsistent. % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | Case 2: % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | GROUND_INST: instantiating (15) with all_49_5, all_224_4, % 63.11/9.35 | | | | | | | | all_424_0, simplifying with (34), (59), (103) % 63.11/9.35 | | | | | | | | gives: % 63.11/9.35 | | | | | | | | (106) all_424_0 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.35 | | | | | | | | (strictly_less_than(all_49_5, all_224_4) = v1 & % 63.11/9.35 | | | | | | | | less_than(all_49_5, all_224_4) = v0 & ( ~ (v0 = 0) | % 63.11/9.35 | | | | | | | | v1 = 0)) % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | GROUND_INST: instantiating (33) with all_49_5, all_224_4, % 63.11/9.35 | | | | | | | | all_424_0, simplifying with (34), (59), (103) % 63.11/9.35 | | | | | | | | gives: % 63.11/9.35 | | | | | | | | (107) ? [v0: any] : ? [v1: any] : % 63.11/9.35 | | | | | | | | (strictly_less_than(all_49_5, all_224_4) = v0 & % 63.11/9.35 | | | | | | | | less_than(all_49_5, all_224_4) = v1 & ( ~ (v0 = 0) | % 63.11/9.35 | | | | | | | | (v1 = 0 & ~ (all_424_0 = 0)))) % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | GROUND_INST: instantiating (19) with all_224_4, all_49_5, % 63.11/9.35 | | | | | | | | all_424_0, simplifying with (34), (59), (103) % 63.11/9.35 | | | | | | | | gives: % 63.11/9.35 | | | | | | | | (108) ? [v0: any] : ? [v1: any] : % 63.11/9.35 | | | | | | | | (strictly_less_than(all_224_4, all_49_5) = v0 & % 63.11/9.35 | | | | | | | | less_than(all_49_5, all_224_4) = v1 & ( ~ (v0 = 0) | % 63.11/9.35 | | | | | | | | (all_424_0 = 0 & ~ (v1 = 0)))) % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | DELTA: instantiating (108) with fresh symbols all_465_0, % 63.11/9.35 | | | | | | | | all_465_1 gives: % 63.11/9.35 | | | | | | | | (109) strictly_less_than(all_224_4, all_49_5) = all_465_1 & % 63.11/9.35 | | | | | | | | less_than(all_49_5, all_224_4) = all_465_0 & ( ~ % 63.11/9.35 | | | | | | | | (all_465_1 = 0) | (all_424_0 = 0 & ~ (all_465_0 = % 63.11/9.35 | | | | | | | | 0))) % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | ALPHA: (109) implies: % 63.11/9.35 | | | | | | | | (110) less_than(all_49_5, all_224_4) = all_465_0 % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | DELTA: instantiating (107) with fresh symbols all_467_0, % 63.11/9.35 | | | | | | | | all_467_1 gives: % 63.11/9.35 | | | | | | | | (111) strictly_less_than(all_49_5, all_224_4) = all_467_1 & % 63.11/9.35 | | | | | | | | less_than(all_49_5, all_224_4) = all_467_0 & ( ~ % 63.11/9.35 | | | | | | | | (all_467_1 = 0) | (all_467_0 = 0 & ~ (all_424_0 = % 63.11/9.35 | | | | | | | | 0))) % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | ALPHA: (111) implies: % 63.11/9.35 | | | | | | | | (112) less_than(all_49_5, all_224_4) = all_467_0 % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | GROUND_INST: instantiating (27) with 0, all_467_0, all_224_4, % 63.11/9.35 | | | | | | | | all_49_5, simplifying with (96), (112) gives: % 63.11/9.35 | | | | | | | | (113) all_467_0 = 0 % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | GROUND_INST: instantiating (27) with all_465_0, all_467_0, % 63.11/9.35 | | | | | | | | all_224_4, all_49_5, simplifying with (110), (112) % 63.11/9.35 | | | | | | | | gives: % 63.11/9.35 | | | | | | | | (114) all_467_0 = all_465_0 % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | COMBINE_EQS: (113), (114) imply: % 63.11/9.35 | | | | | | | | (115) all_465_0 = 0 % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | BETA: splitting (106) gives: % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | | Case 1: % 63.11/9.35 | | | | | | | | | % 63.11/9.35 | | | | | | | | | (116) all_424_0 = 0 % 63.11/9.35 | | | | | | | | | % 63.11/9.35 | | | | | | | | | REDUCE: (102), (116) imply: % 63.11/9.35 | | | | | | | | | (117) $false % 63.11/9.35 | | | | | | | | | % 63.11/9.35 | | | | | | | | | CLOSE: (117) is inconsistent. % 63.11/9.35 | | | | | | | | | % 63.11/9.35 | | | | | | | | Case 2: % 63.11/9.35 | | | | | | | | | % 63.11/9.35 | | | | | | | | | (118) ? [v0: any] : ? [v1: any] : % 63.11/9.35 | | | | | | | | | (strictly_less_than(all_49_5, all_224_4) = v1 & % 63.11/9.35 | | | | | | | | | less_than(all_49_5, all_224_4) = v0 & ( ~ (v0 = 0) % 63.11/9.35 | | | | | | | | | | v1 = 0)) % 63.11/9.35 | | | | | | | | | % 63.11/9.35 | | | | | | | | | DELTA: instantiating (118) with fresh symbols all_447_0, % 63.11/9.35 | | | | | | | | | all_447_1 gives: % 63.11/9.35 | | | | | | | | | (119) strictly_less_than(all_49_5, all_224_4) = all_447_0 & % 63.11/9.35 | | | | | | | | | less_than(all_49_5, all_224_4) = all_447_1 & ( ~ % 63.11/9.35 | | | | | | | | | (all_447_1 = 0) | all_447_0 = 0) % 63.11/9.35 | | | | | | | | | % 63.11/9.35 | | | | | | | | | REF_CLOSE: (1), (3), (5), (9), (11), (16), (22), (27), (29), % 63.11/9.35 | | | | | | | | | (34), (36), (82), (96), (119) are inconsistent by % 63.11/9.35 | | | | | | | | | sub-proof #3. % 63.11/9.35 | | | | | | | | | % 63.11/9.35 | | | | | | | | End of split % 63.11/9.35 | | | | | | | | % 63.11/9.35 | | | | | | | End of split % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | End of split % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | Case 2: % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | (120) ~ (all_226_3 = 0) % 63.11/9.35 | | | | | | (121) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_49_3, % 63.11/9.35 | | | | | | all_224_4) = v1 & less_than(all_49_3, all_224_4) = v0 & % 63.11/9.35 | | | | | | ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | DELTA: instantiating (121) with fresh symbols all_410_0, all_410_1 % 63.11/9.35 | | | | | | gives: % 63.11/9.35 | | | | | | (122) strictly_less_than(all_49_3, all_224_4) = all_410_0 & % 63.11/9.35 | | | | | | less_than(all_49_3, all_224_4) = all_410_1 & ( ~ (all_410_1 % 63.11/9.35 | | | | | | = 0) | all_410_0 = 0) % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | ALPHA: (122) implies: % 63.11/9.35 | | | | | | (123) less_than(all_49_3, all_224_4) = all_410_1 % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | BETA: splitting (61) gives: % 63.11/9.35 | | | | | | % 63.11/9.35 | | | | | | Case 1: % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | (124) all_226_3 = 0 % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | REDUCE: (120), (124) imply: % 63.11/9.35 | | | | | | | (125) $false % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | CLOSE: (125) is inconsistent. % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | Case 2: % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | (126) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_224_4, % 63.11/9.35 | | | | | | | all_49_5) = v0) % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | DELTA: instantiating (126) with fresh symbol all_419_0 gives: % 63.11/9.35 | | | | | | | (127) ~ (all_419_0 = 0) & less_than(all_224_4, all_49_5) = % 63.11/9.35 | | | | | | | all_419_0 % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | ALPHA: (127) implies: % 63.11/9.35 | | | | | | | (128) ~ (all_419_0 = 0) % 63.11/9.35 | | | | | | | (129) less_than(all_224_4, all_49_5) = all_419_0 % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | GROUND_INST: instantiating (27) with 0, all_410_1, all_224_4, % 63.11/9.35 | | | | | | | all_49_3, simplifying with (92), (123) gives: % 63.11/9.35 | | | | | | | (130) all_410_1 = 0 % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | GROUND_INST: instantiating (32) with all_49_5, all_49_3, % 63.11/9.35 | | | | | | | all_224_4, simplifying with (11), (34), (35), (59), % 63.11/9.35 | | | | | | | (92) gives: % 63.11/9.35 | | | | | | | (131) less_than(all_49_5, all_224_4) = 0 % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | GROUND_INST: instantiating (15) with all_49_5, all_224_4, % 63.11/9.35 | | | | | | | all_419_0, simplifying with (34), (59), (129) gives: % 63.11/9.35 | | | | | | | (132) all_419_0 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.35 | | | | | | | (strictly_less_than(all_49_5, all_224_4) = v1 & % 63.11/9.35 | | | | | | | less_than(all_49_5, all_224_4) = v0 & ( ~ (v0 = 0) | v1 % 63.11/9.35 | | | | | | | = 0)) % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | GROUND_INST: instantiating (33) with all_49_5, all_224_4, % 63.11/9.35 | | | | | | | all_419_0, simplifying with (34), (59), (129) gives: % 63.11/9.35 | | | | | | | (133) ? [v0: any] : ? [v1: any] : % 63.11/9.35 | | | | | | | (strictly_less_than(all_49_5, all_224_4) = v0 & % 63.11/9.35 | | | | | | | less_than(all_49_5, all_224_4) = v1 & ( ~ (v0 = 0) | % 63.11/9.35 | | | | | | | (v1 = 0 & ~ (all_419_0 = 0)))) % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | GROUND_INST: instantiating (19) with all_224_4, all_49_5, % 63.11/9.35 | | | | | | | all_419_0, simplifying with (34), (59), (129) gives: % 63.11/9.35 | | | | | | | (134) ? [v0: any] : ? [v1: any] : % 63.11/9.35 | | | | | | | (strictly_less_than(all_224_4, all_49_5) = v0 & % 63.11/9.35 | | | | | | | less_than(all_49_5, all_224_4) = v1 & ( ~ (v0 = 0) | % 63.11/9.35 | | | | | | | (all_419_0 = 0 & ~ (v1 = 0)))) % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | DELTA: instantiating (134) with fresh symbols all_431_0, all_431_1 % 63.11/9.35 | | | | | | | gives: % 63.11/9.35 | | | | | | | (135) strictly_less_than(all_224_4, all_49_5) = all_431_1 & % 63.11/9.35 | | | | | | | less_than(all_49_5, all_224_4) = all_431_0 & ( ~ % 63.11/9.35 | | | | | | | (all_431_1 = 0) | (all_419_0 = 0 & ~ (all_431_0 = 0))) % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | ALPHA: (135) implies: % 63.11/9.35 | | | | | | | (136) less_than(all_49_5, all_224_4) = all_431_0 % 63.11/9.35 | | | | | | | % 63.11/9.35 | | | | | | | DELTA: instantiating (133) with fresh symbols all_433_0, all_433_1 % 63.11/9.35 | | | | | | | gives: % 63.11/9.36 | | | | | | | (137) strictly_less_than(all_49_5, all_224_4) = all_433_1 & % 63.11/9.36 | | | | | | | less_than(all_49_5, all_224_4) = all_433_0 & ( ~ % 63.11/9.36 | | | | | | | (all_433_1 = 0) | (all_433_0 = 0 & ~ (all_419_0 = 0))) % 63.11/9.36 | | | | | | | % 63.11/9.36 | | | | | | | ALPHA: (137) implies: % 63.11/9.36 | | | | | | | (138) less_than(all_49_5, all_224_4) = all_433_0 % 63.11/9.36 | | | | | | | % 63.11/9.36 | | | | | | | GROUND_INST: instantiating (27) with all_431_0, all_433_0, % 63.11/9.36 | | | | | | | all_224_4, all_49_5, simplifying with (136), (138) % 63.11/9.36 | | | | | | | gives: % 63.11/9.36 | | | | | | | (139) all_433_0 = all_431_0 % 63.11/9.36 | | | | | | | % 63.11/9.36 | | | | | | | GROUND_INST: instantiating (27) with 0, all_433_0, all_224_4, % 63.11/9.36 | | | | | | | all_49_5, simplifying with (131), (138) gives: % 63.11/9.36 | | | | | | | (140) all_433_0 = 0 % 63.11/9.36 | | | | | | | % 63.11/9.36 | | | | | | | COMBINE_EQS: (139), (140) imply: % 63.11/9.36 | | | | | | | (141) all_431_0 = 0 % 63.11/9.36 | | | | | | | % 63.11/9.36 | | | | | | | SIMP: (141) implies: % 63.11/9.36 | | | | | | | (142) all_431_0 = 0 % 63.11/9.36 | | | | | | | % 63.11/9.36 | | | | | | | BETA: splitting (132) gives: % 63.11/9.36 | | | | | | | % 63.11/9.36 | | | | | | | Case 1: % 63.11/9.36 | | | | | | | | % 63.11/9.36 | | | | | | | | (143) all_419_0 = 0 % 63.11/9.36 | | | | | | | | % 63.11/9.36 | | | | | | | | REDUCE: (128), (143) imply: % 63.11/9.36 | | | | | | | | (144) $false % 63.11/9.36 | | | | | | | | % 63.11/9.36 | | | | | | | | CLOSE: (144) is inconsistent. % 63.11/9.36 | | | | | | | | % 63.11/9.36 | | | | | | | Case 2: % 63.11/9.36 | | | | | | | | % 63.11/9.36 | | | | | | | | (145) ? [v0: any] : ? [v1: any] : % 63.11/9.36 | | | | | | | | (strictly_less_than(all_49_5, all_224_4) = v1 & % 63.11/9.36 | | | | | | | | less_than(all_49_5, all_224_4) = v0 & ( ~ (v0 = 0) | % 63.11/9.36 | | | | | | | | v1 = 0)) % 63.11/9.36 | | | | | | | | % 63.11/9.36 | | | | | | | | DELTA: instantiating (145) with fresh symbols all_447_0, % 63.11/9.36 | | | | | | | | all_447_1 gives: % 63.11/9.36 | | | | | | | | (146) strictly_less_than(all_49_5, all_224_4) = all_447_0 & % 63.11/9.36 | | | | | | | | less_than(all_49_5, all_224_4) = all_447_1 & ( ~ % 63.11/9.36 | | | | | | | | (all_447_1 = 0) | all_447_0 = 0) % 63.11/9.36 | | | | | | | | % 63.11/9.36 | | | | | | | | REF_CLOSE: (1), (3), (5), (9), (11), (16), (22), (27), (29), % 63.11/9.36 | | | | | | | | (34), (36), (82), (131), (146) are inconsistent by % 63.11/9.36 | | | | | | | | sub-proof #3. % 63.11/9.36 | | | | | | | | % 63.11/9.36 | | | | | | | End of split % 63.11/9.36 | | | | | | | % 63.11/9.36 | | | | | | End of split % 63.11/9.36 | | | | | | % 63.11/9.36 | | | | | End of split % 63.11/9.36 | | | | | % 63.11/9.36 | | | | Case 2: % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | (147) all_226_3 = 0 % 63.11/9.36 | | | | | (148) ~ (less_than(all_49_3, all_224_4) = 0) % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | REDUCE: (58), (147) imply: % 63.11/9.36 | | | | | (149) less_than(all_224_4, all_49_3) = 0 % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | REF_CLOSE: (1), (3), (5), (9), (11), (15), (16), (22), (27), (29), % 63.11/9.36 | | | | | (34), (36), (59), (68), (70), (82), (89), (90), (91), % 63.11/9.36 | | | | | (148), (149) are inconsistent by sub-proof #2. % 63.11/9.36 | | | | | % 63.11/9.36 | | | | End of split % 63.11/9.36 | | | | % 63.11/9.36 | | | End of split % 63.11/9.36 | | | % 63.11/9.36 | | Case 2: % 63.11/9.36 | | | % 63.11/9.36 | | | (150) all_131_1 = 0 % 63.11/9.36 | | | % 63.11/9.36 | | | REDUCE: (81), (150) imply: % 63.11/9.36 | | | (151) $false % 63.11/9.36 | | | % 63.11/9.36 | | | CLOSE: (151) is inconsistent. % 63.11/9.36 | | | % 63.11/9.36 | | End of split % 63.11/9.36 | | % 63.11/9.36 | Case 2: % 63.11/9.36 | | % 63.11/9.36 | | (152) all_131_0 = 0 % 63.11/9.36 | | % 63.11/9.36 | | REDUCE: (18), (152) imply: % 63.11/9.36 | | (153) less_than(all_49_3, all_58_0) = 0 % 63.11/9.36 | | % 63.11/9.36 | | GROUND_INST: instantiating (13) with all_49_3, all_58_0, all_224_4, % 63.11/9.36 | | all_243_0, simplifying with (11), (29), (59), (68), (153) % 63.11/9.36 | | gives: % 63.11/9.36 | | (154) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & less_than(all_58_0, % 63.11/9.36 | | all_224_4) = v0) % 63.11/9.36 | | % 63.11/9.36 | | GROUND_INST: instantiating (15) with all_224_4, all_49_3, all_243_0, % 63.11/9.36 | | simplifying with (11), (59), (68) gives: % 63.11/9.36 | | (155) all_243_0 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.36 | | (strictly_less_than(all_224_4, all_49_3) = v1 & % 63.11/9.36 | | less_than(all_224_4, all_49_3) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.36 | | % 63.11/9.36 | | GROUND_INST: instantiating (25) with all_224_4, all_49_3, all_243_1, % 63.11/9.36 | | simplifying with (11), (59), (69) gives: % 63.11/9.36 | | (156) all_243_1 = 0 | ? [v0: any] : ? [v1: any] : (less_than(all_224_4, % 63.11/9.36 | | all_49_3) = v0 & less_than(all_49_3, all_224_4) = v1 & ( ~ (v0 % 63.11/9.36 | | = 0) | v1 = 0)) % 63.11/9.36 | | % 63.11/9.36 | | BETA: splitting (62) gives: % 63.11/9.36 | | % 63.11/9.36 | | Case 1: % 63.11/9.36 | | | % 63.11/9.36 | | | (157) less_than(all_49_3, all_224_4) = 0 % 63.11/9.36 | | | % 63.11/9.36 | | | GROUND_INST: instantiating (27) with all_243_0, 0, all_224_4, all_49_3, % 63.11/9.36 | | | simplifying with (68), (157) gives: % 63.11/9.36 | | | (158) all_243_0 = 0 % 63.11/9.36 | | | % 63.11/9.36 | | | GROUND_INST: instantiating (13) with all_49_3, all_224_4, all_49_5, % 63.11/9.36 | | | all_60_0, simplifying with (11), (34), (38), (59), (157) % 63.11/9.36 | | | gives: % 63.11/9.36 | | | (159) all_60_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & less_than(all_224_4, % 63.11/9.36 | | | all_49_5) = v0) % 63.11/9.36 | | | % 63.11/9.36 | | | GROUND_INST: instantiating (32) with all_49_5, all_49_3, all_224_4, % 63.11/9.36 | | | simplifying with (11), (34), (35), (59), (157) gives: % 63.11/9.36 | | | (160) less_than(all_49_5, all_224_4) = 0 % 63.11/9.36 | | | % 63.11/9.36 | | | BETA: splitting (159) gives: % 63.11/9.36 | | | % 63.11/9.36 | | | Case 1: % 63.11/9.36 | | | | % 63.11/9.36 | | | | (161) all_60_0 = 0 % 63.11/9.36 | | | | % 63.11/9.36 | | | | REDUCE: (31), (161) imply: % 63.11/9.36 | | | | (162) $false % 63.11/9.36 | | | | % 63.11/9.36 | | | | CLOSE: (162) is inconsistent. % 63.11/9.36 | | | | % 63.11/9.36 | | | Case 2: % 63.11/9.36 | | | | % 63.11/9.36 | | | | (163) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_224_4, all_49_5) = % 63.11/9.36 | | | | v0) % 63.11/9.36 | | | | % 63.11/9.36 | | | | DELTA: instantiating (163) with fresh symbol all_411_0 gives: % 63.11/9.36 | | | | (164) ~ (all_411_0 = 0) & less_than(all_224_4, all_49_5) = all_411_0 % 63.11/9.36 | | | | % 63.11/9.36 | | | | ALPHA: (164) implies: % 63.11/9.36 | | | | (165) ~ (all_411_0 = 0) % 63.11/9.36 | | | | (166) less_than(all_224_4, all_49_5) = all_411_0 % 63.11/9.36 | | | | % 63.11/9.36 | | | | GROUND_INST: instantiating (15) with all_49_5, all_224_4, all_411_0, % 63.11/9.36 | | | | simplifying with (34), (59), (166) gives: % 63.11/9.36 | | | | (167) all_411_0 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.36 | | | | (strictly_less_than(all_49_5, all_224_4) = v1 & % 63.11/9.36 | | | | less_than(all_49_5, all_224_4) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.36 | | | | % 63.11/9.36 | | | | BETA: splitting (167) gives: % 63.11/9.36 | | | | % 63.11/9.36 | | | | Case 1: % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | (168) all_411_0 = 0 % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | REDUCE: (165), (168) imply: % 63.11/9.36 | | | | | (169) $false % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | CLOSE: (169) is inconsistent. % 63.11/9.36 | | | | | % 63.11/9.36 | | | | Case 2: % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | (170) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_49_5, % 63.11/9.36 | | | | | all_224_4) = v1 & less_than(all_49_5, all_224_4) = v0 & ( % 63.11/9.36 | | | | | ~ (v0 = 0) | v1 = 0)) % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | DELTA: instantiating (170) with fresh symbols all_447_0, all_447_1 % 63.11/9.36 | | | | | gives: % 63.11/9.36 | | | | | (171) strictly_less_than(all_49_5, all_224_4) = all_447_0 & % 63.11/9.36 | | | | | less_than(all_49_5, all_224_4) = all_447_1 & ( ~ (all_447_1 = % 63.11/9.36 | | | | | 0) | all_447_0 = 0) % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | REF_CLOSE: (1), (3), (5), (9), (11), (16), (22), (27), (29), (34), % 63.11/9.36 | | | | | (36), (153), (160), (171) are inconsistent by sub-proof #3. % 63.11/9.36 | | | | | % 63.11/9.36 | | | | End of split % 63.11/9.36 | | | | % 63.11/9.36 | | | End of split % 63.11/9.36 | | | % 63.11/9.36 | | Case 2: % 63.11/9.36 | | | % 63.11/9.36 | | | (172) all_226_3 = 0 % 63.11/9.36 | | | (173) ~ (less_than(all_49_3, all_224_4) = 0) % 63.11/9.36 | | | % 63.11/9.36 | | | REDUCE: (58), (172) imply: % 63.11/9.36 | | | (174) less_than(all_224_4, all_49_3) = 0 % 63.11/9.36 | | | % 63.11/9.36 | | | REF_CLOSE: (1), (3), (5), (9), (11), (15), (16), (22), (27), (29), (34), % 63.11/9.36 | | | (36), (59), (68), (70), (153), (154), (155), (156), (173), % 63.11/9.36 | | | (174) are inconsistent by sub-proof #2. % 63.11/9.36 | | | % 63.11/9.36 | | End of split % 63.11/9.36 | | % 63.11/9.36 | End of split % 63.11/9.36 | % 63.11/9.36 End of proof % 63.11/9.36 % 63.11/9.36 Sub-proof #2 shows that the following formulas are inconsistent: % 63.11/9.36 ---------------------------------------------------------------- % 63.11/9.36 (1) ! [v0: $i] : ( ~ (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: % 63.11/9.36 int] : ( ~ (v1 = 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 63.11/9.36 (2) $i(all_49_7) % 63.11/9.36 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.36 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) % 63.11/9.36 | ~ (pair_in_list(v4, v3, v2) = v0)) % 63.11/9.36 (4) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & less_than(all_58_0, % 63.11/9.36 all_224_4) = v0) % 63.11/9.36 (5) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 63.11/9.36 (6) less_than(all_224_4, all_49_3) = 0 % 63.11/9.36 (7) $i(all_49_3) % 63.11/9.36 (8) ~ (less_than(all_49_3, all_224_4) = 0) % 63.11/9.36 (9) ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ (less_than(v1, % 63.11/9.36 v0) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 63.11/9.36 (strictly_less_than(v0, v1) = v4 & less_than(v0, v1) = v3 & ( ~ (v3 = % 63.11/9.36 0) | v4 = 0))) % 63.11/9.36 (10) less_than(all_49_3, all_224_4) = all_243_0 % 63.11/9.36 (11) update_slb(all_49_7, all_49_3) = all_49_1 % 63.11/9.36 (12) all_243_0 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.36 (strictly_less_than(all_224_4, all_49_3) = v1 & less_than(all_224_4, % 63.11/9.36 all_49_3) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.36 (13) less_than(all_49_3, all_58_0) = 0 % 63.11/9.36 (14) ~ (all_243_1 = 0) | (all_226_3 = 0 & ~ (all_243_0 = 0)) % 63.11/9.36 (15) all_49_2 = all_49_3 % 63.11/9.36 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.36 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.36 v2) = v0)) % 63.11/9.36 (17) $i(all_58_0) % 63.11/9.36 (18) $i(all_224_4) % 63.11/9.36 (19) $i(all_49_5) % 63.11/9.36 (20) all_243_1 = 0 | ? [v0: any] : ? [v1: any] : (less_than(all_224_4, % 63.11/9.36 all_49_3) = v0 & less_than(all_49_3, all_224_4) = v1 & ( ~ (v0 = 0) % 63.11/9.36 | v1 = 0)) % 63.11/9.36 (21) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.36 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.36 (pair_in_list(v4, v1, v2) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 63.11/9.36 ~ $i(v0) | ? [v6: any] : ? [v7: any] : (pair_in_list(v0, v1, v2) = % 63.11/9.36 v6 & less_than(v3, v2) = v7 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 63.11/9.36 % 63.11/9.36 Begin of proof % 63.11/9.36 | % 63.11/9.36 | BETA: splitting (14) gives: % 63.11/9.36 | % 63.11/9.36 | Case 1: % 63.11/9.36 | | % 63.11/9.36 | | (22) ~ (all_243_1 = 0) % 63.11/9.36 | | % 63.11/9.36 | | BETA: splitting (12) gives: % 63.11/9.36 | | % 63.11/9.36 | | Case 1: % 63.11/9.36 | | | % 63.11/9.36 | | | (23) all_243_0 = 0 % 63.11/9.36 | | | % 63.11/9.36 | | | REDUCE: (10), (23) imply: % 63.11/9.36 | | | (24) less_than(all_49_3, all_224_4) = 0 % 63.11/9.36 | | | % 63.11/9.36 | | | PRED_UNIFY: (8), (24) imply: % 63.11/9.36 | | | (25) $false % 63.11/9.36 | | | % 63.11/9.36 | | | CLOSE: (25) is inconsistent. % 63.11/9.36 | | | % 63.11/9.36 | | Case 2: % 63.11/9.36 | | | % 63.11/9.36 | | | (26) ~ (all_243_0 = 0) % 63.11/9.36 | | | (27) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_224_4, % 63.11/9.36 | | | all_49_3) = v1 & less_than(all_224_4, all_49_3) = v0 & ( ~ (v0 % 63.11/9.36 | | | = 0) | v1 = 0)) % 63.11/9.36 | | | % 63.11/9.36 | | | DELTA: instantiating (27) with fresh symbols all_393_0, all_393_1 gives: % 63.11/9.36 | | | (28) strictly_less_than(all_224_4, all_49_3) = all_393_0 & % 63.11/9.36 | | | less_than(all_224_4, all_49_3) = all_393_1 & ( ~ (all_393_1 = 0) | % 63.11/9.36 | | | all_393_0 = 0) % 63.11/9.36 | | | % 63.11/9.36 | | | ALPHA: (28) implies: % 63.11/9.36 | | | (29) less_than(all_224_4, all_49_3) = all_393_1 % 63.11/9.36 | | | % 63.11/9.36 | | | BETA: splitting (20) gives: % 63.11/9.36 | | | % 63.11/9.36 | | | Case 1: % 63.11/9.36 | | | | % 63.11/9.36 | | | | (30) all_243_1 = 0 % 63.11/9.36 | | | | % 63.11/9.36 | | | | REDUCE: (22), (30) imply: % 63.11/9.36 | | | | (31) $false % 63.11/9.36 | | | | % 63.11/9.36 | | | | CLOSE: (31) is inconsistent. % 63.11/9.36 | | | | % 63.11/9.36 | | | Case 2: % 63.11/9.36 | | | | % 63.11/9.36 | | | | (32) ? [v0: any] : ? [v1: any] : (less_than(all_224_4, all_49_3) = % 63.11/9.36 | | | | v0 & less_than(all_49_3, all_224_4) = v1 & ( ~ (v0 = 0) | v1 = % 63.11/9.36 | | | | 0)) % 63.11/9.36 | | | | % 63.11/9.36 | | | | DELTA: instantiating (32) with fresh symbols all_399_0, all_399_1 gives: % 63.11/9.36 | | | | (33) less_than(all_224_4, all_49_3) = all_399_1 & less_than(all_49_3, % 63.11/9.36 | | | | all_224_4) = all_399_0 & ( ~ (all_399_1 = 0) | all_399_0 = 0) % 63.11/9.36 | | | | % 63.11/9.36 | | | | ALPHA: (33) implies: % 63.11/9.36 | | | | (34) less_than(all_49_3, all_224_4) = all_399_0 % 63.11/9.36 | | | | (35) less_than(all_224_4, all_49_3) = all_399_1 % 63.11/9.36 | | | | (36) ~ (all_399_1 = 0) | all_399_0 = 0 % 63.11/9.36 | | | | % 63.11/9.36 | | | | GROUND_INST: instantiating (16) with all_243_0, all_399_0, all_224_4, % 63.11/9.36 | | | | all_49_3, simplifying with (10), (34) gives: % 63.11/9.36 | | | | (37) all_399_0 = all_243_0 % 63.11/9.36 | | | | % 63.11/9.36 | | | | GROUND_INST: instantiating (16) with 0, all_399_1, all_49_3, all_224_4, % 63.11/9.36 | | | | simplifying with (6), (35) gives: % 63.11/9.36 | | | | (38) all_399_1 = 0 % 63.11/9.36 | | | | % 63.11/9.36 | | | | GROUND_INST: instantiating (16) with all_393_1, all_399_1, all_49_3, % 63.11/9.36 | | | | all_224_4, simplifying with (29), (35) gives: % 63.11/9.36 | | | | (39) all_399_1 = all_393_1 % 63.11/9.36 | | | | % 63.11/9.36 | | | | COMBINE_EQS: (38), (39) imply: % 63.11/9.36 | | | | (40) all_393_1 = 0 % 63.11/9.36 | | | | % 63.11/9.36 | | | | BETA: splitting (36) gives: % 63.11/9.36 | | | | % 63.11/9.36 | | | | Case 1: % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | (41) ~ (all_399_1 = 0) % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | REDUCE: (38), (41) imply: % 63.11/9.36 | | | | | (42) $false % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | CLOSE: (42) is inconsistent. % 63.11/9.36 | | | | | % 63.11/9.36 | | | | Case 2: % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | (43) all_399_0 = 0 % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | COMBINE_EQS: (37), (43) imply: % 63.11/9.36 | | | | | (44) all_243_0 = 0 % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | REDUCE: (26), (44) imply: % 63.11/9.36 | | | | | (45) $false % 63.11/9.36 | | | | | % 63.11/9.36 | | | | | CLOSE: (45) is inconsistent. % 63.11/9.36 | | | | | % 63.11/9.36 | | | | End of split % 63.11/9.36 | | | | % 63.11/9.36 | | | End of split % 63.11/9.36 | | | % 63.11/9.36 | | End of split % 63.11/9.36 | | % 63.11/9.36 | Case 2: % 63.11/9.36 | | % 63.11/9.36 | | (46) all_226_3 = 0 & ~ (all_243_0 = 0) % 63.11/9.36 | | % 63.11/9.36 | | ALPHA: (46) implies: % 63.11/9.36 | | (47) ~ (all_243_0 = 0) % 63.11/9.36 | | % 63.11/9.36 | | BETA: splitting (4) gives: % 63.11/9.36 | | % 63.11/9.36 | | Case 1: % 63.11/9.36 | | | % 63.11/9.36 | | | (48) all_243_0 = 0 % 63.11/9.36 | | | % 63.11/9.36 | | | REDUCE: (47), (48) imply: % 63.11/9.36 | | | (49) $false % 63.11/9.36 | | | % 63.11/9.36 | | | CLOSE: (49) is inconsistent. % 63.11/9.36 | | | % 63.11/9.36 | | Case 2: % 63.11/9.36 | | | % 63.11/9.36 | | | (50) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_58_0, all_224_4) = v0) % 63.11/9.36 | | | % 63.11/9.36 | | | DELTA: instantiating (50) with fresh symbol all_411_0 gives: % 63.11/9.36 | | | (51) ~ (all_411_0 = 0) & less_than(all_58_0, all_224_4) = all_411_0 % 63.11/9.37 | | | % 63.11/9.37 | | | ALPHA: (51) implies: % 63.11/9.37 | | | (52) ~ (all_411_0 = 0) % 63.11/9.37 | | | (53) less_than(all_58_0, all_224_4) = all_411_0 % 63.11/9.37 | | | % 63.11/9.37 | | | GROUND_INST: instantiating (9) with all_224_4, all_58_0, all_411_0, % 63.11/9.37 | | | simplifying with (17), (18), (53) gives: % 63.11/9.37 | | | (54) all_411_0 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.37 | | | (strictly_less_than(all_224_4, all_58_0) = v1 & % 63.11/9.37 | | | less_than(all_224_4, all_58_0) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.37 | | | % 63.11/9.37 | | | BETA: splitting (54) gives: % 63.11/9.37 | | | % 63.11/9.37 | | | Case 1: % 63.11/9.37 | | | | % 63.11/9.37 | | | | (55) all_411_0 = 0 % 63.11/9.37 | | | | % 63.11/9.37 | | | | REDUCE: (52), (55) imply: % 63.11/9.37 | | | | (56) $false % 63.11/9.37 | | | | % 63.11/9.37 | | | | CLOSE: (56) is inconsistent. % 63.11/9.37 | | | | % 63.11/9.37 | | | Case 2: % 63.11/9.37 | | | | % 63.11/9.37 | | | | % 63.11/9.37 | | | | GROUND_INST: instantiating (1) with all_58_0, simplifying with (17) % 63.11/9.37 | | | | gives: % 63.11/9.37 | | | | (57) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: int] : ( ~ (v0 % 63.11/9.37 | | | | = 0) & pair_in_list(all_49_1, all_49_5, all_58_0) = v0) % 63.11/9.37 | | | | % 63.11/9.37 | | | | REF_CLOSE: (2), (3), (5), (7), (11), (13), (15), (16), (17), (19), (21), % 63.11/9.37 | | | | (57) are inconsistent by sub-proof #11. % 63.11/9.37 | | | | % 63.11/9.37 | | | End of split % 63.11/9.37 | | | % 63.11/9.37 | | End of split % 63.11/9.37 | | % 63.11/9.37 | End of split % 63.11/9.37 | % 63.11/9.37 End of proof % 63.11/9.37 % 63.11/9.37 Sub-proof #3 shows that the following formulas are inconsistent: % 63.11/9.37 ---------------------------------------------------------------- % 63.11/9.37 (1) ! [v0: $i] : ( ~ (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: % 63.11/9.37 int] : ( ~ (v1 = 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 63.11/9.37 (2) less_than(all_49_5, all_224_4) = 0 % 63.11/9.37 (3) $i(all_49_7) % 63.11/9.37 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.37 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) % 63.11/9.37 | ~ (pair_in_list(v4, v3, v2) = v0)) % 63.11/9.37 (5) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 63.11/9.37 (6) $i(all_49_3) % 63.11/9.37 (7) update_slb(all_49_7, all_49_3) = all_49_1 % 63.11/9.37 (8) strictly_less_than(all_49_5, all_224_4) = all_447_0 & less_than(all_49_5, % 63.11/9.37 all_224_4) = all_447_1 & ( ~ (all_447_1 = 0) | all_447_0 = 0) % 63.11/9.37 (9) less_than(all_49_3, all_58_0) = 0 % 63.11/9.37 (10) all_49_2 = all_49_3 % 63.11/9.37 (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.37 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.37 v2) = v0)) % 63.11/9.37 (12) $i(all_58_0) % 63.11/9.37 (13) $i(all_49_5) % 63.11/9.37 (14) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.37 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.37 (pair_in_list(v4, v1, v2) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 63.11/9.37 ~ $i(v0) | ? [v6: any] : ? [v7: any] : (pair_in_list(v0, v1, v2) = % 63.11/9.37 v6 & less_than(v3, v2) = v7 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 63.11/9.37 % 63.11/9.37 Begin of proof % 63.11/9.37 | % 63.11/9.37 | ALPHA: (8) implies: % 63.11/9.37 | (15) less_than(all_49_5, all_224_4) = all_447_1 % 63.11/9.37 | (16) ~ (all_447_1 = 0) | all_447_0 = 0 % 63.11/9.37 | % 63.11/9.37 | GROUND_INST: instantiating (11) with 0, all_447_1, all_224_4, all_49_5, % 63.11/9.37 | simplifying with (2), (15) gives: % 63.11/9.37 | (17) all_447_1 = 0 % 63.11/9.37 | % 63.11/9.37 | BETA: splitting (16) gives: % 63.11/9.37 | % 63.11/9.37 | Case 1: % 63.11/9.37 | | % 63.11/9.37 | | (18) ~ (all_447_1 = 0) % 63.11/9.37 | | % 63.11/9.37 | | REDUCE: (17), (18) imply: % 63.11/9.37 | | (19) $false % 63.11/9.37 | | % 63.11/9.37 | | CLOSE: (19) is inconsistent. % 63.11/9.37 | | % 63.11/9.37 | Case 2: % 63.11/9.37 | | % 63.11/9.37 | | % 63.11/9.37 | | GROUND_INST: instantiating (1) with all_58_0, simplifying with (12) gives: % 63.11/9.37 | | (20) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: int] : ( ~ (v0 = 0) % 63.11/9.37 | | & pair_in_list(all_49_1, all_49_5, all_58_0) = v0) % 63.11/9.37 | | % 63.11/9.37 | | REF_CLOSE: (3), (4), (5), (6), (7), (9), (10), (11), (12), (13), (14), (20) % 63.11/9.37 | | are inconsistent by sub-proof #11. % 63.11/9.37 | | % 63.11/9.37 | End of split % 63.11/9.37 | % 63.11/9.37 End of proof % 63.11/9.37 % 63.11/9.37 Sub-proof #4 shows that the following formulas are inconsistent: % 63.11/9.37 ---------------------------------------------------------------- % 63.11/9.37 (1) less_than(all_256_4, all_49_3) = all_258_3 % 63.11/9.37 (2) ! [v0: $i] : ( ~ (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: % 63.11/9.37 int] : ( ~ (v1 = 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 63.11/9.37 (3) $i(all_49_7) % 63.11/9.37 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.37 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) % 63.11/9.37 | ~ (pair_in_list(v4, v3, v2) = v0)) % 63.11/9.37 (5) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 63.11/9.37 (6) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ % 63.11/9.37 (less_than(v1, v2) = 0) | ~ (less_than(v0, v2) = v3) | ~ $i(v2) | ~ % 63.11/9.37 $i(v1) | ~ $i(v0) | ? [v4: int] : ( ~ (v4 = 0) & less_than(v0, v1) = % 63.11/9.37 v4)) % 63.11/9.37 (7) $i(all_49_3) % 63.11/9.37 (8) all_258_3 = 0 % 63.11/9.37 (9) update_slb(all_49_7, all_49_3) = all_49_1 % 63.11/9.37 (10) less_than(all_121_3, all_49_3) = all_126_2 % 63.11/9.37 (11) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (less_than(v0, v1) = v2) % 63.11/9.37 | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 63.11/9.37 (strictly_less_than(v0, v1) = v3 & less_than(v1, v0) = v4 & ( ~ (v3 = % 63.11/9.37 0) | (v2 = 0 & ~ (v4 = 0))))) % 63.11/9.37 (12) less_than(all_49_3, all_58_0) = 0 % 63.11/9.37 (13) all_49_2 = all_49_3 % 63.11/9.37 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.37 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.37 v2) = v0)) % 63.11/9.37 (15) less_than(all_49_3, all_121_3) = 0 % 63.11/9.37 (16) $i(all_58_0) % 63.11/9.37 (17) $i(all_256_4) % 63.11/9.37 (18) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (less_than(v1, v2) = 0) | % 63.11/9.37 ~ (less_than(v0, v1) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 63.11/9.37 less_than(v0, v2) = 0) % 63.11/9.37 (19) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (less_than(v1, v0) = v2) % 63.11/9.37 | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 63.11/9.37 (strictly_less_than(v0, v1) = v3 & less_than(v0, v1) = v4 & ( ~ (v3 = % 63.11/9.37 0) | (v4 = 0 & ~ (v2 = 0))))) % 63.11/9.37 (20) $i(all_49_5) % 63.11/9.37 (21) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.37 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.37 (pair_in_list(v4, v1, v2) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 63.11/9.37 ~ $i(v0) | ? [v6: any] : ? [v7: any] : (pair_in_list(v0, v1, v2) = % 63.11/9.37 v6 & less_than(v3, v2) = v7 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 63.11/9.37 (22) ~ (all_126_2 = 0) % 63.11/9.37 (23) $i(all_121_3) % 63.11/9.37 (24) ! [v0: $i] : ! [v1: $i] : ( ~ (less_than(v0, v1) = 0) | ~ $i(v1) | ~ % 63.11/9.37 $i(v0) | ? [v2: any] : ? [v3: any] : (strictly_less_than(v0, v1) = % 63.11/9.37 v3 & less_than(v1, v0) = v2 & (v3 = 0 | v2 = 0))) % 63.11/9.37 % 63.11/9.37 Begin of proof % 63.11/9.37 | % 63.11/9.37 | REDUCE: (1), (8) imply: % 63.11/9.37 | (25) less_than(all_256_4, all_49_3) = 0 % 63.11/9.37 | % 63.11/9.37 | GROUND_INST: instantiating (6) with all_121_3, all_256_4, all_49_3, all_126_2, % 63.11/9.37 | simplifying with (7), (10), (17), (23), (25) gives: % 63.11/9.37 | (26) all_126_2 = 0 | ? [v0: int] : ( ~ (v0 = 0) & less_than(all_121_3, % 63.11/9.37 | all_256_4) = v0) % 63.11/9.37 | % 63.11/9.37 | GROUND_INST: instantiating (18) with all_256_4, all_49_3, all_121_3, % 63.11/9.37 | simplifying with (7), (15), (17), (23), (25) gives: % 63.11/9.37 | (27) less_than(all_256_4, all_121_3) = 0 % 63.11/9.37 | % 63.11/9.37 | BETA: splitting (26) gives: % 63.11/9.37 | % 63.11/9.37 | Case 1: % 63.11/9.37 | | % 63.11/9.37 | | (28) all_126_2 = 0 % 63.11/9.37 | | % 63.11/9.37 | | REDUCE: (22), (28) imply: % 63.11/9.37 | | (29) $false % 63.11/9.37 | | % 63.11/9.37 | | CLOSE: (29) is inconsistent. % 63.11/9.37 | | % 63.11/9.37 | Case 2: % 63.11/9.37 | | % 63.11/9.37 | | (30) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_121_3, all_256_4) = v0) % 63.11/9.37 | | % 63.11/9.37 | | DELTA: instantiating (30) with fresh symbol all_478_0 gives: % 63.11/9.37 | | (31) ~ (all_478_0 = 0) & less_than(all_121_3, all_256_4) = all_478_0 % 63.11/9.37 | | % 63.11/9.37 | | ALPHA: (31) implies: % 63.11/9.37 | | (32) ~ (all_478_0 = 0) % 63.11/9.37 | | (33) less_than(all_121_3, all_256_4) = all_478_0 % 63.11/9.37 | | % 63.11/9.37 | | GROUND_INST: instantiating (11) with all_121_3, all_256_4, all_478_0, % 63.11/9.37 | | simplifying with (17), (23), (33) gives: % 63.11/9.37 | | (34) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_121_3, % 63.11/9.37 | | all_256_4) = v0 & less_than(all_256_4, all_121_3) = v1 & ( ~ (v0 % 63.11/9.37 | | = 0) | (all_478_0 = 0 & ~ (v1 = 0)))) % 63.11/9.37 | | % 63.11/9.37 | | GROUND_INST: instantiating (24) with all_256_4, all_121_3, simplifying with % 63.11/9.37 | | (17), (23), (27) gives: % 63.11/9.37 | | (35) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_256_4, % 63.11/9.37 | | all_121_3) = v1 & less_than(all_121_3, all_256_4) = v0 & (v1 = 0 % 63.11/9.37 | | | v0 = 0)) % 63.11/9.37 | | % 63.11/9.37 | | GROUND_INST: instantiating (19) with all_121_3, all_256_4, 0, simplifying % 63.11/9.37 | | with (17), (23), (27) gives: % 63.11/9.37 | | (36) ? [v0: int] : ? [v1: MultipleValueBool] : ( ~ (v0 = 0) & % 63.11/9.37 | | strictly_less_than(all_121_3, all_256_4) = v0 & % 63.11/9.37 | | less_than(all_121_3, all_256_4) = v1) % 63.11/9.37 | | % 63.11/9.37 | | GROUND_INST: instantiating (11) with all_256_4, all_121_3, 0, simplifying % 63.11/9.37 | | with (17), (23), (27) gives: % 63.11/9.37 | | (37) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_256_4, % 63.11/9.37 | | all_121_3) = v0 & less_than(all_121_3, all_256_4) = v1 & ( ~ (v1 % 63.11/9.37 | | = 0) | ~ (v0 = 0))) % 63.11/9.37 | | % 63.11/9.37 | | DELTA: instantiating (36) with fresh symbols all_492_0, all_492_1 gives: % 63.11/9.37 | | (38) ~ (all_492_1 = 0) & strictly_less_than(all_121_3, all_256_4) = % 63.11/9.37 | | all_492_1 & less_than(all_121_3, all_256_4) = all_492_0 % 63.11/9.37 | | % 63.11/9.37 | | ALPHA: (38) implies: % 63.11/9.37 | | (39) less_than(all_121_3, all_256_4) = all_492_0 % 63.11/9.37 | | % 63.11/9.37 | | DELTA: instantiating (35) with fresh symbols all_502_0, all_502_1 gives: % 63.11/9.37 | | (40) strictly_less_than(all_256_4, all_121_3) = all_502_0 & % 63.11/9.37 | | less_than(all_121_3, all_256_4) = all_502_1 & (all_502_0 = 0 | % 63.11/9.37 | | all_502_1 = 0) % 63.11/9.37 | | % 63.11/9.37 | | ALPHA: (40) implies: % 63.11/9.37 | | (41) less_than(all_121_3, all_256_4) = all_502_1 % 63.11/9.37 | | (42) all_502_0 = 0 | all_502_1 = 0 % 63.11/9.37 | | % 63.11/9.37 | | DELTA: instantiating (37) with fresh symbols all_510_0, all_510_1 gives: % 63.11/9.37 | | (43) strictly_less_than(all_256_4, all_121_3) = all_510_1 & % 63.11/9.37 | | less_than(all_121_3, all_256_4) = all_510_0 & ( ~ (all_510_0 = 0) | % 63.11/9.37 | | ~ (all_510_1 = 0)) % 63.11/9.37 | | % 63.11/9.37 | | ALPHA: (43) implies: % 63.11/9.37 | | (44) less_than(all_121_3, all_256_4) = all_510_0 % 63.11/9.37 | | % 63.11/9.37 | | DELTA: instantiating (34) with fresh symbols all_522_0, all_522_1 gives: % 63.11/9.37 | | (45) strictly_less_than(all_121_3, all_256_4) = all_522_1 & % 63.11/9.37 | | less_than(all_256_4, all_121_3) = all_522_0 & ( ~ (all_522_1 = 0) | % 63.11/9.37 | | (all_478_0 = 0 & ~ (all_522_0 = 0))) % 63.11/9.37 | | % 63.11/9.37 | | ALPHA: (45) implies: % 63.11/9.37 | | (46) ~ (all_522_1 = 0) | (all_478_0 = 0 & ~ (all_522_0 = 0)) % 63.11/9.37 | | % 63.11/9.37 | | BETA: splitting (46) gives: % 63.11/9.37 | | % 63.11/9.37 | | Case 1: % 63.11/9.37 | | | % 63.11/9.37 | | | % 63.11/9.37 | | | GROUND_INST: instantiating (14) with all_478_0, all_502_1, all_256_4, % 63.11/9.37 | | | all_121_3, simplifying with (33), (41) gives: % 63.11/9.37 | | | (47) all_502_1 = all_478_0 % 63.11/9.37 | | | % 63.11/9.37 | | | GROUND_INST: instantiating (14) with all_502_1, all_510_0, all_256_4, % 63.11/9.37 | | | all_121_3, simplifying with (41), (44) gives: % 63.11/9.37 | | | (48) all_510_0 = all_502_1 % 63.11/9.37 | | | % 63.11/9.37 | | | GROUND_INST: instantiating (14) with all_492_0, all_510_0, all_256_4, % 63.11/9.37 | | | all_121_3, simplifying with (39), (44) gives: % 63.11/9.37 | | | (49) all_510_0 = all_492_0 % 63.11/9.37 | | | % 63.11/9.37 | | | COMBINE_EQS: (48), (49) imply: % 63.11/9.37 | | | (50) all_502_1 = all_492_0 % 63.11/9.37 | | | % 63.11/9.37 | | | SIMP: (50) implies: % 63.11/9.37 | | | (51) all_502_1 = all_492_0 % 63.11/9.37 | | | % 63.11/9.38 | | | COMBINE_EQS: (47), (51) imply: % 63.11/9.38 | | | (52) all_492_0 = all_478_0 % 63.11/9.38 | | | % 63.11/9.38 | | | BETA: splitting (42) gives: % 63.11/9.38 | | | % 63.11/9.38 | | | Case 1: % 63.11/9.38 | | | | % 63.11/9.38 | | | | % 63.11/9.38 | | | | GROUND_INST: instantiating (2) with all_58_0, simplifying with (16) % 63.11/9.38 | | | | gives: % 63.11/9.38 | | | | (53) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: int] : ( ~ (v0 % 63.11/9.38 | | | | = 0) & pair_in_list(all_49_1, all_49_5, all_58_0) = v0) % 63.11/9.38 | | | | % 63.11/9.38 | | | | REF_CLOSE: (3), (4), (5), (7), (9), (12), (13), (14), (16), (20), (21), % 63.11/9.38 | | | | (53) are inconsistent by sub-proof #11. % 63.11/9.38 | | | | % 63.11/9.38 | | | Case 2: % 63.11/9.38 | | | | % 63.11/9.38 | | | | (54) all_502_1 = 0 % 63.11/9.38 | | | | % 63.11/9.38 | | | | COMBINE_EQS: (47), (54) imply: % 63.11/9.38 | | | | (55) all_478_0 = 0 % 63.11/9.38 | | | | % 63.11/9.38 | | | | REDUCE: (32), (55) imply: % 63.11/9.38 | | | | (56) $false % 63.11/9.38 | | | | % 63.11/9.38 | | | | CLOSE: (56) is inconsistent. % 63.11/9.38 | | | | % 63.11/9.38 | | | End of split % 63.11/9.38 | | | % 63.11/9.38 | | Case 2: % 63.11/9.38 | | | % 63.11/9.38 | | | (57) all_478_0 = 0 & ~ (all_522_0 = 0) % 63.11/9.38 | | | % 63.11/9.38 | | | ALPHA: (57) implies: % 63.11/9.38 | | | (58) all_478_0 = 0 % 63.11/9.38 | | | % 63.11/9.38 | | | REDUCE: (32), (58) imply: % 63.11/9.38 | | | (59) $false % 63.11/9.38 | | | % 63.11/9.38 | | | CLOSE: (59) is inconsistent. % 63.11/9.38 | | | % 63.11/9.38 | | End of split % 63.11/9.38 | | % 63.11/9.38 | End of split % 63.11/9.38 | % 63.11/9.38 End of proof % 63.11/9.38 % 63.11/9.38 Sub-proof #5 shows that the following formulas are inconsistent: % 63.11/9.38 ---------------------------------------------------------------- % 63.11/9.38 (1) ! [v0: $i] : ( ~ (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: % 63.11/9.38 int] : ( ~ (v1 = 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 63.11/9.38 (2) $i(all_49_7) % 63.11/9.38 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.38 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) % 63.11/9.38 | ~ (pair_in_list(v4, v3, v2) = v0)) % 63.11/9.38 (4) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 63.11/9.38 (5) $i(all_49_3) % 63.11/9.38 (6) less_than(all_49_3, all_256_4) = 0 % 63.11/9.38 (7) ~ (all_258_3 = 0) % 63.11/9.38 (8) ~ (all_464_0 = 0) & less_than(all_256_4, all_49_5) = all_464_0 % 63.11/9.38 (9) ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ (less_than(v1, % 63.11/9.38 v0) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 63.11/9.38 (strictly_less_than(v0, v1) = v4 & less_than(v0, v1) = v3 & ( ~ (v3 = % 63.11/9.38 0) | v4 = 0))) % 63.11/9.38 (10) update_slb(all_49_7, all_49_3) = all_49_1 % 63.11/9.38 (11) less_than(all_49_3, all_58_0) = 0 % 63.11/9.38 (12) all_49_2 = all_49_3 % 63.11/9.38 (13) all_258_3 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.38 (strictly_less_than(all_49_3, all_256_4) = v1 & less_than(all_49_3, % 63.11/9.38 all_256_4) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.38 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.38 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.38 v2) = v0)) % 63.11/9.38 (15) all_258_3 = 0 | ? [v0: int] : ( ~ (v0 = 0) & less_than(all_256_4, % 63.11/9.38 all_58_0) = v0) % 63.11/9.38 (16) $i(all_58_0) % 63.11/9.38 (17) $i(all_256_4) % 63.11/9.38 (18) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (less_than(v1, v2) = 0) | % 63.11/9.38 ~ (less_than(v0, v1) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 63.11/9.38 less_than(v0, v2) = 0) % 63.11/9.38 (19) $i(all_49_5) % 63.11/9.38 (20) less_than(all_49_5, all_49_3) = 0 % 63.11/9.38 (21) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.38 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.38 (pair_in_list(v4, v1, v2) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 63.11/9.38 ~ $i(v0) | ? [v6: any] : ? [v7: any] : (pair_in_list(v0, v1, v2) = % 63.11/9.38 v6 & less_than(v3, v2) = v7 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 63.11/9.38 % 63.11/9.38 Begin of proof % 63.11/9.38 | % 63.11/9.38 | ALPHA: (8) implies: % 63.11/9.38 | (22) ~ (all_464_0 = 0) % 63.11/9.38 | (23) less_than(all_256_4, all_49_5) = all_464_0 % 63.11/9.38 | % 63.11/9.38 | BETA: splitting (13) gives: % 63.11/9.38 | % 63.11/9.38 | Case 1: % 63.11/9.38 | | % 63.11/9.38 | | (24) all_258_3 = 0 % 63.11/9.38 | | % 63.11/9.38 | | REDUCE: (7), (24) imply: % 63.11/9.38 | | (25) $false % 63.11/9.38 | | % 63.11/9.38 | | CLOSE: (25) is inconsistent. % 63.11/9.38 | | % 63.11/9.38 | Case 2: % 63.11/9.38 | | % 63.11/9.38 | | (26) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_49_3, % 63.11/9.38 | | all_256_4) = v1 & less_than(all_49_3, all_256_4) = v0 & ( ~ (v0 % 63.11/9.38 | | = 0) | v1 = 0)) % 63.11/9.38 | | % 63.11/9.38 | | DELTA: instantiating (26) with fresh symbols all_470_0, all_470_1 gives: % 63.11/9.38 | | (27) strictly_less_than(all_49_3, all_256_4) = all_470_0 & % 63.11/9.38 | | less_than(all_49_3, all_256_4) = all_470_1 & ( ~ (all_470_1 = 0) | % 63.11/9.38 | | all_470_0 = 0) % 63.11/9.38 | | % 63.11/9.38 | | ALPHA: (27) implies: % 63.11/9.38 | | (28) less_than(all_49_3, all_256_4) = all_470_1 % 63.11/9.38 | | % 63.11/9.38 | | BETA: splitting (15) gives: % 63.11/9.38 | | % 63.11/9.38 | | Case 1: % 63.11/9.38 | | | % 63.11/9.38 | | | (29) all_258_3 = 0 % 63.11/9.38 | | | % 63.11/9.38 | | | REDUCE: (7), (29) imply: % 63.11/9.38 | | | (30) $false % 63.11/9.38 | | | % 63.11/9.38 | | | CLOSE: (30) is inconsistent. % 63.11/9.38 | | | % 63.11/9.38 | | Case 2: % 63.11/9.38 | | | % 63.11/9.38 | | | % 63.11/9.38 | | | GROUND_INST: instantiating (14) with 0, all_470_1, all_256_4, all_49_3, % 63.11/9.38 | | | simplifying with (6), (28) gives: % 63.11/9.38 | | | (31) all_470_1 = 0 % 63.11/9.38 | | | % 63.11/9.38 | | | GROUND_INST: instantiating (18) with all_49_5, all_49_3, all_256_4, % 63.11/9.38 | | | simplifying with (5), (6), (17), (19), (20) gives: % 63.11/9.38 | | | (32) less_than(all_49_5, all_256_4) = 0 % 63.11/9.38 | | | % 63.11/9.38 | | | GROUND_INST: instantiating (9) with all_49_5, all_256_4, all_464_0, % 63.11/9.38 | | | simplifying with (17), (19), (23) gives: % 63.11/9.38 | | | (33) all_464_0 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.38 | | | (strictly_less_than(all_49_5, all_256_4) = v1 & % 63.11/9.38 | | | less_than(all_49_5, all_256_4) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.38 | | | % 63.11/9.38 | | | BETA: splitting (33) gives: % 63.11/9.38 | | | % 63.11/9.38 | | | Case 1: % 63.11/9.38 | | | | % 63.11/9.38 | | | | (34) all_464_0 = 0 % 63.11/9.38 | | | | % 63.11/9.38 | | | | REDUCE: (22), (34) imply: % 63.11/9.38 | | | | (35) $false % 63.11/9.38 | | | | % 63.11/9.38 | | | | CLOSE: (35) is inconsistent. % 63.11/9.38 | | | | % 63.11/9.38 | | | Case 2: % 63.11/9.38 | | | | % 63.11/9.38 | | | | (36) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_49_5, % 63.11/9.38 | | | | all_256_4) = v1 & less_than(all_49_5, all_256_4) = v0 & ( ~ % 63.11/9.38 | | | | (v0 = 0) | v1 = 0)) % 63.11/9.38 | | | | % 63.11/9.38 | | | | DELTA: instantiating (36) with fresh symbols all_521_0, all_521_1 gives: % 63.11/9.38 | | | | (37) strictly_less_than(all_49_5, all_256_4) = all_521_0 & % 63.11/9.38 | | | | less_than(all_49_5, all_256_4) = all_521_1 & ( ~ (all_521_1 = 0) % 63.11/9.38 | | | | | all_521_0 = 0) % 63.11/9.38 | | | | % 63.11/9.38 | | | | ALPHA: (37) implies: % 63.11/9.38 | | | | (38) less_than(all_49_5, all_256_4) = all_521_1 % 63.11/9.38 | | | | (39) ~ (all_521_1 = 0) | all_521_0 = 0 % 63.11/9.38 | | | | % 63.11/9.38 | | | | GROUND_INST: instantiating (14) with 0, all_521_1, all_256_4, all_49_5, % 63.11/9.38 | | | | simplifying with (32), (38) gives: % 63.11/9.38 | | | | (40) all_521_1 = 0 % 63.11/9.38 | | | | % 63.11/9.38 | | | | BETA: splitting (39) gives: % 63.11/9.38 | | | | % 63.11/9.38 | | | | Case 1: % 63.11/9.38 | | | | | % 63.11/9.38 | | | | | (41) ~ (all_521_1 = 0) % 63.11/9.38 | | | | | % 63.11/9.38 | | | | | REDUCE: (40), (41) imply: % 63.11/9.38 | | | | | (42) $false % 63.11/9.38 | | | | | % 63.11/9.38 | | | | | CLOSE: (42) is inconsistent. % 63.11/9.38 | | | | | % 63.11/9.38 | | | | Case 2: % 63.11/9.38 | | | | | % 63.11/9.38 | | | | | % 63.11/9.38 | | | | | GROUND_INST: instantiating (1) with all_58_0, simplifying with (16) % 63.11/9.38 | | | | | gives: % 63.11/9.38 | | | | | (43) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: int] : ( ~ % 63.11/9.38 | | | | | (v0 = 0) & pair_in_list(all_49_1, all_49_5, all_58_0) = v0) % 63.11/9.38 | | | | | % 63.11/9.38 | | | | | REF_CLOSE: (2), (3), (4), (5), (10), (11), (12), (14), (16), (19), % 63.11/9.38 | | | | | (21), (43) are inconsistent by sub-proof #11. % 63.11/9.38 | | | | | % 63.11/9.38 | | | | End of split % 63.11/9.38 | | | | % 63.11/9.38 | | | End of split % 63.11/9.38 | | | % 63.11/9.38 | | End of split % 63.11/9.38 | | % 63.11/9.38 | End of split % 63.11/9.38 | % 63.11/9.38 End of proof % 63.11/9.38 % 63.11/9.38 Sub-proof #6 shows that the following formulas are inconsistent: % 63.11/9.38 ---------------------------------------------------------------- % 63.11/9.38 (1) ! [v0: $i] : ( ~ (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: % 63.11/9.38 int] : ( ~ (v1 = 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 63.11/9.38 (2) $i(all_49_7) % 63.11/9.38 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.38 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) % 63.11/9.38 | ~ (pair_in_list(v4, v3, v2) = v0)) % 63.11/9.38 (4) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 63.11/9.38 (5) $i(all_49_3) % 63.11/9.38 (6) update_slb(all_49_7, all_49_3) = all_49_1 % 63.11/9.38 (7) less_than(all_49_3, all_58_0) = 0 % 63.11/9.38 (8) all_49_2 = all_49_3 % 63.11/9.38 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.38 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.38 v2) = v0)) % 63.11/9.38 (10) $i(all_58_0) % 63.11/9.38 (11) $i(all_49_5) % 63.11/9.38 (12) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.38 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.38 (pair_in_list(v4, v1, v2) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 63.11/9.38 ~ $i(v0) | ? [v6: any] : ? [v7: any] : (pair_in_list(v0, v1, v2) = % 63.11/9.38 v6 & less_than(v3, v2) = v7 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 63.11/9.38 (13) less_than(all_256_4, all_58_0) = 0 % 63.11/9.38 (14) strictly_less_than(all_256_4, all_58_0) = all_468_0 & % 63.11/9.38 less_than(all_256_4, all_58_0) = all_468_1 & ( ~ (all_468_1 = 0) | % 63.11/9.38 all_468_0 = 0) % 63.11/9.38 % 63.11/9.38 Begin of proof % 63.11/9.38 | % 63.11/9.38 | ALPHA: (14) implies: % 63.11/9.38 | (15) less_than(all_256_4, all_58_0) = all_468_1 % 63.11/9.38 | (16) ~ (all_468_1 = 0) | all_468_0 = 0 % 63.11/9.38 | % 63.11/9.38 | GROUND_INST: instantiating (9) with 0, all_468_1, all_58_0, all_256_4, % 63.11/9.38 | simplifying with (13), (15) gives: % 63.11/9.38 | (17) all_468_1 = 0 % 63.11/9.38 | % 63.11/9.38 | BETA: splitting (16) gives: % 63.11/9.38 | % 63.11/9.38 | Case 1: % 63.11/9.38 | | % 63.11/9.38 | | (18) ~ (all_468_1 = 0) % 63.11/9.38 | | % 63.11/9.38 | | REDUCE: (17), (18) imply: % 63.11/9.38 | | (19) $false % 63.11/9.38 | | % 63.11/9.38 | | CLOSE: (19) is inconsistent. % 63.11/9.38 | | % 63.11/9.38 | Case 2: % 63.11/9.38 | | % 63.11/9.38 | | % 63.11/9.38 | | GROUND_INST: instantiating (1) with all_58_0, simplifying with (10) gives: % 63.11/9.38 | | (20) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: int] : ( ~ (v0 = 0) % 63.11/9.38 | | & pair_in_list(all_49_1, all_49_5, all_58_0) = v0) % 63.11/9.38 | | % 63.11/9.38 | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (20) % 63.11/9.38 | | are inconsistent by sub-proof #11. % 63.11/9.38 | | % 63.11/9.38 | End of split % 63.11/9.38 | % 63.11/9.38 End of proof % 63.11/9.38 % 63.11/9.38 Sub-proof #7 shows that the following formulas are inconsistent: % 63.11/9.38 ---------------------------------------------------------------- % 63.11/9.38 (1) ! [v0: $i] : ( ~ (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: % 63.11/9.38 int] : ( ~ (v1 = 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 63.11/9.38 (2) $i(all_49_7) % 63.11/9.38 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.38 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) % 63.11/9.38 | ~ (pair_in_list(v4, v3, v2) = v0)) % 63.11/9.38 (4) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 63.11/9.38 (5) $i(all_49_3) % 63.11/9.38 (6) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ % 63.11/9.38 (less_than(v0, v2) = v3) | ~ (less_than(v0, v1) = 0) | ~ $i(v2) | ~ % 63.11/9.38 $i(v1) | ~ $i(v0) | ? [v4: int] : ( ~ (v4 = 0) & less_than(v1, v2) = % 63.11/9.38 v4)) % 63.11/9.38 (7) less_than(all_49_3, all_256_4) = 0 % 63.11/9.38 (8) update_slb(all_49_7, all_49_3) = all_49_1 % 63.11/9.38 (9) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (less_than(v0, v1) = v2) | % 63.11/9.38 ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 63.11/9.38 (strictly_less_than(v0, v1) = v3 & less_than(v1, v0) = v4 & ( ~ (v3 = % 63.11/9.38 0) | (v2 = 0 & ~ (v4 = 0))))) % 63.11/9.38 (10) less_than(all_49_3, all_58_0) = 0 % 63.11/9.38 (11) all_49_2 = all_49_3 % 63.11/9.38 (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.38 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.38 v2) = v0)) % 63.11/9.38 (13) $i(all_58_0) % 63.11/9.38 (14) $i(all_256_4) % 63.11/9.38 (15) ~ (all_60_0 = 0) % 63.11/9.38 (16) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (less_than(v1, v2) = 0) | % 63.11/9.38 ~ (less_than(v0, v1) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 63.11/9.38 less_than(v0, v2) = 0) % 63.11/9.38 (17) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (less_than(v1, v0) = v2) % 63.11/9.38 | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 63.11/9.38 (strictly_less_than(v0, v1) = v3 & less_than(v0, v1) = v4 & ( ~ (v3 = % 63.11/9.38 0) | (v4 = 0 & ~ (v2 = 0))))) % 63.11/9.38 (18) $i(all_49_5) % 63.11/9.38 (19) less_than(all_49_5, all_49_3) = 0 % 63.11/9.38 (20) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.38 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.38 (pair_in_list(v4, v1, v2) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 63.11/9.38 ~ $i(v0) | ? [v6: any] : ? [v7: any] : (pair_in_list(v0, v1, v2) = % 63.11/9.38 v6 & less_than(v3, v2) = v7 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 63.11/9.38 (21) less_than(all_49_3, all_49_5) = all_60_0 % 63.11/9.38 (22) ! [v0: $i] : ! [v1: $i] : ( ~ (less_than(v0, v1) = 0) | ~ $i(v1) | ~ % 63.11/9.38 $i(v0) | ? [v2: any] : ? [v3: any] : (strictly_less_than(v0, v1) = % 63.11/9.38 v3 & less_than(v1, v0) = v2 & (v3 = 0 | v2 = 0))) % 63.11/9.38 % 63.11/9.38 Begin of proof % 63.11/9.38 | % 63.11/9.38 | GROUND_INST: instantiating (6) with all_49_3, all_256_4, all_49_5, all_60_0, % 63.11/9.38 | simplifying with (5), (7), (14), (18), (21) gives: % 63.11/9.38 | (23) all_60_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & less_than(all_256_4, % 63.11/9.38 | all_49_5) = v0) % 63.11/9.38 | % 63.11/9.39 | GROUND_INST: instantiating (16) with all_49_5, all_49_3, all_256_4, % 63.11/9.39 | simplifying with (5), (7), (14), (18), (19) gives: % 63.11/9.39 | (24) less_than(all_49_5, all_256_4) = 0 % 63.11/9.39 | % 63.11/9.39 | BETA: splitting (23) gives: % 63.11/9.39 | % 63.11/9.39 | Case 1: % 63.11/9.39 | | % 63.11/9.39 | | (25) all_60_0 = 0 % 63.11/9.39 | | % 63.11/9.39 | | REDUCE: (15), (25) imply: % 63.11/9.39 | | (26) $false % 63.11/9.39 | | % 63.11/9.39 | | CLOSE: (26) is inconsistent. % 63.11/9.39 | | % 63.11/9.39 | Case 2: % 63.11/9.39 | | % 63.11/9.39 | | (27) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_256_4, all_49_5) = v0) % 63.11/9.39 | | % 63.11/9.39 | | DELTA: instantiating (27) with fresh symbol all_469_0 gives: % 63.11/9.39 | | (28) ~ (all_469_0 = 0) & less_than(all_256_4, all_49_5) = all_469_0 % 63.11/9.39 | | % 63.11/9.39 | | ALPHA: (28) implies: % 63.11/9.39 | | (29) ~ (all_469_0 = 0) % 63.11/9.39 | | (30) less_than(all_256_4, all_49_5) = all_469_0 % 63.11/9.39 | | % 63.11/9.39 | | GROUND_INST: instantiating (22) with all_49_5, all_256_4, simplifying with % 63.11/9.39 | | (14), (18), (24) gives: % 63.11/9.39 | | (31) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_49_5, % 63.11/9.39 | | all_256_4) = v1 & less_than(all_256_4, all_49_5) = v0 & (v1 = 0 % 63.11/9.39 | | | v0 = 0)) % 63.11/9.39 | | % 63.11/9.39 | | GROUND_INST: instantiating (17) with all_256_4, all_49_5, 0, simplifying % 63.11/9.39 | | with (14), (18), (24) gives: % 63.11/9.39 | | (32) ? [v0: int] : ? [v1: MultipleValueBool] : ( ~ (v0 = 0) & % 63.11/9.39 | | strictly_less_than(all_256_4, all_49_5) = v0 & % 63.11/9.39 | | less_than(all_256_4, all_49_5) = v1) % 63.11/9.39 | | % 63.11/9.39 | | GROUND_INST: instantiating (9) with all_49_5, all_256_4, 0, simplifying with % 63.11/9.39 | | (14), (18), (24) gives: % 63.11/9.39 | | (33) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_49_5, % 63.11/9.39 | | all_256_4) = v0 & less_than(all_256_4, all_49_5) = v1 & ( ~ (v1 % 63.11/9.39 | | = 0) | ~ (v0 = 0))) % 63.11/9.39 | | % 63.11/9.39 | | GROUND_INST: instantiating (9) with all_256_4, all_49_5, all_469_0, % 63.11/9.39 | | simplifying with (14), (18), (30) gives: % 63.11/9.39 | | (34) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_256_4, % 63.11/9.39 | | all_49_5) = v0 & less_than(all_49_5, all_256_4) = v1 & ( ~ (v0 = % 63.11/9.39 | | 0) | (all_469_0 = 0 & ~ (v1 = 0)))) % 63.11/9.39 | | % 63.11/9.39 | | DELTA: instantiating (32) with fresh symbols all_484_0, all_484_1 gives: % 63.11/9.39 | | (35) ~ (all_484_1 = 0) & strictly_less_than(all_256_4, all_49_5) = % 63.11/9.39 | | all_484_1 & less_than(all_256_4, all_49_5) = all_484_0 % 63.11/9.39 | | % 63.11/9.39 | | ALPHA: (35) implies: % 63.11/9.39 | | (36) less_than(all_256_4, all_49_5) = all_484_0 % 63.11/9.39 | | % 63.11/9.39 | | DELTA: instantiating (33) with fresh symbols all_492_0, all_492_1 gives: % 63.11/9.39 | | (37) strictly_less_than(all_49_5, all_256_4) = all_492_1 & % 63.11/9.39 | | less_than(all_256_4, all_49_5) = all_492_0 & ( ~ (all_492_0 = 0) | % 63.11/9.39 | | ~ (all_492_1 = 0)) % 63.11/9.39 | | % 63.11/9.39 | | ALPHA: (37) implies: % 63.11/9.39 | | (38) less_than(all_256_4, all_49_5) = all_492_0 % 63.11/9.39 | | % 63.11/9.39 | | DELTA: instantiating (31) with fresh symbols all_504_0, all_504_1 gives: % 63.11/9.39 | | (39) strictly_less_than(all_49_5, all_256_4) = all_504_0 & % 63.11/9.39 | | less_than(all_256_4, all_49_5) = all_504_1 & (all_504_0 = 0 | % 63.11/9.39 | | all_504_1 = 0) % 63.11/9.39 | | % 63.11/9.39 | | ALPHA: (39) implies: % 63.11/9.39 | | (40) less_than(all_256_4, all_49_5) = all_504_1 % 63.11/9.39 | | (41) all_504_0 = 0 | all_504_1 = 0 % 63.11/9.39 | | % 63.11/9.39 | | DELTA: instantiating (34) with fresh symbols all_512_0, all_512_1 gives: % 63.11/9.39 | | (42) strictly_less_than(all_256_4, all_49_5) = all_512_1 & % 63.11/9.39 | | less_than(all_49_5, all_256_4) = all_512_0 & ( ~ (all_512_1 = 0) | % 63.11/9.39 | | (all_469_0 = 0 & ~ (all_512_0 = 0))) % 63.11/9.39 | | % 63.11/9.39 | | ALPHA: (42) implies: % 63.11/9.39 | | (43) ~ (all_512_1 = 0) | (all_469_0 = 0 & ~ (all_512_0 = 0)) % 63.11/9.39 | | % 63.11/9.39 | | BETA: splitting (43) gives: % 63.11/9.39 | | % 63.11/9.39 | | Case 1: % 63.11/9.39 | | | % 63.11/9.39 | | | % 63.11/9.39 | | | GROUND_INST: instantiating (12) with all_469_0, all_492_0, all_49_5, % 63.11/9.39 | | | all_256_4, simplifying with (30), (38) gives: % 63.11/9.39 | | | (44) all_492_0 = all_469_0 % 63.11/9.39 | | | % 63.11/9.39 | | | GROUND_INST: instantiating (12) with all_492_0, all_504_1, all_49_5, % 63.11/9.39 | | | all_256_4, simplifying with (38), (40) gives: % 63.11/9.39 | | | (45) all_504_1 = all_492_0 % 63.11/9.39 | | | % 63.11/9.39 | | | GROUND_INST: instantiating (12) with all_484_0, all_504_1, all_49_5, % 63.11/9.39 | | | all_256_4, simplifying with (36), (40) gives: % 63.11/9.39 | | | (46) all_504_1 = all_484_0 % 63.11/9.39 | | | % 63.11/9.39 | | | COMBINE_EQS: (45), (46) imply: % 63.11/9.39 | | | (47) all_492_0 = all_484_0 % 63.11/9.39 | | | % 63.11/9.39 | | | SIMP: (47) implies: % 63.11/9.39 | | | (48) all_492_0 = all_484_0 % 63.11/9.39 | | | % 63.11/9.39 | | | COMBINE_EQS: (44), (48) imply: % 63.11/9.39 | | | (49) all_484_0 = all_469_0 % 63.11/9.39 | | | % 63.11/9.39 | | | COMBINE_EQS: (46), (49) imply: % 63.11/9.39 | | | (50) all_504_1 = all_469_0 % 63.11/9.39 | | | % 63.11/9.39 | | | BETA: splitting (41) gives: % 63.11/9.39 | | | % 63.11/9.39 | | | Case 1: % 63.11/9.39 | | | | % 63.11/9.39 | | | | % 63.11/9.39 | | | | GROUND_INST: instantiating (1) with all_58_0, simplifying with (13) % 63.11/9.39 | | | | gives: % 63.11/9.39 | | | | (51) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: int] : ( ~ (v0 % 63.11/9.39 | | | | = 0) & pair_in_list(all_49_1, all_49_5, all_58_0) = v0) % 63.11/9.39 | | | | % 63.11/9.39 | | | | REF_CLOSE: (2), (3), (4), (5), (8), (10), (11), (12), (13), (18), (20), % 63.11/9.39 | | | | (51) are inconsistent by sub-proof #11. % 63.11/9.39 | | | | % 63.11/9.39 | | | Case 2: % 63.11/9.39 | | | | % 63.11/9.39 | | | | (52) all_504_1 = 0 % 63.11/9.39 | | | | % 63.11/9.39 | | | | COMBINE_EQS: (50), (52) imply: % 63.11/9.39 | | | | (53) all_469_0 = 0 % 63.11/9.39 | | | | % 63.11/9.39 | | | | SIMP: (53) implies: % 63.11/9.39 | | | | (54) all_469_0 = 0 % 63.11/9.39 | | | | % 63.11/9.39 | | | | REDUCE: (29), (54) imply: % 63.11/9.39 | | | | (55) $false % 63.11/9.39 | | | | % 63.11/9.39 | | | | CLOSE: (55) is inconsistent. % 63.11/9.39 | | | | % 63.11/9.39 | | | End of split % 63.11/9.39 | | | % 63.11/9.39 | | Case 2: % 63.11/9.39 | | | % 63.11/9.39 | | | (56) all_469_0 = 0 & ~ (all_512_0 = 0) % 63.11/9.39 | | | % 63.11/9.39 | | | ALPHA: (56) implies: % 63.11/9.39 | | | (57) all_469_0 = 0 % 63.11/9.39 | | | % 63.11/9.39 | | | REDUCE: (29), (57) imply: % 63.11/9.39 | | | (58) $false % 63.11/9.39 | | | % 63.11/9.39 | | | CLOSE: (58) is inconsistent. % 63.11/9.39 | | | % 63.11/9.39 | | End of split % 63.11/9.39 | | % 63.11/9.39 | End of split % 63.11/9.39 | % 63.11/9.39 End of proof % 63.11/9.39 % 63.11/9.39 Sub-proof #8 shows that the following formulas are inconsistent: % 63.11/9.39 ---------------------------------------------------------------- % 63.11/9.39 (1) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : (v1 % 63.11/9.39 = v0 | ~ (triple(v4, v3, v2) = v1) | ~ (triple(v4, v3, v2) = v0)) % 63.11/9.39 (2) ~ (all_184_0 = 0) % 63.11/9.39 (3) ok(all_164_1) = all_184_0 % 63.11/9.39 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.39 (v1 = v0 | ~ (ok(v2) = v1) | ~ (ok(v2) = v0)) % 63.11/9.39 (5) ok(all_49_4) = 0 % 63.11/9.39 (6) triple(all_49_8, all_49_7, bad) = all_49_4 % 63.11/9.39 (7) triple(all_49_8, all_49_7, bad) = all_164_1 % 63.11/9.39 % 63.11/9.39 Begin of proof % 63.11/9.39 | % 63.11/9.39 | GROUND_INST: instantiating (1) with all_164_1, all_49_4, bad, all_49_7, % 63.11/9.39 | all_49_8, simplifying with (6), (7) gives: % 63.11/9.39 | (8) all_164_1 = all_49_4 % 63.11/9.39 | % 63.11/9.39 | REDUCE: (3), (8) imply: % 63.11/9.39 | (9) ok(all_49_4) = all_184_0 % 63.11/9.39 | % 63.11/9.39 | GROUND_INST: instantiating (4) with 0, all_184_0, all_49_4, simplifying with % 63.11/9.39 | (5), (9) gives: % 63.11/9.39 | (10) all_184_0 = 0 % 63.11/9.39 | % 63.11/9.39 | REDUCE: (2), (10) imply: % 63.11/9.39 | (11) $false % 63.11/9.39 | % 63.11/9.39 | CLOSE: (11) is inconsistent. % 63.11/9.39 | % 63.11/9.39 End of proof % 63.11/9.39 % 63.11/9.39 Sub-proof #9 shows that the following formulas are inconsistent: % 63.11/9.39 ---------------------------------------------------------------- % 63.11/9.39 (1) ! [v0: $i] : ( ~ (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: % 63.11/9.39 int] : ( ~ (v1 = 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 63.11/9.39 (2) $i(all_297_4) % 63.11/9.39 (3) $i(all_49_7) % 63.11/9.39 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.39 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) % 63.11/9.39 | ~ (pair_in_list(v4, v3, v2) = v0)) % 63.11/9.39 (5) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 63.11/9.39 (6) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ % 63.11/9.39 (less_than(v1, v2) = 0) | ~ (less_than(v0, v2) = v3) | ~ $i(v2) | ~ % 63.11/9.39 $i(v1) | ~ $i(v0) | ? [v4: int] : ( ~ (v4 = 0) & less_than(v0, v1) = % 63.11/9.39 v4)) % 63.11/9.39 (7) $i(all_49_3) % 63.11/9.39 (8) update_slb(all_49_7, all_49_3) = all_49_1 % 63.11/9.39 (9) less_than(all_121_3, all_49_3) = all_126_2 % 63.11/9.39 (10) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (less_than(v0, v1) = v2) % 63.11/9.39 | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 63.11/9.39 (strictly_less_than(v0, v1) = v3 & less_than(v1, v0) = v4 & ( ~ (v3 = % 63.11/9.39 0) | (v2 = 0 & ~ (v4 = 0))))) % 63.11/9.39 (11) less_than(all_49_3, all_58_0) = 0 % 63.11/9.39 (12) less_than(all_297_4, all_49_3) = 0 % 63.11/9.39 (13) all_49_2 = all_49_3 % 63.11/9.39 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.39 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.39 v2) = v0)) % 63.11/9.39 (15) $i(all_58_0) % 63.11/9.39 (16) $i(all_49_5) % 63.11/9.39 (17) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.39 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.39 (pair_in_list(v4, v1, v2) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 63.11/9.39 ~ $i(v0) | ? [v6: any] : ? [v7: any] : (pair_in_list(v0, v1, v2) = % 63.11/9.39 v6 & less_than(v3, v2) = v7 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 63.11/9.39 (18) ~ (all_126_2 = 0) % 63.11/9.39 (19) $i(all_121_3) % 63.11/9.39 % 63.11/9.39 Begin of proof % 63.11/9.39 | % 63.11/9.39 | GROUND_INST: instantiating (6) with all_121_3, all_297_4, all_49_3, all_126_2, % 63.11/9.39 | simplifying with (2), (7), (9), (12), (19) gives: % 63.11/9.39 | (20) all_126_2 = 0 | ? [v0: int] : ( ~ (v0 = 0) & less_than(all_121_3, % 63.11/9.39 | all_297_4) = v0) % 63.11/9.39 | % 63.11/9.39 | BETA: splitting (20) gives: % 63.11/9.39 | % 63.11/9.39 | Case 1: % 63.11/9.39 | | % 63.11/9.39 | | (21) all_126_2 = 0 % 63.11/9.39 | | % 63.11/9.39 | | REDUCE: (18), (21) imply: % 63.11/9.39 | | (22) $false % 63.11/9.39 | | % 63.11/9.39 | | CLOSE: (22) is inconsistent. % 63.11/9.39 | | % 63.11/9.39 | Case 2: % 63.11/9.39 | | % 63.11/9.39 | | (23) ? [v0: int] : ( ~ (v0 = 0) & less_than(all_121_3, all_297_4) = v0) % 63.11/9.39 | | % 63.11/9.39 | | DELTA: instantiating (23) with fresh symbol all_485_0 gives: % 63.11/9.39 | | (24) ~ (all_485_0 = 0) & less_than(all_121_3, all_297_4) = all_485_0 % 63.11/9.39 | | % 63.11/9.39 | | ALPHA: (24) implies: % 63.11/9.39 | | (25) ~ (all_485_0 = 0) % 63.11/9.39 | | (26) less_than(all_121_3, all_297_4) = all_485_0 % 63.11/9.39 | | % 63.11/9.39 | | GROUND_INST: instantiating (10) with all_121_3, all_297_4, all_485_0, % 63.11/9.39 | | simplifying with (2), (19), (26) gives: % 63.11/9.39 | | (27) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_121_3, % 63.11/9.39 | | all_297_4) = v0 & less_than(all_297_4, all_121_3) = v1 & ( ~ (v0 % 63.11/9.39 | | = 0) | (all_485_0 = 0 & ~ (v1 = 0)))) % 63.11/9.39 | | % 63.11/9.39 | | DELTA: instantiating (27) with fresh symbols all_529_0, all_529_1 gives: % 63.11/9.39 | | (28) strictly_less_than(all_121_3, all_297_4) = all_529_1 & % 63.11/9.39 | | less_than(all_297_4, all_121_3) = all_529_0 & ( ~ (all_529_1 = 0) | % 63.11/9.39 | | (all_485_0 = 0 & ~ (all_529_0 = 0))) % 63.11/9.39 | | % 63.11/9.39 | | ALPHA: (28) implies: % 63.11/9.39 | | (29) ~ (all_529_1 = 0) | (all_485_0 = 0 & ~ (all_529_0 = 0)) % 63.11/9.39 | | % 63.11/9.39 | | BETA: splitting (29) gives: % 63.11/9.39 | | % 63.11/9.39 | | Case 1: % 63.11/9.39 | | | % 63.11/9.39 | | | % 63.11/9.39 | | | GROUND_INST: instantiating (1) with all_58_0, simplifying with (15) gives: % 63.11/9.39 | | | (30) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: int] : ( ~ (v0 = % 63.11/9.39 | | | 0) & pair_in_list(all_49_1, all_49_5, all_58_0) = v0) % 63.11/9.39 | | | % 63.11/9.39 | | | REF_CLOSE: (3), (4), (5), (7), (8), (11), (13), (14), (15), (16), (17), % 63.11/9.39 | | | (30) are inconsistent by sub-proof #11. % 63.11/9.39 | | | % 63.11/9.39 | | Case 2: % 63.11/9.39 | | | % 63.11/9.39 | | | (31) all_485_0 = 0 & ~ (all_529_0 = 0) % 63.11/9.39 | | | % 63.11/9.39 | | | ALPHA: (31) implies: % 63.11/9.39 | | | (32) all_485_0 = 0 % 63.11/9.39 | | | % 63.11/9.39 | | | REDUCE: (25), (32) imply: % 63.11/9.39 | | | (33) $false % 63.11/9.39 | | | % 63.11/9.39 | | | CLOSE: (33) is inconsistent. % 63.11/9.39 | | | % 63.11/9.39 | | End of split % 63.11/9.39 | | % 63.11/9.39 | End of split % 63.11/9.39 | % 63.11/9.39 End of proof % 63.11/9.39 % 63.11/9.39 Sub-proof #10 shows that the following formulas are inconsistent: % 63.11/9.39 ---------------------------------------------------------------- % 63.11/9.39 (1) ! [v0: $i] : ( ~ (less_than(all_49_2, v0) = 0) | ~ $i(v0) | ? [v1: % 63.11/9.39 int] : ( ~ (v1 = 0) & pair_in_list(all_49_1, all_49_5, v0) = v1)) % 63.11/9.39 (2) $i(all_49_7) % 63.11/9.39 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.39 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) % 63.11/9.39 | ~ (pair_in_list(v4, v3, v2) = v0)) % 63.11/9.39 (4) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 63.11/9.39 (5) strictly_less_than(all_308_4, all_49_3) = 0 % 63.11/9.39 (6) $i(all_49_3) % 63.11/9.39 (7) ~ (all_49_0 = 0) % 63.11/9.39 (8) pair_in_list(all_49_1, all_49_5, all_49_3) = all_49_0 % 63.11/9.39 (9) update_slb(all_49_7, all_49_3) = all_49_1 % 63.11/9.39 (10) $i(all_308_4) % 63.11/9.39 (11) less_than(all_49_3, all_58_0) = 0 % 63.11/9.39 (12) all_49_2 = all_49_3 % 63.11/9.39 (13) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.39 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.39 v2) = v0)) % 63.11/9.39 (14) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.39 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.39 (pair_in_list(v4, v1, v3) = v5) | ~ (strictly_less_than(v2, v3) = 0) % 63.11/9.39 | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: int] : ( ~ % 63.11/9.39 (v6 = 0) & pair_in_list(v0, v1, v2) = v6)) % 63.11/9.39 (15) $i(all_58_0) % 63.11/9.39 (16) $i(all_49_5) % 63.11/9.39 (17) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.39 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.39 (pair_in_list(v4, v1, v2) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 63.11/9.39 ~ $i(v0) | ? [v6: any] : ? [v7: any] : (pair_in_list(v0, v1, v2) = % 63.11/9.39 v6 & less_than(v3, v2) = v7 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 63.11/9.39 % 63.11/9.39 Begin of proof % 63.11/9.39 | % 63.11/9.40 | GROUND_INST: instantiating (14) with all_49_7, all_49_5, all_308_4, all_49_3, % 63.11/9.40 | all_49_1, all_49_0, simplifying with (2), (5), (6), (8), (9), % 63.11/9.40 | (10), (16) gives: % 63.11/9.40 | (18) all_49_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & pair_in_list(all_49_7, % 63.11/9.40 | all_49_5, all_308_4) = v0) % 63.11/9.40 | % 63.11/9.40 | BETA: splitting (18) gives: % 63.11/9.40 | % 63.11/9.40 | Case 1: % 63.11/9.40 | | % 63.11/9.40 | | (19) all_49_0 = 0 % 63.11/9.40 | | % 63.11/9.40 | | REDUCE: (7), (19) imply: % 63.11/9.40 | | (20) $false % 63.11/9.40 | | % 63.11/9.40 | | CLOSE: (20) is inconsistent. % 63.11/9.40 | | % 63.11/9.40 | Case 2: % 63.11/9.40 | | % 63.11/9.40 | | % 63.11/9.40 | | GROUND_INST: instantiating (1) with all_58_0, simplifying with (15) gives: % 63.11/9.40 | | (21) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: int] : ( ~ (v0 = 0) % 63.11/9.40 | | & pair_in_list(all_49_1, all_49_5, all_58_0) = v0) % 63.11/9.40 | | % 63.11/9.40 | | REF_CLOSE: (2), (3), (4), (6), (9), (11), (12), (13), (15), (16), (17), (21) % 63.11/9.40 | | are inconsistent by sub-proof #11. % 63.11/9.40 | | % 63.11/9.40 | End of split % 63.11/9.40 | % 63.11/9.40 End of proof % 63.11/9.40 % 63.11/9.40 Sub-proof #11 shows that the following formulas are inconsistent: % 63.11/9.40 ---------------------------------------------------------------- % 63.11/9.40 (1) $i(all_49_7) % 63.11/9.40 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.40 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (pair_in_list(v4, v3, v2) = v1) % 63.11/9.40 | ~ (pair_in_list(v4, v3, v2) = v0)) % 63.11/9.40 (3) pair_in_list(all_49_7, all_49_5, all_58_0) = 0 % 63.11/9.40 (4) $i(all_49_3) % 63.11/9.40 (5) update_slb(all_49_7, all_49_3) = all_49_1 % 63.11/9.40 (6) less_than(all_49_3, all_58_0) = 0 % 63.11/9.40 (7) all_49_2 = all_49_3 % 63.11/9.40 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.40 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.40 v2) = v0)) % 63.11/9.40 (9) ~ (less_than(all_49_2, all_58_0) = 0) | ? [v0: int] : ( ~ (v0 = 0) & % 63.11/9.40 pair_in_list(all_49_1, all_49_5, all_58_0) = v0) % 63.11/9.40 (10) $i(all_58_0) % 63.11/9.40 (11) $i(all_49_5) % 63.11/9.40 (12) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 63.11/9.40 [v5: int] : (v5 = 0 | ~ (update_slb(v0, v3) = v4) | ~ % 63.11/9.40 (pair_in_list(v4, v1, v2) = v5) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | % 63.11/9.40 ~ $i(v0) | ? [v6: any] : ? [v7: any] : (pair_in_list(v0, v1, v2) = % 63.11/9.40 v6 & less_than(v3, v2) = v7 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 63.11/9.40 % 63.11/9.40 Begin of proof % 63.11/9.40 | % 63.11/9.40 | BETA: splitting (9) gives: % 63.11/9.40 | % 63.11/9.40 | Case 1: % 63.11/9.40 | | % 63.11/9.40 | | (13) ~ (less_than(all_49_2, all_58_0) = 0) % 63.11/9.40 | | % 63.11/9.40 | | REDUCE: (7), (13) imply: % 63.11/9.40 | | (14) ~ (less_than(all_49_3, all_58_0) = 0) % 63.11/9.40 | | % 63.11/9.40 | | PRED_UNIFY: (6), (14) imply: % 63.11/9.40 | | (15) $false % 63.11/9.40 | | % 63.11/9.40 | | CLOSE: (15) is inconsistent. % 63.11/9.40 | | % 63.11/9.40 | Case 2: % 63.11/9.40 | | % 63.11/9.40 | | (16) less_than(all_49_2, all_58_0) = 0 % 63.11/9.40 | | (17) ? [v0: int] : ( ~ (v0 = 0) & pair_in_list(all_49_1, all_49_5, % 63.11/9.40 | | all_58_0) = v0) % 63.11/9.40 | | % 63.11/9.40 | | DELTA: instantiating (17) with fresh symbol all_580_0 gives: % 63.11/9.40 | | (18) ~ (all_580_0 = 0) & pair_in_list(all_49_1, all_49_5, all_58_0) = % 63.11/9.40 | | all_580_0 % 63.11/9.40 | | % 63.11/9.40 | | ALPHA: (18) implies: % 63.11/9.40 | | (19) ~ (all_580_0 = 0) % 63.11/9.40 | | (20) pair_in_list(all_49_1, all_49_5, all_58_0) = all_580_0 % 63.11/9.40 | | % 63.11/9.40 | | GROUND_INST: instantiating (12) with all_49_7, all_49_5, all_58_0, all_49_3, % 63.11/9.40 | | all_49_1, all_580_0, simplifying with (1), (4), (5), (10), % 63.11/9.40 | | (11), (20) gives: % 63.11/9.40 | | (21) all_580_0 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.40 | | (pair_in_list(all_49_7, all_49_5, all_58_0) = v0 & % 63.11/9.40 | | less_than(all_49_3, all_58_0) = v1 & ( ~ (v1 = 0) | ~ (v0 = 0))) % 63.11/9.40 | | % 63.11/9.40 | | BETA: splitting (21) gives: % 63.11/9.40 | | % 63.11/9.40 | | Case 1: % 63.11/9.40 | | | % 63.11/9.40 | | | (22) all_580_0 = 0 % 63.11/9.40 | | | % 63.11/9.40 | | | REDUCE: (19), (22) imply: % 63.11/9.40 | | | (23) $false % 63.11/9.40 | | | % 63.11/9.40 | | | CLOSE: (23) is inconsistent. % 63.11/9.40 | | | % 63.11/9.40 | | Case 2: % 63.11/9.40 | | | % 63.11/9.40 | | | (24) ? [v0: any] : ? [v1: any] : (pair_in_list(all_49_7, all_49_5, % 63.11/9.40 | | | all_58_0) = v0 & less_than(all_49_3, all_58_0) = v1 & ( ~ (v1 % 63.11/9.40 | | | = 0) | ~ (v0 = 0))) % 63.11/9.40 | | | % 63.11/9.40 | | | DELTA: instantiating (24) with fresh symbols all_595_0, all_595_1 gives: % 63.11/9.40 | | | (25) pair_in_list(all_49_7, all_49_5, all_58_0) = all_595_1 & % 63.11/9.40 | | | less_than(all_49_3, all_58_0) = all_595_0 & ( ~ (all_595_0 = 0) | % 63.11/9.40 | | | ~ (all_595_1 = 0)) % 63.11/9.40 | | | % 63.11/9.40 | | | ALPHA: (25) implies: % 63.11/9.40 | | | (26) less_than(all_49_3, all_58_0) = all_595_0 % 63.11/9.40 | | | (27) pair_in_list(all_49_7, all_49_5, all_58_0) = all_595_1 % 63.11/9.40 | | | (28) ~ (all_595_0 = 0) | ~ (all_595_1 = 0) % 63.11/9.40 | | | % 63.11/9.40 | | | GROUND_INST: instantiating (8) with 0, all_595_0, all_58_0, all_49_3, % 63.11/9.40 | | | simplifying with (6), (26) gives: % 63.11/9.40 | | | (29) all_595_0 = 0 % 63.11/9.40 | | | % 63.11/9.40 | | | GROUND_INST: instantiating (2) with 0, all_595_1, all_58_0, all_49_5, % 63.11/9.40 | | | all_49_7, simplifying with (3), (27) gives: % 63.11/9.40 | | | (30) all_595_1 = 0 % 63.11/9.40 | | | % 63.11/9.40 | | | BETA: splitting (28) gives: % 63.11/9.40 | | | % 63.11/9.40 | | | Case 1: % 63.11/9.40 | | | | % 63.11/9.40 | | | | (31) ~ (all_595_0 = 0) % 63.11/9.40 | | | | % 63.11/9.40 | | | | REDUCE: (29), (31) imply: % 63.11/9.40 | | | | (32) $false % 63.11/9.40 | | | | % 63.11/9.40 | | | | CLOSE: (32) is inconsistent. % 63.11/9.40 | | | | % 63.11/9.40 | | | Case 2: % 63.11/9.40 | | | | % 63.11/9.40 | | | | (33) ~ (all_595_1 = 0) % 63.11/9.40 | | | | % 63.11/9.40 | | | | REDUCE: (30), (33) imply: % 63.11/9.40 | | | | (34) $false % 63.11/9.40 | | | | % 63.11/9.40 | | | | CLOSE: (34) is inconsistent. % 63.11/9.40 | | | | % 63.11/9.40 | | | End of split % 63.11/9.40 | | | % 63.11/9.40 | | End of split % 63.11/9.40 | | % 63.11/9.40 | End of split % 63.11/9.40 | % 63.11/9.40 End of proof % 63.11/9.40 % 63.11/9.40 Sub-proof #12 shows that the following formulas are inconsistent: % 63.11/9.40 ---------------------------------------------------------------- % 63.11/9.40 (1) all_126_2 = 0 | less_than(all_49_3, all_121_3) = 0 % 63.11/9.40 (2) all_126_2 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.40 (strictly_less_than(all_49_3, all_121_3) = v1 & less_than(all_49_3, % 63.11/9.40 all_121_3) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.40 (3) less_than(all_121_3, all_49_3) = all_126_2 % 63.11/9.40 (4) all_121_2 = 0 | ? [v0: any] : ? [v1: any] : (less_than(all_121_3, % 63.11/9.40 all_49_3) = v1 & less_than(all_49_3, all_121_3) = v0 & ( ~ (v0 = 0) | % 63.11/9.40 v1 = 0)) % 63.11/9.40 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.40 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.40 v2) = v0)) % 63.11/9.40 (6) ~ (all_121_2 = 0) % 63.11/9.40 (7) ~ (all_126_2 = 0) % 63.11/9.40 % 63.11/9.40 Begin of proof % 63.11/9.40 | % 63.11/9.40 | BETA: splitting (1) gives: % 63.11/9.40 | % 63.11/9.40 | Case 1: % 63.11/9.40 | | % 63.11/9.40 | | (8) less_than(all_49_3, all_121_3) = 0 % 63.11/9.40 | | % 63.11/9.40 | | BETA: splitting (4) gives: % 63.11/9.40 | | % 63.11/9.40 | | Case 1: % 63.11/9.40 | | | % 63.11/9.40 | | | (9) all_121_2 = 0 % 63.11/9.40 | | | % 63.11/9.40 | | | REDUCE: (6), (9) imply: % 63.11/9.40 | | | (10) $false % 63.11/9.40 | | | % 63.11/9.40 | | | CLOSE: (10) is inconsistent. % 63.11/9.40 | | | % 63.11/9.40 | | Case 2: % 63.11/9.40 | | | % 63.11/9.40 | | | (11) ? [v0: any] : ? [v1: any] : (less_than(all_121_3, all_49_3) = v1 % 63.11/9.40 | | | & less_than(all_49_3, all_121_3) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.40 | | | % 63.11/9.40 | | | DELTA: instantiating (11) with fresh symbols all_310_0, all_310_1 gives: % 63.11/9.40 | | | (12) less_than(all_121_3, all_49_3) = all_310_0 & less_than(all_49_3, % 63.11/9.40 | | | all_121_3) = all_310_1 & ( ~ (all_310_1 = 0) | all_310_0 = 0) % 63.11/9.40 | | | % 63.11/9.40 | | | REF_CLOSE: (2), (3), (5), (7), (8), (12) are inconsistent by sub-proof % 63.11/9.40 | | | #13. % 63.11/9.40 | | | % 63.11/9.40 | | End of split % 63.11/9.40 | | % 63.11/9.40 | Case 2: % 63.11/9.40 | | % 63.11/9.40 | | (13) all_126_2 = 0 % 63.11/9.40 | | % 63.11/9.40 | | REDUCE: (7), (13) imply: % 63.11/9.40 | | (14) $false % 63.11/9.40 | | % 63.11/9.40 | | CLOSE: (14) is inconsistent. % 63.11/9.40 | | % 63.11/9.40 | End of split % 63.11/9.40 | % 63.11/9.40 End of proof % 63.11/9.40 % 63.11/9.40 Sub-proof #13 shows that the following formulas are inconsistent: % 63.11/9.40 ---------------------------------------------------------------- % 63.11/9.40 (1) all_126_2 = 0 | ? [v0: any] : ? [v1: any] : % 63.11/9.40 (strictly_less_than(all_49_3, all_121_3) = v1 & less_than(all_49_3, % 63.11/9.40 all_121_3) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 63.11/9.40 (2) less_than(all_121_3, all_49_3) = all_126_2 % 63.11/9.40 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 63.11/9.40 ! [v3: $i] : (v1 = v0 | ~ (less_than(v3, v2) = v1) | ~ (less_than(v3, % 63.11/9.40 v2) = v0)) % 63.11/9.40 (4) less_than(all_49_3, all_121_3) = 0 % 63.11/9.40 (5) ~ (all_126_2 = 0) % 63.11/9.40 (6) less_than(all_121_3, all_49_3) = all_310_0 & less_than(all_49_3, % 63.11/9.40 all_121_3) = all_310_1 & ( ~ (all_310_1 = 0) | all_310_0 = 0) % 63.11/9.40 % 63.11/9.40 Begin of proof % 63.11/9.40 | % 63.11/9.40 | ALPHA: (6) implies: % 63.11/9.40 | (7) less_than(all_49_3, all_121_3) = all_310_1 % 63.11/9.40 | (8) less_than(all_121_3, all_49_3) = all_310_0 % 63.11/9.40 | (9) ~ (all_310_1 = 0) | all_310_0 = 0 % 63.11/9.40 | % 63.11/9.40 | BETA: splitting (1) gives: % 63.11/9.40 | % 63.11/9.40 | Case 1: % 63.11/9.40 | | % 63.11/9.40 | | (10) all_126_2 = 0 % 63.11/9.40 | | % 63.11/9.40 | | REDUCE: (5), (10) imply: % 63.11/9.40 | | (11) $false % 63.11/9.40 | | % 63.11/9.40 | | CLOSE: (11) is inconsistent. % 63.11/9.40 | | % 63.11/9.40 | Case 2: % 63.11/9.40 | | % 63.11/9.40 | | (12) ? [v0: any] : ? [v1: any] : (strictly_less_than(all_49_3, % 63.11/9.40 | | all_121_3) = v1 & less_than(all_49_3, all_121_3) = v0 & ( ~ (v0 % 63.11/9.40 | | = 0) | v1 = 0)) % 63.11/9.40 | | % 63.11/9.40 | | DELTA: instantiating (12) with fresh symbols all_316_0, all_316_1 gives: % 63.11/9.40 | | (13) strictly_less_than(all_49_3, all_121_3) = all_316_0 & % 63.11/9.40 | | less_than(all_49_3, all_121_3) = all_316_1 & ( ~ (all_316_1 = 0) | % 63.11/9.40 | | all_316_0 = 0) % 63.11/9.40 | | % 63.11/9.40 | | ALPHA: (13) implies: % 63.11/9.40 | | (14) less_than(all_49_3, all_121_3) = all_316_1 % 63.11/9.40 | | % 63.11/9.40 | | GROUND_INST: instantiating (3) with 0, all_316_1, all_121_3, all_49_3, % 63.11/9.40 | | simplifying with (4), (14) gives: % 63.11/9.40 | | (15) all_316_1 = 0 % 63.11/9.40 | | % 63.11/9.40 | | GROUND_INST: instantiating (3) with all_310_1, all_316_1, all_121_3, % 63.11/9.40 | | all_49_3, simplifying with (7), (14) gives: % 63.11/9.40 | | (16) all_316_1 = all_310_1 % 63.11/9.40 | | % 63.11/9.40 | | GROUND_INST: instantiating (3) with all_126_2, all_310_0, all_49_3, % 63.11/9.40 | | all_121_3, simplifying with (2), (8) gives: % 63.11/9.40 | | (17) all_310_0 = all_126_2 % 63.11/9.40 | | % 63.11/9.40 | | COMBINE_EQS: (15), (16) imply: % 63.11/9.40 | | (18) all_310_1 = 0 % 63.11/9.40 | | % 63.11/9.40 | | BETA: splitting (9) gives: % 63.11/9.40 | | % 63.11/9.40 | | Case 1: % 63.11/9.40 | | | % 63.11/9.40 | | | (19) ~ (all_310_1 = 0) % 63.11/9.40 | | | % 63.11/9.40 | | | REDUCE: (18), (19) imply: % 63.11/9.40 | | | (20) $false % 63.11/9.40 | | | % 63.11/9.40 | | | CLOSE: (20) is inconsistent. % 63.11/9.40 | | | % 63.11/9.40 | | Case 2: % 63.11/9.40 | | | % 63.11/9.40 | | | (21) all_310_0 = 0 % 63.11/9.40 | | | % 63.11/9.40 | | | COMBINE_EQS: (17), (21) imply: % 63.11/9.40 | | | (22) all_126_2 = 0 % 63.11/9.40 | | | % 63.11/9.40 | | | SIMP: (22) implies: % 63.11/9.40 | | | (23) all_126_2 = 0 % 63.11/9.40 | | | % 63.11/9.40 | | | REDUCE: (5), (23) imply: % 63.11/9.40 | | | (24) $false % 63.11/9.40 | | | % 63.11/9.40 | | | CLOSE: (24) is inconsistent. % 63.11/9.40 | | | % 63.11/9.40 | | End of split % 63.11/9.40 | | % 63.11/9.40 | End of split % 63.11/9.40 | % 63.11/9.40 End of proof % 63.11/9.40 % SZS output end Proof for theBenchmark % 63.11/9.40 % 63.11/9.40 8740ms %------------------------------------------------------------------------------