%------------------------------------------------------------------------------ % File : Princess---230619 % Problem : SET745+4 : TPTP v8.1.2. Bugfixed v2.2.1. % Transfm : none % Format : tptp % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % Computer : n024.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 15:26:15 EDT 2023 % Result : Theorem 23.02s 3.75s % Output : Proof 35.60s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.07/0.12 % Problem : SET745+4 : TPTP v8.1.2. Bugfixed v2.2.1. % 0.07/0.13 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % 0.12/0.34 % Computer : n024.cluster.edu % 0.12/0.34 % Model : x86_64 x86_64 % 0.12/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.12/0.34 % Memory : 8042.1875MB % 0.12/0.34 % OS : Linux 3.10.0-693.el7.x86_64 % 0.12/0.34 % CPULimit : 300 % 0.12/0.34 % WCLimit : 300 % 0.12/0.34 % DateTime : Sat Aug 26 13:01:09 EDT 2023 % 0.12/0.34 % CPUTime : % 0.19/0.62 ________ _____ % 0.19/0.62 ___ __ \_________(_)________________________________ % 0.19/0.62 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/ % 0.19/0.62 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ ) % 0.19/0.62 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/ % 0.19/0.62 % 0.19/0.62 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic % 0.19/0.62 (2023-06-19) % 0.19/0.62 % 0.19/0.62 (c) Philipp Rümmer, 2009-2023 % 0.19/0.62 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen, % 0.19/0.62 Amanda Stjerna. % 0.19/0.62 Free software under BSD-3-Clause. % 0.19/0.62 % 0.19/0.62 For more information, visit http://www.philipp.ruemmer.org/princess.shtml % 0.19/0.62 % 0.19/0.62 Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ... % 0.61/0.63 Running up to 7 provers in parallel. % 0.61/0.65 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423 % 0.61/0.65 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893 % 0.61/0.65 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996 % 0.61/0.65 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994 % 0.61/0.65 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696 % 0.61/0.65 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288 % 0.61/0.65 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365 % 3.84/1.25 Prover 4: Preprocessing ... % 3.84/1.27 Prover 1: Preprocessing ... % 4.41/1.29 Prover 6: Preprocessing ... % 4.41/1.29 Prover 2: Preprocessing ... % 4.41/1.29 Prover 3: Preprocessing ... % 4.41/1.30 Prover 0: Preprocessing ... % 4.41/1.30 Prover 5: Preprocessing ... % 9.40/2.00 Prover 5: Proving ... % 9.40/2.03 Prover 2: Proving ... % 10.23/2.14 Prover 6: Proving ... % 10.91/2.17 Prover 1: Constructing countermodel ... % 11.24/2.22 Prover 3: Constructing countermodel ... % 14.80/2.70 Prover 4: Constructing countermodel ... % 15.17/2.74 Prover 0: Proving ... % 16.40/2.89 Prover 3: gave up % 16.40/2.91 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470 % 17.10/2.99 Prover 7: Preprocessing ... % 17.73/3.10 Prover 7: Warning: ignoring some quantifiers % 17.73/3.12 Prover 7: Constructing countermodel ... % 20.17/3.40 Prover 1: gave up % 20.17/3.40 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089 % 20.71/3.47 Prover 8: Preprocessing ... % 22.86/3.73 Prover 8: Warning: ignoring some quantifiers % 22.86/3.74 Prover 8: Constructing countermodel ... % 23.02/3.74 Prover 0: proved (3103ms) % 23.02/3.75 % 23.02/3.75 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p % 23.02/3.75 % 23.02/3.76 Prover 6: stopped % 23.02/3.76 Prover 2: stopped % 23.02/3.76 Prover 5: stopped % 23.02/3.77 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125 % 23.02/3.77 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443 % 23.02/3.77 Prover 16: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=completeFrugal -randomSeed=-2043353683 % 23.02/3.78 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984 % 23.02/3.84 Prover 13: Preprocessing ... % 23.02/3.85 Prover 10: Preprocessing ... % 23.02/3.85 Prover 16: Preprocessing ... % 23.02/3.86 Prover 11: Preprocessing ... % 23.02/3.90 Prover 8: gave up % 23.02/3.90 Prover 19: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=-1780594085 % 24.06/3.96 Prover 19: Preprocessing ... % 24.06/3.96 Prover 10: Warning: ignoring some quantifiers % 24.67/3.98 Prover 10: Constructing countermodel ... % 24.67/3.99 Prover 16: Warning: ignoring some quantifiers % 24.67/4.00 Prover 13: Warning: ignoring some quantifiers % 24.67/4.00 Prover 16: Constructing countermodel ... % 24.67/4.01 Prover 13: Constructing countermodel ... % 26.03/4.22 Prover 10: gave up % 26.97/4.33 Prover 19: Warning: ignoring some quantifiers % 27.52/4.35 Prover 19: Constructing countermodel ... % 28.09/4.47 Prover 11: Constructing countermodel ... % 31.32/4.87 Prover 19: gave up % 34.11/5.26 Prover 4: Found proof (size 861) % 34.11/5.26 Prover 4: proved (4621ms) % 34.11/5.27 Prover 13: stopped % 34.11/5.27 Prover 11: stopped % 34.11/5.27 Prover 16: stopped % 34.11/5.27 Prover 7: stopped % 34.11/5.27 % 34.11/5.27 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p % 34.11/5.27 % 34.63/5.35 % SZS output start Proof for theBenchmark % 34.63/5.35 Assumptions after simplification: % 34.63/5.35 --------------------------------- % 34.63/5.35 % 34.63/5.35 (maps) % 34.63/5.39 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: % 34.63/5.39 $i] : (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~ (apply(v0, v3, v5) = 0) | ~ % 34.63/5.39 (apply(v0, v3, v4) = 0) | ~ $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ % 34.63/5.39 $i(v1) | ~ $i(v0) | ? [v6: any] : ? [v7: any] : ? [v8: any] : % 34.63/5.39 (member(v5, v2) = v8 & member(v4, v2) = v7 & member(v3, v1) = v6 & ( ~ (v8 = % 34.63/5.39 0) | ~ (v7 = 0) | ~ (v6 = 0)))) & ! [v0: $i] : ! [v1: $i] : ! % 34.63/5.39 [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: $i] : (v5 = v4 | ~ (maps(v0, % 34.63/5.39 v1, v2) = 0) | ~ (apply(v0, v3, v5) = 0) | ~ (member(v4, v2) = 0) | ~ % 34.63/5.39 $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: % 34.63/5.39 any] : ? [v7: any] : ? [v8: any] : (apply(v0, v3, v4) = v8 & member(v5, % 34.63/5.39 v2) = v7 & member(v3, v1) = v6 & ( ~ (v8 = 0) | ~ (v7 = 0) | ~ (v6 = % 34.63/5.39 0)))) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! % 34.63/5.39 [v4: $i] : ! [v5: $i] : (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~ (apply(v0, % 34.63/5.39 v3, v4) = 0) | ~ (member(v5, v2) = 0) | ~ $i(v5) | ~ $i(v4) | ~ % 34.63/5.39 $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: any] : ? [v7: any] : % 34.63/5.39 ? [v8: any] : (apply(v0, v3, v5) = v8 & member(v4, v2) = v7 & member(v3, v1) % 34.63/5.39 = v6 & ( ~ (v8 = 0) | ~ (v7 = 0) | ~ (v6 = 0)))) & ! [v0: $i] : ! [v1: % 34.63/5.39 $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: $i] : (v5 = v4 | ~ % 34.63/5.39 (maps(v0, v1, v2) = 0) | ~ (member(v5, v2) = 0) | ~ (member(v4, v2) = 0) | % 34.63/5.39 ~ (member(v3, v1) = 0) | ~ $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ % 34.63/5.39 $i(v1) | ~ $i(v0) | ? [v6: any] : ? [v7: any] : (apply(v0, v3, v5) = v7 & % 34.63/5.39 apply(v0, v3, v4) = v6 & ( ~ (v7 = 0) | ~ (v6 = 0)))) & ! [v0: $i] : ! % 34.63/5.39 [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ (maps(v0, v1, v2) = v3) | % 34.63/5.39 ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v4: $i] : ? [v5: $i] : ? [v6: $i] % 34.63/5.39 : ? [v7: int] : ? [v8: int] : ? [v9: int] : ? [v10: int] : ? [v11: int] % 34.63/5.39 : ? [v12: $i] : ? [v13: int] : ($i(v12) & $i(v6) & $i(v5) & $i(v4) & ((v13 % 34.63/5.39 = 0 & member(v12, v1) = 0 & ! [v14: $i] : ( ~ (apply(v0, v12, v14) = % 34.63/5.39 0) | ~ $i(v14) | ? [v15: int] : ( ~ (v15 = 0) & member(v14, v2) % 34.63/5.39 = v15)) & ! [v14: $i] : ( ~ (member(v14, v2) = 0) | ~ $i(v14) | % 34.63/5.39 ? [v15: int] : ( ~ (v15 = 0) & apply(v0, v12, v14) = v15))) | (v11 = % 34.63/5.39 0 & v10 = 0 & v9 = 0 & v8 = 0 & v7 = 0 & ~ (v6 = v5) & apply(v0, v4, % 34.63/5.39 v6) = 0 & apply(v0, v4, v5) = 0 & member(v6, v2) = 0 & member(v5, % 34.63/5.39 v2) = 0 & member(v4, v1) = 0)))) & ! [v0: $i] : ! [v1: $i] : ! % 34.63/5.39 [v2: $i] : ! [v3: $i] : ( ~ (maps(v0, v1, v2) = 0) | ~ (member(v3, v1) = 0) % 34.63/5.39 | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v4: $i] : (apply(v0, % 34.63/5.39 v3, v4) = 0 & member(v4, v2) = 0 & $i(v4))) % 34.63/5.39 % 34.63/5.39 (thII36) % 34.91/5.40 ? [v0: $i] : ? [v1: $i] : ? [v2: $i] : ? [v3: $i] : ? [v4: $i] : ? [v5: % 34.91/5.40 $i] : ? [v6: $i] : ? [v7: any] : ? [v8: $i] : ? [v9: $i] : ? [v10: $i] % 34.91/5.40 : ? [v11: int] : ? [v12: int] : ? [v13: int] : ? [v14: int] : ? [v15: % 34.91/5.40 int] : ? [v16: int] : (maps(v2, v6, v5) = v7 & maps(v1, v4, v5) = 0 & % 34.91/5.40 maps(v0, v3, v5) = 0 & union(v3, v4) = v6 & $i(v10) & $i(v9) & $i(v8) & % 34.91/5.40 $i(v6) & $i(v5) & $i(v4) & $i(v3) & $i(v2) & $i(v1) & $i(v0) & ! [v17: $i] % 34.91/5.40 : ! [v18: $i] : ! [v19: any] : ( ~ (apply(v2, v17, v18) = v19) | ~ % 34.91/5.40 $i(v18) | ~ $i(v17) | ? [v20: any] : ? [v21: any] : ? [v22: any] : ? % 34.91/5.40 [v23: any] : ? [v24: any] : ? [v25: any] : (apply(v1, v17, v18) = v25 & % 34.91/5.40 apply(v0, v17, v18) = v23 & member(v18, v5) = v21 & member(v17, v6) = % 34.91/5.40 v20 & member(v17, v4) = v24 & member(v17, v3) = v22 & ( ~ (v21 = 0) | ~ % 34.91/5.40 (v20 = 0) | (( ~ (v19 = 0) | (v25 = 0 & v24 = 0) | (v23 = 0 & v22 = % 34.91/5.40 0)) & (v19 = 0 | (( ~ (v25 = 0) | ~ (v24 = 0)) & ( ~ (v23 = 0) % 34.91/5.40 | ~ (v22 = 0)))))))) & ! [v17: $i] : ! [v18: $i] : ! [v19: % 34.91/5.40 any] : ( ~ (apply(v1, v17, v18) = v19) | ~ $i(v18) | ~ $i(v17) | ? % 34.91/5.40 [v20: any] : ? [v21: any] : ? [v22: any] : ? [v23: any] : ? [v24: any] % 34.91/5.40 : ? [v25: any] : (apply(v2, v17, v18) = v22 & apply(v0, v17, v18) = v24 & % 34.91/5.40 member(v18, v5) = v21 & member(v17, v6) = v20 & member(v17, v4) = v25 & % 34.91/5.40 member(v17, v3) = v23 & ( ~ (v21 = 0) | ~ (v20 = 0) | (( ~ (v22 = 0) | % 34.91/5.40 (v25 = 0 & v19 = 0) | (v24 = 0 & v23 = 0)) & (v22 = 0 | (( ~ (v25 % 34.91/5.40 = 0) | ~ (v19 = 0)) & ( ~ (v24 = 0) | ~ (v23 = 0)))))))) & % 34.91/5.40 ! [v17: $i] : ! [v18: $i] : ! [v19: any] : ( ~ (apply(v0, v17, v18) = % 34.91/5.40 v19) | ~ $i(v18) | ~ $i(v17) | ? [v20: any] : ? [v21: any] : ? % 34.91/5.40 [v22: any] : ? [v23: any] : ? [v24: any] : ? [v25: any] : (apply(v2, % 34.91/5.40 v17, v18) = v22 & apply(v1, v17, v18) = v25 & member(v18, v5) = v21 & % 34.91/5.40 member(v17, v6) = v20 & member(v17, v4) = v24 & member(v17, v3) = v23 & % 34.91/5.40 ( ~ (v21 = 0) | ~ (v20 = 0) | (( ~ (v22 = 0) | (v25 = 0 & v24 = 0) | % 34.91/5.40 (v23 = 0 & v19 = 0)) & (v22 = 0 | (( ~ (v25 = 0) | ~ (v24 = 0)) & % 34.91/5.40 ( ~ (v23 = 0) | ~ (v19 = 0)))))))) & ((v16 = 0 & v15 = 0 & v14 % 34.91/5.40 = 0 & v13 = 0 & v12 = 0 & v11 = 0 & v7 = 0 & ~ (v10 = v9) & apply(v1, % 34.91/5.40 v8, v10) = 0 & apply(v0, v8, v9) = 0 & member(v10, v5) = 0 & % 34.91/5.40 member(v9, v5) = 0 & member(v8, v4) = 0 & member(v8, v3) = 0) | ( ~ (v7 % 34.91/5.40 = 0) & ! [v17: $i] : ! [v18: $i] : ! [v19: $i] : (v19 = v18 | ~ % 34.91/5.40 (apply(v1, v17, v19) = 0) | ~ (apply(v0, v17, v18) = 0) | ~ $i(v19) % 34.91/5.40 | ~ $i(v18) | ~ $i(v17) | ? [v20: any] : ? [v21: any] : ? [v22: % 34.91/5.40 any] : ? [v23: any] : (member(v19, v5) = v23 & member(v18, v5) = % 34.91/5.40 v22 & member(v17, v4) = v21 & member(v17, v3) = v20 & ( ~ (v23 = 0) % 34.91/5.40 | ~ (v22 = 0) | ~ (v21 = 0) | ~ (v20 = 0)))) & ! [v17: $i] : % 34.91/5.40 ! [v18: $i] : ! [v19: $i] : (v19 = v18 | ~ (apply(v1, v17, v19) = 0) | % 34.91/5.40 ~ (member(v18, v5) = 0) | ~ $i(v19) | ~ $i(v18) | ~ $i(v17) | ? % 34.91/5.40 [v20: any] : ? [v21: any] : ? [v22: any] : ? [v23: any] : % 34.91/5.40 (apply(v0, v17, v18) = v23 & member(v19, v5) = v22 & member(v17, v4) = % 34.91/5.40 v21 & member(v17, v3) = v20 & ( ~ (v23 = 0) | ~ (v22 = 0) | ~ (v21 % 34.91/5.40 = 0) | ~ (v20 = 0)))) & ! [v17: $i] : ! [v18: $i] : ! [v19: % 34.91/5.40 $i] : (v19 = v18 | ~ (apply(v0, v17, v18) = 0) | ~ (member(v19, v5) % 34.91/5.40 = 0) | ~ $i(v19) | ~ $i(v18) | ~ $i(v17) | ? [v20: any] : ? % 34.91/5.40 [v21: any] : ? [v22: any] : ? [v23: any] : (apply(v1, v17, v19) = % 34.91/5.40 v23 & member(v18, v5) = v22 & member(v17, v4) = v21 & member(v17, % 34.91/5.40 v3) = v20 & ( ~ (v23 = 0) | ~ (v22 = 0) | ~ (v21 = 0) | ~ (v20 % 34.91/5.40 = 0)))) & ! [v17: $i] : ! [v18: $i] : ! [v19: $i] : (v19 = % 34.91/5.40 v18 | ~ (member(v19, v5) = 0) | ~ (member(v18, v5) = 0) | ~ % 34.91/5.40 (member(v17, v4) = 0) | ~ $i(v19) | ~ $i(v18) | ~ $i(v17) | ? % 34.91/5.40 [v20: any] : ? [v21: any] : ? [v22: any] : (apply(v1, v17, v19) = % 34.91/5.40 v22 & apply(v0, v17, v18) = v21 & member(v17, v3) = v20 & ( ~ (v22 = % 34.91/5.40 0) | ~ (v21 = 0) | ~ (v20 = 0)))) & ! [v17: $i] : ! [v18: % 34.91/5.40 $i] : ! [v19: $i] : (v19 = v18 | ~ (member(v19, v5) = 0) | ~ % 34.91/5.40 (member(v18, v5) = 0) | ~ (member(v17, v3) = 0) | ~ $i(v19) | ~ % 34.91/5.40 $i(v18) | ~ $i(v17) | ? [v20: any] : ? [v21: any] : ? [v22: any] : % 34.91/5.40 (apply(v1, v17, v19) = v22 & apply(v0, v17, v18) = v21 & member(v17, % 34.91/5.40 v4) = v20 & ( ~ (v22 = 0) | ~ (v21 = 0) | ~ (v20 = 0))))))) % 34.91/5.40 % 34.91/5.40 (union) % 34.91/5.40 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: int] : (v4 = 0 % 34.91/5.40 | ~ (union(v1, v2) = v3) | ~ (member(v0, v3) = v4) | ~ $i(v2) | ~ $i(v1) % 34.91/5.40 | ~ $i(v0) | ? [v5: int] : ? [v6: int] : ( ~ (v6 = 0) & ~ (v5 = 0) & % 34.91/5.40 member(v0, v2) = v6 & member(v0, v1) = v5)) & ! [v0: $i] : ! [v1: $i] : % 34.91/5.40 ! [v2: $i] : ! [v3: $i] : ( ~ (union(v1, v2) = v3) | ~ (member(v0, v3) = 0) % 34.91/5.40 | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v4: any] : ? [v5: any] : % 34.91/5.40 (member(v0, v2) = v5 & member(v0, v1) = v4 & (v5 = 0 | v4 = 0))) % 34.91/5.40 % 34.91/5.40 (function-axioms) % 34.91/5.41 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! % 34.91/5.41 [v3: $i] : ! [v4: $i] : ! [v5: $i] : ! [v6: $i] : ! [v7: $i] : (v1 = v0 | % 34.91/5.41 ~ (compose_predicate(v7, v6, v5, v4, v3, v2) = v1) | ~ % 34.91/5.41 (compose_predicate(v7, v6, v5, v4, v3, v2) = v0)) & ! [v0: % 34.91/5.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] % 34.91/5.41 : ! [v4: $i] : ! [v5: $i] : ! [v6: $i] : (v1 = v0 | ~ (isomorphism(v6, v5, % 34.91/5.41 v4, v3, v2) = v1) | ~ (isomorphism(v6, v5, v4, v3, v2) = v0)) & ! [v0: % 34.91/5.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] % 34.91/5.41 : ! [v4: $i] : ! [v5: $i] : ! [v6: $i] : (v1 = v0 | ~ (decreasing(v6, v5, % 34.91/5.41 v4, v3, v2) = v1) | ~ (decreasing(v6, v5, v4, v3, v2) = v0)) & ! [v0: % 34.91/5.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] % 34.91/5.41 : ! [v4: $i] : ! [v5: $i] : ! [v6: $i] : (v1 = v0 | ~ (increasing(v6, v5, % 34.91/5.41 v4, v3, v2) = v1) | ~ (increasing(v6, v5, v4, v3, v2) = v0)) & ! [v0: % 34.91/5.41 $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: $i] : % 34.91/5.41 ! [v6: $i] : (v1 = v0 | ~ (compose_function(v6, v5, v4, v3, v2) = v1) | ~ % 34.91/5.41 (compose_function(v6, v5, v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] : % 34.91/5.41 ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: % 34.91/5.41 $i] : (v1 = v0 | ~ (inverse_predicate(v5, v4, v3, v2) = v1) | ~ % 34.91/5.41 (inverse_predicate(v5, v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! % 34.91/5.41 [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: % 34.91/5.41 $i] : (v1 = v0 | ~ (equal_maps(v5, v4, v3, v2) = v1) | ~ (equal_maps(v5, % 34.91/5.41 v4, v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: % 34.91/5.41 $i] : ! [v4: $i] : (v1 = v0 | ~ (inverse_image3(v4, v3, v2) = v1) | ~ % 34.91/5.41 (inverse_image3(v4, v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] % 34.91/5.41 : ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (image3(v4, v3, v2) = v1) | ~ % 34.91/5.41 (image3(v4, v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! % 34.91/5.41 [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (inverse_function(v4, v3, v2) = v1) | % 34.91/5.41 ~ (inverse_function(v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! % 34.91/5.41 [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : (v1 = v0 | % 34.91/5.41 ~ (one_to_one(v4, v3, v2) = v1) | ~ (one_to_one(v4, v3, v2) = v0)) & ! % 34.91/5.41 [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: % 34.91/5.41 $i] : ! [v4: $i] : (v1 = v0 | ~ (surjective(v4, v3, v2) = v1) | ~ % 34.91/5.41 (surjective(v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 34.91/5.41 MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ % 34.91/5.41 (injective(v4, v3, v2) = v1) | ~ (injective(v4, v3, v2) = v0)) & ! [v0: % 34.91/5.41 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] % 34.91/5.41 : ! [v4: $i] : (v1 = v0 | ~ (maps(v4, v3, v2) = v1) | ~ (maps(v4, v3, v2) = % 34.91/5.41 v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 34.91/5.41 $i] : ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (apply(v4, v3, v2) = v1) | % 34.91/5.41 ~ (apply(v4, v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! % 34.91/5.41 [v3: $i] : (v1 = v0 | ~ (inverse_image2(v3, v2) = v1) | ~ % 34.91/5.41 (inverse_image2(v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : % 34.91/5.41 ! [v3: $i] : (v1 = v0 | ~ (image2(v3, v2) = v1) | ~ (image2(v3, v2) = v0)) & % 34.91/5.41 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! % 34.91/5.41 [v3: $i] : (v1 = v0 | ~ (identity(v3, v2) = v1) | ~ (identity(v3, v2) = v0)) % 34.91/5.41 & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 34.91/5.41 (unordered_pair(v3, v2) = v1) | ~ (unordered_pair(v3, v2) = v0)) & ! [v0: % 34.91/5.41 $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 34.91/5.41 (difference(v3, v2) = v1) | ~ (difference(v3, v2) = v0)) & ! [v0: $i] : ! % 34.91/5.41 [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ (union(v3, v2) = v1) | ~ % 34.91/5.41 (union(v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: % 34.91/5.41 $i] : (v1 = v0 | ~ (intersection(v3, v2) = v1) | ~ (intersection(v3, v2) = % 34.91/5.41 v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 34.91/5.41 $i] : ! [v3: $i] : (v1 = v0 | ~ (equal_set(v3, v2) = v1) | ~ % 34.91/5.41 (equal_set(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 34.91/5.41 MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ (subset(v3, % 34.91/5.41 v2) = v1) | ~ (subset(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! % 34.91/5.41 [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ % 34.91/5.41 (member(v3, v2) = v1) | ~ (member(v3, v2) = v0)) & ! [v0: $i] : ! [v1: % 34.91/5.41 $i] : ! [v2: $i] : (v1 = v0 | ~ (product(v2) = v1) | ~ (product(v2) = % 34.91/5.41 v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ (sum(v2) = % 34.91/5.41 v1) | ~ (sum(v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 = % 34.91/5.41 v0 | ~ (singleton(v2) = v1) | ~ (singleton(v2) = v0)) & ! [v0: $i] : ! % 34.91/5.41 [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ (power_set(v2) = v1) | ~ % 34.91/5.41 (power_set(v2) = v0)) % 34.91/5.41 % 34.91/5.41 Further assumptions not needed in the proof: % 34.91/5.41 -------------------------------------------- % 34.91/5.41 compose_function, compose_predicate, decreasing_function, difference, empty_set, % 34.91/5.41 equal_maps, equal_set, identity, image2, image3, increasing_function, injective, % 34.91/5.41 intersection, inverse_function, inverse_image2, inverse_image3, % 34.91/5.41 inverse_predicate, isomorphism, one_to_one, power_set, product, singleton, % 34.91/5.41 subset, sum, surjective, unordered_pair % 34.91/5.41 % 34.91/5.41 Those formulas are unsatisfiable: % 34.91/5.41 --------------------------------- % 34.91/5.41 % 34.91/5.41 Begin of proof % 34.91/5.41 | % 34.91/5.41 | ALPHA: (union) implies: % 34.91/5.41 | (1) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ( ~ (union(v1, % 34.91/5.41 | v2) = v3) | ~ (member(v0, v3) = 0) | ~ $i(v2) | ~ $i(v1) | ~ % 34.91/5.41 | $i(v0) | ? [v4: any] : ? [v5: any] : (member(v0, v2) = v5 & % 34.91/5.41 | member(v0, v1) = v4 & (v5 = 0 | v4 = 0))) % 34.91/5.41 | (2) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: int] : % 34.91/5.41 | (v4 = 0 | ~ (union(v1, v2) = v3) | ~ (member(v0, v3) = v4) | ~ % 34.91/5.41 | $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v5: int] : ? [v6: int] : ( ~ % 34.91/5.41 | (v6 = 0) & ~ (v5 = 0) & member(v0, v2) = v6 & member(v0, v1) = % 34.91/5.41 | v5)) % 34.91/5.41 | % 34.91/5.41 | ALPHA: (maps) implies: % 34.91/5.41 | (3) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ( ~ (maps(v0, % 34.91/5.41 | v1, v2) = 0) | ~ (member(v3, v1) = 0) | ~ $i(v3) | ~ $i(v2) | % 34.91/5.41 | ~ $i(v1) | ~ $i(v0) | ? [v4: $i] : (apply(v0, v3, v4) = 0 & % 34.91/5.41 | member(v4, v2) = 0 & $i(v4))) % 34.91/5.41 | (4) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~ % 34.91/5.41 | (maps(v0, v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v4: % 34.91/5.41 | $i] : ? [v5: $i] : ? [v6: $i] : ? [v7: int] : ? [v8: int] : ? % 34.91/5.41 | [v9: int] : ? [v10: int] : ? [v11: int] : ? [v12: $i] : ? [v13: % 34.91/5.41 | int] : ($i(v12) & $i(v6) & $i(v5) & $i(v4) & ((v13 = 0 & % 34.91/5.41 | member(v12, v1) = 0 & ! [v14: $i] : ( ~ (apply(v0, v12, v14) = % 34.91/5.41 | 0) | ~ $i(v14) | ? [v15: int] : ( ~ (v15 = 0) & % 34.91/5.41 | member(v14, v2) = v15)) & ! [v14: $i] : ( ~ (member(v14, % 34.91/5.42 | v2) = 0) | ~ $i(v14) | ? [v15: int] : ( ~ (v15 = 0) & % 34.91/5.42 | apply(v0, v12, v14) = v15))) | (v11 = 0 & v10 = 0 & v9 = 0 % 34.91/5.42 | & v8 = 0 & v7 = 0 & ~ (v6 = v5) & apply(v0, v4, v6) = 0 & % 34.91/5.42 | apply(v0, v4, v5) = 0 & member(v6, v2) = 0 & member(v5, v2) = 0 % 34.91/5.42 | & member(v4, v1) = 0)))) % 34.91/5.42 | (5) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 34.91/5.42 | ! [v5: $i] : (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~ (member(v5, v2) % 34.91/5.42 | = 0) | ~ (member(v4, v2) = 0) | ~ (member(v3, v1) = 0) | ~ % 34.91/5.42 | $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 34.91/5.42 | ? [v6: any] : ? [v7: any] : (apply(v0, v3, v5) = v7 & apply(v0, v3, % 34.91/5.42 | v4) = v6 & ( ~ (v7 = 0) | ~ (v6 = 0)))) % 34.91/5.42 | (6) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : % 34.91/5.42 | ! [v5: $i] : (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~ (apply(v0, v3, % 34.91/5.42 | v5) = 0) | ~ (member(v4, v2) = 0) | ~ $i(v5) | ~ $i(v4) | ~ % 34.91/5.42 | $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: any] : ? [v7: % 34.91/5.42 | any] : ? [v8: any] : (apply(v0, v3, v4) = v8 & member(v5, v2) = v7 % 34.91/5.42 | & member(v3, v1) = v6 & ( ~ (v8 = 0) | ~ (v7 = 0) | ~ (v6 = 0)))) % 34.91/5.42 | % 34.91/5.42 | ALPHA: (function-axioms) implies: % 34.91/5.42 | (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 34.91/5.42 | ! [v3: $i] : (v1 = v0 | ~ (member(v3, v2) = v1) | ~ (member(v3, v2) % 34.91/5.42 | = v0)) % 34.91/5.42 | (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 34.91/5.42 | ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (apply(v4, v3, v2) = v1) | ~ % 34.91/5.42 | (apply(v4, v3, v2) = v0)) % 34.91/5.42 | % 34.91/5.42 | DELTA: instantiating (thII36) with fresh symbols all_32_0, all_32_1, all_32_2, % 34.91/5.42 | all_32_3, all_32_4, all_32_5, all_32_6, all_32_7, all_32_8, all_32_9, % 34.91/5.42 | all_32_10, all_32_11, all_32_12, all_32_13, all_32_14, all_32_15, % 34.91/5.42 | all_32_16 gives: % 34.91/5.43 | (9) maps(all_32_14, all_32_10, all_32_11) = all_32_9 & maps(all_32_15, % 34.91/5.43 | all_32_12, all_32_11) = 0 & maps(all_32_16, all_32_13, all_32_11) = 0 % 34.91/5.43 | & union(all_32_13, all_32_12) = all_32_10 & $i(all_32_6) & $i(all_32_7) % 34.91/5.43 | & $i(all_32_8) & $i(all_32_10) & $i(all_32_11) & $i(all_32_12) & % 34.91/5.43 | $i(all_32_13) & $i(all_32_14) & $i(all_32_15) & $i(all_32_16) & ! [v0: % 34.91/5.43 | $i] : ! [v1: $i] : ! [v2: any] : ( ~ (apply(all_32_14, v0, v1) = % 34.91/5.43 | v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : ? [v5: % 34.91/5.43 | any] : ? [v6: any] : ? [v7: any] : ? [v8: any] : % 34.91/5.43 | (apply(all_32_15, v0, v1) = v8 & apply(all_32_16, v0, v1) = v6 & % 34.91/5.43 | member(v1, all_32_11) = v4 & member(v0, all_32_10) = v3 & % 34.91/5.43 | member(v0, all_32_12) = v7 & member(v0, all_32_13) = v5 & ( ~ (v4 = % 34.91/5.43 | 0) | ~ (v3 = 0) | (( ~ (v2 = 0) | (v8 = 0 & v7 = 0) | (v6 = 0 % 34.91/5.43 | & v5 = 0)) & (v2 = 0 | (( ~ (v8 = 0) | ~ (v7 = 0)) & ( ~ % 34.91/5.43 | (v6 = 0) | ~ (v5 = 0)))))))) & ! [v0: $i] : ! [v1: $i] % 34.91/5.43 | : ! [v2: any] : ( ~ (apply(all_32_15, v0, v1) = v2) | ~ $i(v1) | ~ % 34.91/5.43 | $i(v0) | ? [v3: any] : ? [v4: any] : ? [v5: any] : ? [v6: any] : % 34.91/5.43 | ? [v7: any] : ? [v8: any] : (apply(all_32_14, v0, v1) = v5 & % 34.91/5.43 | apply(all_32_16, v0, v1) = v7 & member(v1, all_32_11) = v4 & % 34.91/5.43 | member(v0, all_32_10) = v3 & member(v0, all_32_12) = v8 & % 34.91/5.43 | member(v0, all_32_13) = v6 & ( ~ (v4 = 0) | ~ (v3 = 0) | (( ~ (v5 % 34.91/5.43 | = 0) | (v8 = 0 & v2 = 0) | (v7 = 0 & v6 = 0)) & (v5 = 0 | % 34.91/5.43 | (( ~ (v8 = 0) | ~ (v2 = 0)) & ( ~ (v7 = 0) | ~ (v6 = % 34.91/5.43 | 0)))))))) & ! [v0: $i] : ! [v1: $i] : ! [v2: any] : % 34.91/5.43 | ( ~ (apply(all_32_16, v0, v1) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: % 34.91/5.43 | any] : ? [v4: any] : ? [v5: any] : ? [v6: any] : ? [v7: any] : % 34.91/5.43 | ? [v8: any] : (apply(all_32_14, v0, v1) = v5 & apply(all_32_15, v0, % 34.91/5.43 | v1) = v8 & member(v1, all_32_11) = v4 & member(v0, all_32_10) = % 34.91/5.43 | v3 & member(v0, all_32_12) = v7 & member(v0, all_32_13) = v6 & ( ~ % 34.91/5.43 | (v4 = 0) | ~ (v3 = 0) | (( ~ (v5 = 0) | (v8 = 0 & v7 = 0) | (v6 % 34.91/5.43 | = 0 & v2 = 0)) & (v5 = 0 | (( ~ (v8 = 0) | ~ (v7 = 0)) & ( % 34.91/5.43 | ~ (v6 = 0) | ~ (v2 = 0)))))))) & ((all_32_0 = 0 & % 34.91/5.43 | all_32_1 = 0 & all_32_2 = 0 & all_32_3 = 0 & all_32_4 = 0 & % 34.91/5.43 | all_32_5 = 0 & all_32_9 = 0 & ~ (all_32_6 = all_32_7) & % 34.91/5.43 | apply(all_32_15, all_32_8, all_32_6) = 0 & apply(all_32_16, % 34.91/5.43 | all_32_8, all_32_7) = 0 & member(all_32_6, all_32_11) = 0 & % 34.91/5.43 | member(all_32_7, all_32_11) = 0 & member(all_32_8, all_32_12) = 0 & % 34.91/5.43 | member(all_32_8, all_32_13) = 0) | ( ~ (all_32_9 = 0) & ! [v0: $i] % 34.91/5.43 | : ! [v1: $i] : ! [v2: $i] : (v2 = v1 | ~ (apply(all_32_15, v0, % 34.91/5.43 | v2) = 0) | ~ (apply(all_32_16, v0, v1) = 0) | ~ $i(v2) | ~ % 34.91/5.43 | $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : ? [v5: any] : % 34.91/5.43 | ? [v6: any] : (member(v2, all_32_11) = v6 & member(v1, % 34.91/5.43 | all_32_11) = v5 & member(v0, all_32_12) = v4 & member(v0, % 34.91/5.43 | all_32_13) = v3 & ( ~ (v6 = 0) | ~ (v5 = 0) | ~ (v4 = 0) | % 34.91/5.43 | ~ (v3 = 0)))) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v2 % 34.91/5.43 | = v1 | ~ (apply(all_32_15, v0, v2) = 0) | ~ (member(v1, % 34.91/5.43 | all_32_11) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: % 34.91/5.43 | any] : ? [v4: any] : ? [v5: any] : ? [v6: any] : % 34.91/5.43 | (apply(all_32_16, v0, v1) = v6 & member(v2, all_32_11) = v5 & % 34.91/5.43 | member(v0, all_32_12) = v4 & member(v0, all_32_13) = v3 & ( ~ % 34.91/5.43 | (v6 = 0) | ~ (v5 = 0) | ~ (v4 = 0) | ~ (v3 = 0)))) & ! % 34.91/5.43 | [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v2 = v1 | ~ % 34.91/5.43 | (apply(all_32_16, v0, v1) = 0) | ~ (member(v2, all_32_11) = 0) | % 34.91/5.43 | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 34.91/5.43 | ? [v5: any] : ? [v6: any] : (apply(all_32_15, v0, v2) = v6 & % 34.91/5.43 | member(v1, all_32_11) = v5 & member(v0, all_32_12) = v4 & % 34.91/5.43 | member(v0, all_32_13) = v3 & ( ~ (v6 = 0) | ~ (v5 = 0) | ~ % 34.91/5.43 | (v4 = 0) | ~ (v3 = 0)))) & ! [v0: $i] : ! [v1: $i] : ! % 34.91/5.43 | [v2: $i] : (v2 = v1 | ~ (member(v2, all_32_11) = 0) | ~ % 34.91/5.43 | (member(v1, all_32_11) = 0) | ~ (member(v0, all_32_12) = 0) | ~ % 34.91/5.43 | $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : ? % 34.91/5.43 | [v5: any] : (apply(all_32_15, v0, v2) = v5 & apply(all_32_16, v0, % 34.91/5.43 | v1) = v4 & member(v0, all_32_13) = v3 & ( ~ (v5 = 0) | ~ (v4 % 34.91/5.43 | = 0) | ~ (v3 = 0)))) & ! [v0: $i] : ! [v1: $i] : ! [v2: % 34.91/5.43 | $i] : (v2 = v1 | ~ (member(v2, all_32_11) = 0) | ~ (member(v1, % 34.91/5.43 | all_32_11) = 0) | ~ (member(v0, all_32_13) = 0) | ~ $i(v2) % 34.91/5.43 | | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : ? [v5: % 34.91/5.43 | any] : (apply(all_32_15, v0, v2) = v5 & apply(all_32_16, v0, % 34.91/5.43 | v1) = v4 & member(v0, all_32_12) = v3 & ( ~ (v5 = 0) | ~ (v4 % 34.91/5.43 | = 0) | ~ (v3 = 0)))))) % 34.91/5.43 | % 34.91/5.43 | ALPHA: (9) implies: % 34.91/5.43 | (10) $i(all_32_16) % 34.91/5.43 | (11) $i(all_32_15) % 34.91/5.43 | (12) $i(all_32_14) % 34.91/5.43 | (13) $i(all_32_13) % 34.91/5.43 | (14) $i(all_32_12) % 34.91/5.43 | (15) $i(all_32_11) % 34.91/5.43 | (16) $i(all_32_10) % 34.91/5.43 | (17) $i(all_32_8) % 34.91/5.43 | (18) $i(all_32_7) % 34.91/5.43 | (19) $i(all_32_6) % 34.91/5.43 | (20) union(all_32_13, all_32_12) = all_32_10 % 34.91/5.43 | (21) maps(all_32_16, all_32_13, all_32_11) = 0 % 34.91/5.43 | (22) maps(all_32_15, all_32_12, all_32_11) = 0 % 34.91/5.43 | (23) maps(all_32_14, all_32_10, all_32_11) = all_32_9 % 34.91/5.43 | (24) (all_32_0 = 0 & all_32_1 = 0 & all_32_2 = 0 & all_32_3 = 0 & all_32_4 % 34.91/5.43 | = 0 & all_32_5 = 0 & all_32_9 = 0 & ~ (all_32_6 = all_32_7) & % 34.91/5.43 | apply(all_32_15, all_32_8, all_32_6) = 0 & apply(all_32_16, % 34.91/5.43 | all_32_8, all_32_7) = 0 & member(all_32_6, all_32_11) = 0 & % 34.91/5.43 | member(all_32_7, all_32_11) = 0 & member(all_32_8, all_32_12) = 0 & % 34.91/5.43 | member(all_32_8, all_32_13) = 0) | ( ~ (all_32_9 = 0) & ! [v0: $i] % 34.91/5.43 | : ! [v1: $i] : ! [v2: $i] : (v2 = v1 | ~ (apply(all_32_15, v0, % 34.91/5.43 | v2) = 0) | ~ (apply(all_32_16, v0, v1) = 0) | ~ $i(v2) | ~ % 34.91/5.43 | $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : ? [v5: any] : % 34.91/5.44 | ? [v6: any] : (member(v2, all_32_11) = v6 & member(v1, all_32_11) % 34.91/5.44 | = v5 & member(v0, all_32_12) = v4 & member(v0, all_32_13) = v3 & % 34.91/5.44 | ( ~ (v6 = 0) | ~ (v5 = 0) | ~ (v4 = 0) | ~ (v3 = 0)))) & ! % 34.91/5.44 | [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v2 = v1 | ~ % 34.91/5.44 | (apply(all_32_15, v0, v2) = 0) | ~ (member(v1, all_32_11) = 0) | % 34.91/5.44 | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 34.91/5.44 | ? [v5: any] : ? [v6: any] : (apply(all_32_16, v0, v1) = v6 & % 34.91/5.44 | member(v2, all_32_11) = v5 & member(v0, all_32_12) = v4 & % 34.91/5.44 | member(v0, all_32_13) = v3 & ( ~ (v6 = 0) | ~ (v5 = 0) | ~ (v4 % 34.91/5.44 | = 0) | ~ (v3 = 0)))) & ! [v0: $i] : ! [v1: $i] : ! [v2: % 34.91/5.44 | $i] : (v2 = v1 | ~ (apply(all_32_16, v0, v1) = 0) | ~ % 34.91/5.44 | (member(v2, all_32_11) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 34.91/5.44 | ? [v3: any] : ? [v4: any] : ? [v5: any] : ? [v6: any] : % 34.91/5.44 | (apply(all_32_15, v0, v2) = v6 & member(v1, all_32_11) = v5 & % 34.91/5.44 | member(v0, all_32_12) = v4 & member(v0, all_32_13) = v3 & ( ~ % 34.91/5.44 | (v6 = 0) | ~ (v5 = 0) | ~ (v4 = 0) | ~ (v3 = 0)))) & ! % 34.91/5.44 | [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v2 = v1 | ~ (member(v2, % 34.91/5.44 | all_32_11) = 0) | ~ (member(v1, all_32_11) = 0) | ~ % 34.91/5.44 | (member(v0, all_32_12) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 34.91/5.44 | ? [v3: any] : ? [v4: any] : ? [v5: any] : (apply(all_32_15, v0, % 34.91/5.44 | v2) = v5 & apply(all_32_16, v0, v1) = v4 & member(v0, % 34.91/5.44 | all_32_13) = v3 & ( ~ (v5 = 0) | ~ (v4 = 0) | ~ (v3 = 0)))) % 34.91/5.44 | & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v2 = v1 | ~ % 34.91/5.44 | (member(v2, all_32_11) = 0) | ~ (member(v1, all_32_11) = 0) | ~ % 34.91/5.44 | (member(v0, all_32_13) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 34.91/5.44 | ? [v3: any] : ? [v4: any] : ? [v5: any] : (apply(all_32_15, v0, % 34.91/5.44 | v2) = v5 & apply(all_32_16, v0, v1) = v4 & member(v0, % 34.91/5.44 | all_32_12) = v3 & ( ~ (v5 = 0) | ~ (v4 = 0) | ~ (v3 = 0))))) % 34.91/5.44 | (25) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (apply(all_32_16, v0, % 34.91/5.44 | v1) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] % 34.91/5.44 | : ? [v5: any] : ? [v6: any] : ? [v7: any] : ? [v8: any] : % 34.91/5.44 | (apply(all_32_14, v0, v1) = v5 & apply(all_32_15, v0, v1) = v8 & % 34.91/5.44 | member(v1, all_32_11) = v4 & member(v0, all_32_10) = v3 & % 34.91/5.44 | member(v0, all_32_12) = v7 & member(v0, all_32_13) = v6 & ( ~ (v4 % 34.91/5.44 | = 0) | ~ (v3 = 0) | (( ~ (v5 = 0) | (v8 = 0 & v7 = 0) | (v6 = % 34.91/5.44 | 0 & v2 = 0)) & (v5 = 0 | (( ~ (v8 = 0) | ~ (v7 = 0)) & ( % 34.91/5.44 | ~ (v6 = 0) | ~ (v2 = 0)))))))) % 34.91/5.44 | (26) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (apply(all_32_15, v0, % 34.91/5.44 | v1) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] % 34.91/5.44 | : ? [v5: any] : ? [v6: any] : ? [v7: any] : ? [v8: any] : % 34.91/5.44 | (apply(all_32_14, v0, v1) = v5 & apply(all_32_16, v0, v1) = v7 & % 34.91/5.44 | member(v1, all_32_11) = v4 & member(v0, all_32_10) = v3 & % 34.91/5.44 | member(v0, all_32_12) = v8 & member(v0, all_32_13) = v6 & ( ~ (v4 % 34.91/5.44 | = 0) | ~ (v3 = 0) | (( ~ (v5 = 0) | (v8 = 0 & v2 = 0) | (v7 = % 34.91/5.44 | 0 & v6 = 0)) & (v5 = 0 | (( ~ (v8 = 0) | ~ (v2 = 0)) & ( % 34.91/5.44 | ~ (v7 = 0) | ~ (v6 = 0)))))))) % 34.91/5.44 | (27) ! [v0: $i] : ! [v1: $i] : ! [v2: any] : ( ~ (apply(all_32_14, v0, % 34.91/5.44 | v1) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] % 34.91/5.44 | : ? [v5: any] : ? [v6: any] : ? [v7: any] : ? [v8: any] : % 34.91/5.44 | (apply(all_32_15, v0, v1) = v8 & apply(all_32_16, v0, v1) = v6 & % 34.91/5.44 | member(v1, all_32_11) = v4 & member(v0, all_32_10) = v3 & % 34.91/5.44 | member(v0, all_32_12) = v7 & member(v0, all_32_13) = v5 & ( ~ (v4 % 34.91/5.44 | = 0) | ~ (v3 = 0) | (( ~ (v2 = 0) | (v8 = 0 & v7 = 0) | (v6 = % 34.91/5.44 | 0 & v5 = 0)) & (v2 = 0 | (( ~ (v8 = 0) | ~ (v7 = 0)) & ( % 34.91/5.44 | ~ (v6 = 0) | ~ (v5 = 0)))))))) % 34.91/5.44 | % 34.91/5.44 | GROUND_INST: instantiating (4) with all_32_14, all_32_10, all_32_11, all_32_9, % 34.91/5.44 | simplifying with (12), (15), (16), (23) gives: % 34.91/5.44 | (28) all_32_9 = 0 | ? [v0: $i] : ? [v1: $i] : ? [v2: $i] : ? [v3: int] % 34.91/5.44 | : ? [v4: int] : ? [v5: int] : ? [v6: int] : ? [v7: int] : ? [v8: % 34.91/5.44 | $i] : ? [v9: int] : ($i(v8) & $i(v2) & $i(v1) & $i(v0) & ((v9 = 0 & % 34.91/5.44 | member(v8, all_32_10) = 0 & ! [v10: $i] : ( ~ (apply(all_32_14, % 34.91/5.44 | v8, v10) = 0) | ~ $i(v10) | ? [v11: int] : ( ~ (v11 = 0) % 34.91/5.44 | & member(v10, all_32_11) = v11)) & ! [v10: $i] : ( ~ % 34.91/5.44 | (member(v10, all_32_11) = 0) | ~ $i(v10) | ? [v11: int] : ( % 34.91/5.44 | ~ (v11 = 0) & apply(all_32_14, v8, v10) = v11))) | (v7 = 0 & % 34.91/5.44 | v6 = 0 & v5 = 0 & v4 = 0 & v3 = 0 & ~ (v2 = v1) & % 34.91/5.44 | apply(all_32_14, v0, v2) = 0 & apply(all_32_14, v0, v1) = 0 & % 34.91/5.44 | member(v2, all_32_11) = 0 & member(v1, all_32_11) = 0 & % 34.91/5.44 | member(v0, all_32_10) = 0))) % 34.91/5.44 | % 34.91/5.44 | BETA: splitting (24) gives: % 34.91/5.44 | % 34.91/5.44 | Case 1: % 34.91/5.44 | | % 34.91/5.44 | | (29) all_32_0 = 0 & all_32_1 = 0 & all_32_2 = 0 & all_32_3 = 0 & all_32_4 % 34.91/5.44 | | = 0 & all_32_5 = 0 & all_32_9 = 0 & ~ (all_32_6 = all_32_7) & % 34.91/5.44 | | apply(all_32_15, all_32_8, all_32_6) = 0 & apply(all_32_16, % 34.91/5.44 | | all_32_8, all_32_7) = 0 & member(all_32_6, all_32_11) = 0 & % 34.91/5.44 | | member(all_32_7, all_32_11) = 0 & member(all_32_8, all_32_12) = 0 & % 34.91/5.44 | | member(all_32_8, all_32_13) = 0 % 34.91/5.44 | | % 34.91/5.44 | | ALPHA: (29) implies: % 34.91/5.44 | | (30) all_32_9 = 0 % 34.91/5.44 | | (31) ~ (all_32_6 = all_32_7) % 34.91/5.44 | | (32) member(all_32_8, all_32_13) = 0 % 34.91/5.44 | | (33) member(all_32_8, all_32_12) = 0 % 34.91/5.44 | | (34) member(all_32_7, all_32_11) = 0 % 34.91/5.44 | | (35) member(all_32_6, all_32_11) = 0 % 34.91/5.44 | | (36) apply(all_32_16, all_32_8, all_32_7) = 0 % 34.91/5.44 | | (37) apply(all_32_15, all_32_8, all_32_6) = 0 % 34.91/5.44 | | % 34.91/5.44 | | REDUCE: (23), (30) imply: % 34.91/5.44 | | (38) maps(all_32_14, all_32_10, all_32_11) = 0 % 34.91/5.44 | | % 34.91/5.44 | | GROUND_INST: instantiating (3) with all_32_16, all_32_13, all_32_11, % 34.91/5.44 | | all_32_8, simplifying with (10), (13), (15), (17), (21), (32) % 34.91/5.44 | | gives: % 34.91/5.45 | | (39) ? [v0: $i] : (apply(all_32_16, all_32_8, v0) = 0 & member(v0, % 34.91/5.45 | | all_32_11) = 0 & $i(v0)) % 34.91/5.45 | | % 34.91/5.45 | | GROUND_INST: instantiating (3) with all_32_15, all_32_12, all_32_11, % 34.91/5.45 | | all_32_8, simplifying with (11), (14), (15), (17), (22), (33) % 34.91/5.45 | | gives: % 34.91/5.45 | | (40) ? [v0: $i] : (apply(all_32_15, all_32_8, v0) = 0 & member(v0, % 34.91/5.45 | | all_32_11) = 0 & $i(v0)) % 34.91/5.45 | | % 34.91/5.45 | | GROUND_INST: instantiating (5) with all_32_15, all_32_12, all_32_11, % 34.91/5.45 | | all_32_8, all_32_7, all_32_6, simplifying with (11), (14), % 34.91/5.45 | | (15), (17), (18), (19), (22), (33), (34), (35) gives: % 34.91/5.45 | | (41) all_32_6 = all_32_7 | ? [v0: any] : ? [v1: any] : % 34.91/5.45 | | (apply(all_32_15, all_32_8, all_32_6) = v1 & apply(all_32_15, % 34.91/5.45 | | all_32_8, all_32_7) = v0 & ( ~ (v1 = 0) | ~ (v0 = 0))) % 34.91/5.45 | | % 34.91/5.45 | | GROUND_INST: instantiating (5) with all_32_15, all_32_12, all_32_11, % 34.91/5.45 | | all_32_8, all_32_6, all_32_7, simplifying with (11), (14), % 34.91/5.45 | | (15), (17), (18), (19), (22), (33), (34), (35) gives: % 34.91/5.45 | | (42) all_32_6 = all_32_7 | ? [v0: any] : ? [v1: any] : % 34.91/5.45 | | (apply(all_32_15, all_32_8, all_32_6) = v0 & apply(all_32_15, % 34.91/5.45 | | all_32_8, all_32_7) = v1 & ( ~ (v1 = 0) | ~ (v0 = 0))) % 34.91/5.45 | | % 34.91/5.45 | | GROUND_INST: instantiating (5) with all_32_16, all_32_13, all_32_11, % 34.91/5.45 | | all_32_8, all_32_7, all_32_6, simplifying with (10), (13), % 34.91/5.45 | | (15), (17), (18), (19), (21), (32), (34), (35) gives: % 34.91/5.45 | | (43) all_32_6 = all_32_7 | ? [v0: any] : ? [v1: any] : % 34.91/5.45 | | (apply(all_32_16, all_32_8, all_32_6) = v1 & apply(all_32_16, % 34.91/5.45 | | all_32_8, all_32_7) = v0 & ( ~ (v1 = 0) | ~ (v0 = 0))) % 34.91/5.45 | | % 34.91/5.45 | | GROUND_INST: instantiating (5) with all_32_16, all_32_13, all_32_11, % 34.91/5.45 | | all_32_8, all_32_6, all_32_7, simplifying with (10), (13), % 34.91/5.45 | | (15), (17), (18), (19), (21), (32), (34), (35) gives: % 34.91/5.45 | | (44) all_32_6 = all_32_7 | ? [v0: any] : ? [v1: any] : % 34.91/5.45 | | (apply(all_32_16, all_32_8, all_32_6) = v0 & apply(all_32_16, % 34.91/5.45 | | all_32_8, all_32_7) = v1 & ( ~ (v1 = 0) | ~ (v0 = 0))) % 34.91/5.45 | | % 34.91/5.45 | | GROUND_INST: instantiating (25) with all_32_8, all_32_7, 0, simplifying with % 34.91/5.45 | | (17), (18), (36) gives: % 34.91/5.45 | | (45) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? [v4: % 34.91/5.45 | | any] : ? [v5: any] : (apply(all_32_14, all_32_8, all_32_7) = v2 & % 34.91/5.45 | | apply(all_32_15, all_32_8, all_32_7) = v5 & member(all_32_7, % 34.91/5.45 | | all_32_11) = v1 & member(all_32_8, all_32_10) = v0 & % 34.91/5.45 | | member(all_32_8, all_32_12) = v4 & member(all_32_8, all_32_13) = % 34.91/5.45 | | v3 & ( ~ (v1 = 0) | ~ (v0 = 0) | (( ~ (v2 = 0) | v3 = 0 | (v5 = 0 % 34.91/5.45 | | & v4 = 0)) & (v2 = 0 | ( ~ (v3 = 0) & ( ~ (v5 = 0) | ~ % 34.91/5.45 | | (v4 = 0))))))) % 34.91/5.45 | | % 34.91/5.45 | | GROUND_INST: instantiating (6) with all_32_15, all_32_12, all_32_11, % 34.91/5.45 | | all_32_8, all_32_7, all_32_6, simplifying with (11), (14), % 34.91/5.45 | | (15), (17), (18), (19), (22), (34), (37) gives: % 34.91/5.45 | | (46) all_32_6 = all_32_7 | ? [v0: any] : ? [v1: any] : ? [v2: any] : % 34.91/5.45 | | (apply(all_32_15, all_32_8, all_32_7) = v2 & member(all_32_6, % 34.91/5.45 | | all_32_11) = v1 & member(all_32_8, all_32_12) = v0 & ( ~ (v2 = % 34.91/5.45 | | 0) | ~ (v1 = 0) | ~ (v0 = 0))) % 34.91/5.45 | | % 34.91/5.45 | | GROUND_INST: instantiating (26) with all_32_8, all_32_6, 0, simplifying with % 34.91/5.45 | | (17), (19), (37) gives: % 34.91/5.45 | | (47) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? [v4: % 34.91/5.45 | | any] : ? [v5: any] : (apply(all_32_14, all_32_8, all_32_6) = v2 & % 34.91/5.45 | | apply(all_32_16, all_32_8, all_32_6) = v4 & member(all_32_6, % 34.91/5.45 | | all_32_11) = v1 & member(all_32_8, all_32_10) = v0 & % 34.91/5.45 | | member(all_32_8, all_32_12) = v5 & member(all_32_8, all_32_13) = % 34.91/5.45 | | v3 & ( ~ (v1 = 0) | ~ (v0 = 0) | (( ~ (v2 = 0) | v5 = 0 | (v4 = 0 % 34.91/5.45 | | & v3 = 0)) & (v2 = 0 | ( ~ (v5 = 0) & ( ~ (v4 = 0) | ~ % 34.91/5.45 | | (v3 = 0))))))) % 34.91/5.45 | | % 34.91/5.45 | | DELTA: instantiating (40) with fresh symbol all_47_0 gives: % 34.91/5.45 | | (48) apply(all_32_15, all_32_8, all_47_0) = 0 & member(all_47_0, % 34.91/5.45 | | all_32_11) = 0 & $i(all_47_0) % 34.91/5.45 | | % 34.91/5.45 | | ALPHA: (48) implies: % 34.91/5.45 | | (49) $i(all_47_0) % 34.91/5.45 | | (50) member(all_47_0, all_32_11) = 0 % 34.91/5.45 | | (51) apply(all_32_15, all_32_8, all_47_0) = 0 % 34.91/5.45 | | % 34.91/5.45 | | DELTA: instantiating (39) with fresh symbol all_49_0 gives: % 34.91/5.45 | | (52) apply(all_32_16, all_32_8, all_49_0) = 0 & member(all_49_0, % 34.91/5.45 | | all_32_11) = 0 & $i(all_49_0) % 34.91/5.45 | | % 34.91/5.45 | | ALPHA: (52) implies: % 34.91/5.45 | | (53) $i(all_49_0) % 34.91/5.45 | | (54) member(all_49_0, all_32_11) = 0 % 34.91/5.45 | | (55) apply(all_32_16, all_32_8, all_49_0) = 0 % 34.91/5.45 | | % 34.91/5.45 | | DELTA: instantiating (45) with fresh symbols all_51_0, all_51_1, all_51_2, % 34.91/5.45 | | all_51_3, all_51_4, all_51_5 gives: % 34.91/5.45 | | (56) apply(all_32_14, all_32_8, all_32_7) = all_51_3 & apply(all_32_15, % 34.91/5.45 | | all_32_8, all_32_7) = all_51_0 & member(all_32_7, all_32_11) = % 34.91/5.45 | | all_51_4 & member(all_32_8, all_32_10) = all_51_5 & member(all_32_8, % 34.91/5.45 | | all_32_12) = all_51_1 & member(all_32_8, all_32_13) = all_51_2 & ( % 34.91/5.45 | | ~ (all_51_4 = 0) | ~ (all_51_5 = 0) | (( ~ (all_51_3 = 0) | % 34.91/5.45 | | all_51_2 = 0 | (all_51_0 = 0 & all_51_1 = 0)) & (all_51_3 = 0 % 34.91/5.45 | | | ( ~ (all_51_2 = 0) & ( ~ (all_51_0 = 0) | ~ (all_51_1 = % 34.91/5.45 | | 0)))))) % 34.91/5.45 | | % 34.91/5.45 | | ALPHA: (56) implies: % 34.91/5.45 | | (57) member(all_32_8, all_32_13) = all_51_2 % 34.91/5.45 | | (58) member(all_32_8, all_32_12) = all_51_1 % 34.91/5.45 | | (59) member(all_32_8, all_32_10) = all_51_5 % 34.91/5.45 | | (60) member(all_32_7, all_32_11) = all_51_4 % 34.91/5.45 | | (61) apply(all_32_15, all_32_8, all_32_7) = all_51_0 % 34.91/5.45 | | (62) apply(all_32_14, all_32_8, all_32_7) = all_51_3 % 34.91/5.45 | | % 34.91/5.45 | | DELTA: instantiating (47) with fresh symbols all_53_0, all_53_1, all_53_2, % 34.91/5.45 | | all_53_3, all_53_4, all_53_5 gives: % 34.91/5.46 | | (63) apply(all_32_14, all_32_8, all_32_6) = all_53_3 & apply(all_32_16, % 34.91/5.46 | | all_32_8, all_32_6) = all_53_1 & member(all_32_6, all_32_11) = % 34.91/5.46 | | all_53_4 & member(all_32_8, all_32_10) = all_53_5 & member(all_32_8, % 34.91/5.46 | | all_32_12) = all_53_0 & member(all_32_8, all_32_13) = all_53_2 & ( % 34.91/5.46 | | ~ (all_53_4 = 0) | ~ (all_53_5 = 0) | (( ~ (all_53_3 = 0) | % 34.91/5.46 | | all_53_0 = 0 | (all_53_1 = 0 & all_53_2 = 0)) & (all_53_3 = 0 % 34.91/5.46 | | | ( ~ (all_53_0 = 0) & ( ~ (all_53_1 = 0) | ~ (all_53_2 = % 34.91/5.46 | | 0)))))) % 34.91/5.46 | | % 34.91/5.46 | | ALPHA: (63) implies: % 34.91/5.46 | | (64) member(all_32_8, all_32_13) = all_53_2 % 34.91/5.46 | | (65) member(all_32_8, all_32_12) = all_53_0 % 34.91/5.46 | | (66) member(all_32_8, all_32_10) = all_53_5 % 34.91/5.46 | | (67) member(all_32_6, all_32_11) = all_53_4 % 34.91/5.46 | | (68) apply(all_32_16, all_32_8, all_32_6) = all_53_1 % 34.91/5.46 | | (69) apply(all_32_14, all_32_8, all_32_6) = all_53_3 % 34.91/5.46 | | % 34.91/5.46 | | BETA: splitting (42) gives: % 34.91/5.46 | | % 34.91/5.46 | | Case 1: % 34.91/5.46 | | | % 34.91/5.46 | | | (70) all_32_6 = all_32_7 % 34.91/5.46 | | | % 34.91/5.46 | | | REDUCE: (31), (70) imply: % 34.91/5.46 | | | (71) $false % 35.24/5.46 | | | % 35.24/5.46 | | | CLOSE: (71) is inconsistent. % 35.24/5.46 | | | % 35.24/5.46 | | Case 2: % 35.24/5.46 | | | % 35.24/5.46 | | | (72) ? [v0: any] : ? [v1: any] : (apply(all_32_15, all_32_8, % 35.24/5.46 | | | all_32_6) = v0 & apply(all_32_15, all_32_8, all_32_7) = v1 & ( % 35.24/5.46 | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.24/5.46 | | | % 35.24/5.46 | | | DELTA: instantiating (72) with fresh symbols all_59_0, all_59_1 gives: % 35.24/5.46 | | | (73) apply(all_32_15, all_32_8, all_32_6) = all_59_1 & apply(all_32_15, % 35.24/5.46 | | | all_32_8, all_32_7) = all_59_0 & ( ~ (all_59_0 = 0) | ~ % 35.24/5.46 | | | (all_59_1 = 0)) % 35.24/5.46 | | | % 35.24/5.46 | | | ALPHA: (73) implies: % 35.24/5.46 | | | (74) apply(all_32_15, all_32_8, all_32_7) = all_59_0 % 35.24/5.46 | | | (75) apply(all_32_15, all_32_8, all_32_6) = all_59_1 % 35.24/5.46 | | | % 35.24/5.46 | | | BETA: splitting (44) gives: % 35.24/5.46 | | | % 35.24/5.46 | | | Case 1: % 35.24/5.46 | | | | % 35.24/5.46 | | | | (76) all_32_6 = all_32_7 % 35.24/5.46 | | | | % 35.24/5.46 | | | | REDUCE: (31), (76) imply: % 35.24/5.46 | | | | (77) $false % 35.24/5.46 | | | | % 35.24/5.46 | | | | CLOSE: (77) is inconsistent. % 35.24/5.46 | | | | % 35.24/5.46 | | | Case 2: % 35.24/5.46 | | | | % 35.24/5.46 | | | | (78) ? [v0: any] : ? [v1: any] : (apply(all_32_16, all_32_8, % 35.24/5.46 | | | | all_32_6) = v0 & apply(all_32_16, all_32_8, all_32_7) = v1 & % 35.24/5.46 | | | | ( ~ (v1 = 0) | ~ (v0 = 0))) % 35.24/5.46 | | | | % 35.24/5.46 | | | | DELTA: instantiating (78) with fresh symbols all_65_0, all_65_1 gives: % 35.24/5.46 | | | | (79) apply(all_32_16, all_32_8, all_32_6) = all_65_1 & % 35.24/5.46 | | | | apply(all_32_16, all_32_8, all_32_7) = all_65_0 & ( ~ (all_65_0 % 35.24/5.46 | | | | = 0) | ~ (all_65_1 = 0)) % 35.24/5.46 | | | | % 35.24/5.46 | | | | ALPHA: (79) implies: % 35.24/5.46 | | | | (80) apply(all_32_16, all_32_8, all_32_7) = all_65_0 % 35.24/5.46 | | | | (81) apply(all_32_16, all_32_8, all_32_6) = all_65_1 % 35.24/5.46 | | | | % 35.24/5.46 | | | | GROUND_INST: instantiating (7) with 0, all_53_2, all_32_13, all_32_8, % 35.24/5.46 | | | | simplifying with (32), (64) gives: % 35.24/5.46 | | | | (82) all_53_2 = 0 % 35.24/5.46 | | | | % 35.24/5.46 | | | | GROUND_INST: instantiating (7) with all_51_2, all_53_2, all_32_13, % 35.24/5.46 | | | | all_32_8, simplifying with (57), (64) gives: % 35.24/5.46 | | | | (83) all_53_2 = all_51_2 % 35.24/5.46 | | | | % 35.24/5.46 | | | | GROUND_INST: instantiating (7) with 0, all_53_0, all_32_12, all_32_8, % 35.24/5.46 | | | | simplifying with (33), (65) gives: % 35.24/5.46 | | | | (84) all_53_0 = 0 % 35.24/5.46 | | | | % 35.24/5.46 | | | | GROUND_INST: instantiating (7) with all_51_1, all_53_0, all_32_12, % 35.24/5.46 | | | | all_32_8, simplifying with (58), (65) gives: % 35.24/5.46 | | | | (85) all_53_0 = all_51_1 % 35.24/5.46 | | | | % 35.24/5.46 | | | | GROUND_INST: instantiating (7) with all_51_5, all_53_5, all_32_10, % 35.24/5.46 | | | | all_32_8, simplifying with (59), (66) gives: % 35.24/5.46 | | | | (86) all_53_5 = all_51_5 % 35.24/5.46 | | | | % 35.24/5.46 | | | | GROUND_INST: instantiating (7) with 0, all_51_4, all_32_11, all_32_7, % 35.24/5.46 | | | | simplifying with (34), (60) gives: % 35.24/5.46 | | | | (87) all_51_4 = 0 % 35.24/5.46 | | | | % 35.24/5.46 | | | | GROUND_INST: instantiating (7) with 0, all_53_4, all_32_11, all_32_6, % 35.24/5.46 | | | | simplifying with (35), (67) gives: % 35.24/5.46 | | | | (88) all_53_4 = 0 % 35.24/5.46 | | | | % 35.24/5.46 | | | | GROUND_INST: instantiating (8) with 0, all_65_0, all_32_7, all_32_8, % 35.24/5.46 | | | | all_32_16, simplifying with (36), (80) gives: % 35.24/5.46 | | | | (89) all_65_0 = 0 % 35.24/5.46 | | | | % 35.24/5.46 | | | | GROUND_INST: instantiating (8) with all_53_1, all_65_1, all_32_6, % 35.24/5.46 | | | | all_32_8, all_32_16, simplifying with (68), (81) gives: % 35.24/5.46 | | | | (90) all_65_1 = all_53_1 % 35.24/5.46 | | | | % 35.24/5.46 | | | | GROUND_INST: instantiating (8) with all_51_0, all_59_0, all_32_7, % 35.24/5.46 | | | | all_32_8, all_32_15, simplifying with (61), (74) gives: % 35.24/5.46 | | | | (91) all_59_0 = all_51_0 % 35.24/5.46 | | | | % 35.26/5.46 | | | | GROUND_INST: instantiating (8) with 0, all_59_1, all_32_6, all_32_8, % 35.26/5.46 | | | | all_32_15, simplifying with (37), (75) gives: % 35.26/5.46 | | | | (92) all_59_1 = 0 % 35.26/5.46 | | | | % 35.26/5.46 | | | | COMBINE_EQS: (84), (85) imply: % 35.26/5.46 | | | | (93) all_51_1 = 0 % 35.26/5.46 | | | | % 35.26/5.46 | | | | COMBINE_EQS: (82), (83) imply: % 35.26/5.46 | | | | (94) all_51_2 = 0 % 35.26/5.46 | | | | % 35.26/5.46 | | | | BETA: splitting (41) gives: % 35.26/5.46 | | | | % 35.26/5.46 | | | | Case 1: % 35.26/5.46 | | | | | % 35.26/5.46 | | | | | (95) all_32_6 = all_32_7 % 35.26/5.46 | | | | | % 35.26/5.46 | | | | | REDUCE: (31), (95) imply: % 35.26/5.46 | | | | | (96) $false % 35.26/5.46 | | | | | % 35.26/5.46 | | | | | CLOSE: (96) is inconsistent. % 35.26/5.46 | | | | | % 35.26/5.46 | | | | Case 2: % 35.26/5.46 | | | | | % 35.26/5.46 | | | | | (97) ? [v0: any] : ? [v1: any] : (apply(all_32_15, all_32_8, % 35.26/5.46 | | | | | all_32_6) = v1 & apply(all_32_15, all_32_8, all_32_7) = v0 % 35.26/5.46 | | | | | & ( ~ (v1 = 0) | ~ (v0 = 0))) % 35.26/5.46 | | | | | % 35.26/5.46 | | | | | DELTA: instantiating (97) with fresh symbols all_75_0, all_75_1 gives: % 35.26/5.46 | | | | | (98) apply(all_32_15, all_32_8, all_32_6) = all_75_0 & % 35.26/5.46 | | | | | apply(all_32_15, all_32_8, all_32_7) = all_75_1 & ( ~ % 35.26/5.46 | | | | | (all_75_0 = 0) | ~ (all_75_1 = 0)) % 35.26/5.46 | | | | | % 35.26/5.46 | | | | | ALPHA: (98) implies: % 35.26/5.46 | | | | | (99) apply(all_32_15, all_32_8, all_32_7) = all_75_1 % 35.26/5.46 | | | | | (100) apply(all_32_15, all_32_8, all_32_6) = all_75_0 % 35.26/5.46 | | | | | % 35.26/5.46 | | | | | BETA: splitting (46) gives: % 35.26/5.46 | | | | | % 35.26/5.46 | | | | | Case 1: % 35.26/5.46 | | | | | | % 35.26/5.47 | | | | | | (101) all_32_6 = all_32_7 % 35.26/5.47 | | | | | | % 35.26/5.47 | | | | | | REDUCE: (31), (101) imply: % 35.26/5.47 | | | | | | (102) $false % 35.26/5.47 | | | | | | % 35.26/5.47 | | | | | | CLOSE: (102) is inconsistent. % 35.26/5.47 | | | | | | % 35.26/5.47 | | | | | Case 2: % 35.26/5.47 | | | | | | % 35.26/5.47 | | | | | | (103) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.26/5.47 | | | | | | (apply(all_32_15, all_32_8, all_32_7) = v2 & % 35.26/5.47 | | | | | | member(all_32_6, all_32_11) = v1 & member(all_32_8, % 35.26/5.47 | | | | | | all_32_12) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | ~ (v0 = % 35.26/5.47 | | | | | | 0))) % 35.26/5.47 | | | | | | % 35.26/5.47 | | | | | | DELTA: instantiating (103) with fresh symbols all_81_0, all_81_1, % 35.26/5.47 | | | | | | all_81_2 gives: % 35.26/5.47 | | | | | | (104) apply(all_32_15, all_32_8, all_32_7) = all_81_0 & % 35.26/5.47 | | | | | | member(all_32_6, all_32_11) = all_81_1 & member(all_32_8, % 35.26/5.47 | | | | | | all_32_12) = all_81_2 & ( ~ (all_81_0 = 0) | ~ (all_81_1 % 35.26/5.47 | | | | | | = 0) | ~ (all_81_2 = 0)) % 35.26/5.47 | | | | | | % 35.26/5.47 | | | | | | ALPHA: (104) implies: % 35.26/5.47 | | | | | | (105) member(all_32_8, all_32_12) = all_81_2 % 35.26/5.47 | | | | | | (106) member(all_32_6, all_32_11) = all_81_1 % 35.26/5.47 | | | | | | (107) apply(all_32_15, all_32_8, all_32_7) = all_81_0 % 35.26/5.47 | | | | | | % 35.26/5.47 | | | | | | BETA: splitting (43) gives: % 35.26/5.47 | | | | | | % 35.26/5.47 | | | | | | Case 1: % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | (108) all_32_6 = all_32_7 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | REDUCE: (31), (108) imply: % 35.26/5.47 | | | | | | | (109) $false % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | CLOSE: (109) is inconsistent. % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | Case 2: % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | (110) ? [v0: any] : ? [v1: any] : (apply(all_32_16, all_32_8, % 35.26/5.47 | | | | | | | all_32_6) = v1 & apply(all_32_16, all_32_8, all_32_7) % 35.26/5.47 | | | | | | | = v0 & ( ~ (v1 = 0) | ~ (v0 = 0))) % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | DELTA: instantiating (110) with fresh symbols all_87_0, all_87_1 % 35.26/5.47 | | | | | | | gives: % 35.26/5.47 | | | | | | | (111) apply(all_32_16, all_32_8, all_32_6) = all_87_0 & % 35.26/5.47 | | | | | | | apply(all_32_16, all_32_8, all_32_7) = all_87_1 & ( ~ % 35.26/5.47 | | | | | | | (all_87_0 = 0) | ~ (all_87_1 = 0)) % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | ALPHA: (111) implies: % 35.26/5.47 | | | | | | | (112) apply(all_32_16, all_32_8, all_32_7) = all_87_1 % 35.26/5.47 | | | | | | | (113) apply(all_32_16, all_32_8, all_32_6) = all_87_0 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (7) with 0, all_81_2, all_32_12, % 35.26/5.47 | | | | | | | all_32_8, simplifying with (33), (105) gives: % 35.26/5.47 | | | | | | | (114) all_81_2 = 0 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (7) with 0, all_81_1, all_32_11, % 35.26/5.47 | | | | | | | all_32_6, simplifying with (35), (106) gives: % 35.26/5.47 | | | | | | | (115) all_81_1 = 0 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (8) with 0, all_87_1, all_32_7, % 35.26/5.47 | | | | | | | all_32_8, all_32_16, simplifying with (36), (112) % 35.26/5.47 | | | | | | | gives: % 35.26/5.47 | | | | | | | (116) all_87_1 = 0 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (8) with all_53_1, all_87_0, all_32_6, % 35.26/5.47 | | | | | | | all_32_8, all_32_16, simplifying with (68), (113) % 35.26/5.47 | | | | | | | gives: % 35.26/5.47 | | | | | | | (117) all_87_0 = all_53_1 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (8) with all_51_0, all_81_0, all_32_7, % 35.26/5.47 | | | | | | | all_32_8, all_32_15, simplifying with (61), (107) % 35.26/5.47 | | | | | | | gives: % 35.26/5.47 | | | | | | | (118) all_81_0 = all_51_0 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (8) with all_75_1, all_81_0, all_32_7, % 35.26/5.47 | | | | | | | all_32_8, all_32_15, simplifying with (99), (107) % 35.26/5.47 | | | | | | | gives: % 35.26/5.47 | | | | | | | (119) all_81_0 = all_75_1 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (8) with 0, all_75_0, all_32_6, % 35.26/5.47 | | | | | | | all_32_8, all_32_15, simplifying with (37), (100) % 35.26/5.47 | | | | | | | gives: % 35.26/5.47 | | | | | | | (120) all_75_0 = 0 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | COMBINE_EQS: (118), (119) imply: % 35.26/5.47 | | | | | | | (121) all_75_1 = all_51_0 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | SIMP: (121) implies: % 35.26/5.47 | | | | | | | (122) all_75_1 = all_51_0 % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (2) with all_32_8, all_32_13, % 35.26/5.47 | | | | | | | all_32_12, all_32_10, all_51_5, simplifying with % 35.26/5.47 | | | | | | | (13), (14), (17), (20), (59) gives: % 35.26/5.47 | | | | | | | (123) all_51_5 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) % 35.26/5.47 | | | | | | | & ~ (v0 = 0) & member(all_32_8, all_32_12) = v1 & % 35.26/5.47 | | | | | | | member(all_32_8, all_32_13) = v0) % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (5) with all_32_15, all_32_12, % 35.26/5.47 | | | | | | | all_32_11, all_32_8, all_47_0, all_32_6, simplifying % 35.26/5.47 | | | | | | | with (11), (14), (15), (17), (19), (22), (33), (35), % 35.26/5.47 | | | | | | | (49), (50) gives: % 35.26/5.47 | | | | | | | (124) all_47_0 = all_32_6 | ? [v0: any] : ? [v1: any] : % 35.26/5.47 | | | | | | | (apply(all_32_15, all_32_8, all_47_0) = v0 & % 35.26/5.47 | | | | | | | apply(all_32_15, all_32_8, all_32_6) = v1 & ( ~ (v1 = % 35.26/5.47 | | | | | | | 0) | ~ (v0 = 0))) % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (6) with all_32_16, all_32_13, % 35.26/5.47 | | | | | | | all_32_11, all_32_8, all_47_0, all_32_7, simplifying % 35.26/5.47 | | | | | | | with (10), (13), (15), (17), (18), (21), (36), (49), % 35.26/5.47 | | | | | | | (50) gives: % 35.26/5.47 | | | | | | | (125) all_47_0 = all_32_7 | ? [v0: any] : ? [v1: any] : ? % 35.26/5.47 | | | | | | | [v2: any] : (apply(all_32_16, all_32_8, all_47_0) = v2 & % 35.26/5.47 | | | | | | | member(all_32_7, all_32_11) = v1 & member(all_32_8, % 35.26/5.47 | | | | | | | all_32_13) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | ~ (v0 % 35.26/5.47 | | | | | | | = 0))) % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (5) with all_32_16, all_32_13, % 35.26/5.47 | | | | | | | all_32_11, all_32_8, all_32_7, all_47_0, simplifying % 35.26/5.47 | | | | | | | with (10), (13), (15), (17), (18), (21), (32), (34), % 35.26/5.47 | | | | | | | (49), (50) gives: % 35.26/5.47 | | | | | | | (126) all_47_0 = all_32_7 | ? [v0: any] : ? [v1: any] : % 35.26/5.47 | | | | | | | (apply(all_32_16, all_32_8, all_47_0) = v1 & % 35.26/5.47 | | | | | | | apply(all_32_16, all_32_8, all_32_7) = v0 & ( ~ (v1 = % 35.26/5.47 | | | | | | | 0) | ~ (v0 = 0))) % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (5) with all_32_16, all_32_13, % 35.26/5.47 | | | | | | | all_32_11, all_32_8, all_47_0, all_32_7, simplifying % 35.26/5.47 | | | | | | | with (10), (13), (15), (17), (18), (21), (32), (34), % 35.26/5.47 | | | | | | | (49), (50) gives: % 35.26/5.47 | | | | | | | (127) all_47_0 = all_32_7 | ? [v0: any] : ? [v1: any] : % 35.26/5.47 | | | | | | | (apply(all_32_16, all_32_8, all_47_0) = v0 & % 35.26/5.47 | | | | | | | apply(all_32_16, all_32_8, all_32_7) = v1 & ( ~ (v1 = % 35.26/5.47 | | | | | | | 0) | ~ (v0 = 0))) % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (6) with all_32_15, all_32_12, % 35.26/5.47 | | | | | | | all_32_11, all_32_8, all_49_0, all_32_6, simplifying % 35.26/5.47 | | | | | | | with (11), (14), (15), (17), (19), (22), (37), (53), % 35.26/5.47 | | | | | | | (54) gives: % 35.26/5.47 | | | | | | | (128) all_49_0 = all_32_6 | ? [v0: any] : ? [v1: any] : ? % 35.26/5.47 | | | | | | | [v2: any] : (apply(all_32_15, all_32_8, all_49_0) = v2 & % 35.26/5.47 | | | | | | | member(all_32_6, all_32_11) = v1 & member(all_32_8, % 35.26/5.47 | | | | | | | all_32_12) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | ~ (v0 % 35.26/5.47 | | | | | | | = 0))) % 35.26/5.47 | | | | | | | % 35.26/5.47 | | | | | | | GROUND_INST: instantiating (6) with all_32_16, all_32_13, % 35.26/5.47 | | | | | | | all_32_11, all_32_8, all_49_0, all_32_7, simplifying % 35.26/5.47 | | | | | | | with (10), (13), (15), (17), (18), (21), (36), (53), % 35.26/5.47 | | | | | | | (54) gives: % 35.26/5.47 | | | | | | | (129) all_49_0 = all_32_7 | ? [v0: any] : ? [v1: any] : ? % 35.26/5.47 | | | | | | | [v2: any] : (apply(all_32_16, all_32_8, all_49_0) = v2 & % 35.26/5.47 | | | | | | | member(all_32_7, all_32_11) = v1 & member(all_32_8, % 35.26/5.47 | | | | | | | all_32_13) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | ~ (v0 % 35.26/5.47 | | | | | | | = 0))) % 35.26/5.47 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (5) with all_32_16, all_32_13, % 35.26/5.48 | | | | | | | all_32_11, all_32_8, all_32_7, all_49_0, simplifying % 35.26/5.48 | | | | | | | with (10), (13), (15), (17), (18), (21), (32), (34), % 35.26/5.48 | | | | | | | (53), (54) gives: % 35.26/5.48 | | | | | | | (130) all_49_0 = all_32_7 | ? [v0: any] : ? [v1: any] : % 35.26/5.48 | | | | | | | (apply(all_32_16, all_32_8, all_49_0) = v1 & % 35.26/5.48 | | | | | | | apply(all_32_16, all_32_8, all_32_7) = v0 & ( ~ (v1 = % 35.26/5.48 | | | | | | | 0) | ~ (v0 = 0))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (5) with all_32_16, all_32_13, % 35.26/5.48 | | | | | | | all_32_11, all_32_8, all_49_0, all_32_7, simplifying % 35.26/5.48 | | | | | | | with (10), (13), (15), (17), (18), (21), (32), (34), % 35.26/5.48 | | | | | | | (53), (54) gives: % 35.26/5.48 | | | | | | | (131) all_49_0 = all_32_7 | ? [v0: any] : ? [v1: any] : % 35.26/5.48 | | | | | | | (apply(all_32_16, all_32_8, all_49_0) = v0 & % 35.26/5.48 | | | | | | | apply(all_32_16, all_32_8, all_32_7) = v1 & ( ~ (v1 = % 35.26/5.48 | | | | | | | 0) | ~ (v0 = 0))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (25) with all_32_8, all_32_6, all_53_1, % 35.26/5.48 | | | | | | | simplifying with (17), (19), (68) gives: % 35.26/5.48 | | | | | | | (132) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] % 35.26/5.48 | | | | | | | : ? [v4: any] : ? [v5: any] : (apply(all_32_14, % 35.26/5.48 | | | | | | | all_32_8, all_32_6) = v2 & apply(all_32_15, all_32_8, % 35.26/5.48 | | | | | | | all_32_6) = v5 & member(all_32_6, all_32_11) = v1 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_10) = v0 & member(all_32_8, % 35.26/5.48 | | | | | | | all_32_12) = v4 & member(all_32_8, all_32_13) = v3 & % 35.26/5.48 | | | | | | | ( ~ (v1 = 0) | ~ (v0 = 0) | (( ~ (v2 = 0) | (v5 = 0 & % 35.26/5.48 | | | | | | | v4 = 0) | (v3 = 0 & all_53_1 = 0)) & (v2 = 0 | % 35.26/5.48 | | | | | | | (( ~ (v5 = 0) | ~ (v4 = 0)) & ( ~ (v3 = 0) | ~ % 35.26/5.48 | | | | | | | (all_53_1 = 0))))))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (6) with all_32_16, all_32_13, % 35.26/5.48 | | | | | | | all_32_11, all_32_8, all_32_7, all_49_0, simplifying % 35.26/5.48 | | | | | | | with (10), (13), (15), (17), (18), (21), (34), (53), % 35.26/5.48 | | | | | | | (55) gives: % 35.26/5.48 | | | | | | | (133) all_49_0 = all_32_7 | ? [v0: any] : ? [v1: any] : ? % 35.26/5.48 | | | | | | | [v2: any] : (apply(all_32_16, all_32_8, all_32_7) = v2 & % 35.26/5.48 | | | | | | | member(all_49_0, all_32_11) = v1 & member(all_32_8, % 35.26/5.48 | | | | | | | all_32_13) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | ~ (v0 % 35.26/5.48 | | | | | | | = 0))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (6) with all_32_16, all_32_13, % 35.26/5.48 | | | | | | | all_32_11, all_32_8, all_47_0, all_49_0, simplifying % 35.26/5.48 | | | | | | | with (10), (13), (15), (17), (21), (49), (50), (53), % 35.26/5.48 | | | | | | | (55) gives: % 35.26/5.48 | | | | | | | (134) all_49_0 = all_47_0 | ? [v0: any] : ? [v1: any] : ? % 35.26/5.48 | | | | | | | [v2: any] : (apply(all_32_16, all_32_8, all_47_0) = v2 & % 35.26/5.48 | | | | | | | member(all_49_0, all_32_11) = v1 & member(all_32_8, % 35.26/5.48 | | | | | | | all_32_13) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | ~ (v0 % 35.26/5.48 | | | | | | | = 0))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (25) with all_32_8, all_49_0, 0, % 35.26/5.48 | | | | | | | simplifying with (17), (53), (55) gives: % 35.26/5.48 | | | | | | | (135) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] % 35.26/5.48 | | | | | | | : ? [v4: any] : ? [v5: any] : (apply(all_32_14, % 35.26/5.48 | | | | | | | all_32_8, all_49_0) = v2 & apply(all_32_15, all_32_8, % 35.26/5.48 | | | | | | | all_49_0) = v5 & member(all_49_0, all_32_11) = v1 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_10) = v0 & member(all_32_8, % 35.26/5.48 | | | | | | | all_32_12) = v4 & member(all_32_8, all_32_13) = v3 & % 35.26/5.48 | | | | | | | ( ~ (v1 = 0) | ~ (v0 = 0) | (( ~ (v2 = 0) | v3 = 0 | % 35.26/5.48 | | | | | | | (v5 = 0 & v4 = 0)) & (v2 = 0 | ( ~ (v3 = 0) & ( ~ % 35.26/5.48 | | | | | | | (v5 = 0) | ~ (v4 = 0))))))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (26) with all_32_8, all_32_7, all_51_0, % 35.26/5.48 | | | | | | | simplifying with (17), (18), (61) gives: % 35.26/5.48 | | | | | | | (136) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] % 35.26/5.48 | | | | | | | : ? [v4: any] : ? [v5: any] : (apply(all_32_14, % 35.26/5.48 | | | | | | | all_32_8, all_32_7) = v2 & apply(all_32_16, all_32_8, % 35.26/5.48 | | | | | | | all_32_7) = v4 & member(all_32_7, all_32_11) = v1 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_10) = v0 & member(all_32_8, % 35.26/5.48 | | | | | | | all_32_12) = v5 & member(all_32_8, all_32_13) = v3 & % 35.26/5.48 | | | | | | | ( ~ (v1 = 0) | ~ (v0 = 0) | (( ~ (v2 = 0) | (v5 = 0 & % 35.26/5.48 | | | | | | | all_51_0 = 0) | (v4 = 0 & v3 = 0)) & (v2 = 0 | % 35.26/5.48 | | | | | | | (( ~ (v5 = 0) | ~ (all_51_0 = 0)) & ( ~ (v4 = 0) % 35.26/5.48 | | | | | | | | ~ (v3 = 0))))))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (6) with all_32_15, all_32_12, % 35.26/5.48 | | | | | | | all_32_11, all_32_8, all_32_6, all_47_0, simplifying % 35.26/5.48 | | | | | | | with (11), (14), (15), (17), (19), (22), (35), (49), % 35.26/5.48 | | | | | | | (51) gives: % 35.26/5.48 | | | | | | | (137) all_47_0 = all_32_6 | ? [v0: any] : ? [v1: any] : ? % 35.26/5.48 | | | | | | | [v2: any] : (apply(all_32_15, all_32_8, all_32_6) = v2 & % 35.26/5.48 | | | | | | | member(all_47_0, all_32_11) = v1 & member(all_32_8, % 35.26/5.48 | | | | | | | all_32_12) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | ~ (v0 % 35.26/5.48 | | | | | | | = 0))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (6) with all_32_15, all_32_12, % 35.26/5.48 | | | | | | | all_32_11, all_32_8, all_49_0, all_47_0, simplifying % 35.26/5.48 | | | | | | | with (11), (14), (15), (17), (22), (49), (51), (53), % 35.26/5.48 | | | | | | | (54) gives: % 35.26/5.48 | | | | | | | (138) all_49_0 = all_47_0 | ? [v0: any] : ? [v1: any] : ? % 35.26/5.48 | | | | | | | [v2: any] : (apply(all_32_15, all_32_8, all_49_0) = v2 & % 35.26/5.48 | | | | | | | member(all_47_0, all_32_11) = v1 & member(all_32_8, % 35.26/5.48 | | | | | | | all_32_12) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | ~ (v0 % 35.26/5.48 | | | | | | | = 0))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (26) with all_32_8, all_47_0, 0, % 35.26/5.48 | | | | | | | simplifying with (17), (49), (51) gives: % 35.26/5.48 | | | | | | | (139) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] % 35.26/5.48 | | | | | | | : ? [v4: any] : ? [v5: any] : (apply(all_32_14, % 35.26/5.48 | | | | | | | all_32_8, all_47_0) = v2 & apply(all_32_16, all_32_8, % 35.26/5.48 | | | | | | | all_47_0) = v4 & member(all_47_0, all_32_11) = v1 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_10) = v0 & member(all_32_8, % 35.26/5.48 | | | | | | | all_32_12) = v5 & member(all_32_8, all_32_13) = v3 & % 35.26/5.48 | | | | | | | ( ~ (v1 = 0) | ~ (v0 = 0) | (( ~ (v2 = 0) | v5 = 0 | % 35.26/5.48 | | | | | | | (v4 = 0 & v3 = 0)) & (v2 = 0 | ( ~ (v5 = 0) & ( ~ % 35.26/5.48 | | | | | | | (v4 = 0) | ~ (v3 = 0))))))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (27) with all_32_8, all_32_7, all_51_3, % 35.26/5.48 | | | | | | | simplifying with (17), (18), (62) gives: % 35.26/5.48 | | | | | | | (140) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] % 35.26/5.48 | | | | | | | : ? [v4: any] : ? [v5: any] : (apply(all_32_15, % 35.26/5.48 | | | | | | | all_32_8, all_32_7) = v5 & apply(all_32_16, all_32_8, % 35.26/5.48 | | | | | | | all_32_7) = v3 & member(all_32_7, all_32_11) = v1 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_10) = v0 & member(all_32_8, % 35.26/5.48 | | | | | | | all_32_12) = v4 & member(all_32_8, all_32_13) = v2 & % 35.26/5.48 | | | | | | | ( ~ (v1 = 0) | ~ (v0 = 0) | (( ~ (all_51_3 = 0) | (v5 % 35.26/5.48 | | | | | | | = 0 & v4 = 0) | (v3 = 0 & v2 = 0)) & (all_51_3 % 35.26/5.48 | | | | | | | = 0 | (( ~ (v5 = 0) | ~ (v4 = 0)) & ( ~ (v3 = 0) % 35.26/5.48 | | | | | | | | ~ (v2 = 0))))))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | GROUND_INST: instantiating (27) with all_32_8, all_32_6, all_53_3, % 35.26/5.48 | | | | | | | simplifying with (17), (19), (69) gives: % 35.26/5.48 | | | | | | | (141) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] % 35.26/5.48 | | | | | | | : ? [v4: any] : ? [v5: any] : (apply(all_32_15, % 35.26/5.48 | | | | | | | all_32_8, all_32_6) = v5 & apply(all_32_16, all_32_8, % 35.26/5.48 | | | | | | | all_32_6) = v3 & member(all_32_6, all_32_11) = v1 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_10) = v0 & member(all_32_8, % 35.26/5.48 | | | | | | | all_32_12) = v4 & member(all_32_8, all_32_13) = v2 & % 35.26/5.48 | | | | | | | ( ~ (v1 = 0) | ~ (v0 = 0) | (( ~ (all_53_3 = 0) | (v5 % 35.26/5.48 | | | | | | | = 0 & v4 = 0) | (v3 = 0 & v2 = 0)) & (all_53_3 % 35.26/5.48 | | | | | | | = 0 | (( ~ (v5 = 0) | ~ (v4 = 0)) & ( ~ (v3 = 0) % 35.26/5.48 | | | | | | | | ~ (v2 = 0))))))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | DELTA: instantiating (139) with fresh symbols all_106_0, % 35.26/5.48 | | | | | | | all_106_1, all_106_2, all_106_3, all_106_4, all_106_5 % 35.26/5.48 | | | | | | | gives: % 35.26/5.48 | | | | | | | (142) apply(all_32_14, all_32_8, all_47_0) = all_106_3 & % 35.26/5.48 | | | | | | | apply(all_32_16, all_32_8, all_47_0) = all_106_1 & % 35.26/5.48 | | | | | | | member(all_47_0, all_32_11) = all_106_4 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_10) = all_106_5 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_12) = all_106_0 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_13) = all_106_2 & ( ~ (all_106_4 % 35.26/5.48 | | | | | | | = 0) | ~ (all_106_5 = 0) | (( ~ (all_106_3 = 0) | % 35.26/5.48 | | | | | | | all_106_0 = 0 | (all_106_1 = 0 & all_106_2 = 0)) & % 35.26/5.48 | | | | | | | (all_106_3 = 0 | ( ~ (all_106_0 = 0) & ( ~ (all_106_1 % 35.26/5.48 | | | | | | | = 0) | ~ (all_106_2 = 0)))))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | ALPHA: (142) implies: % 35.26/5.48 | | | | | | | (143) member(all_32_8, all_32_13) = all_106_2 % 35.26/5.48 | | | | | | | (144) member(all_32_8, all_32_12) = all_106_0 % 35.26/5.48 | | | | | | | (145) member(all_32_8, all_32_10) = all_106_5 % 35.26/5.48 | | | | | | | (146) member(all_47_0, all_32_11) = all_106_4 % 35.26/5.48 | | | | | | | (147) apply(all_32_14, all_32_8, all_47_0) = all_106_3 % 35.26/5.48 | | | | | | | (148) ~ (all_106_4 = 0) | ~ (all_106_5 = 0) | (( ~ (all_106_3 % 35.26/5.48 | | | | | | | = 0) | all_106_0 = 0 | (all_106_1 = 0 & all_106_2 = % 35.26/5.48 | | | | | | | 0)) & (all_106_3 = 0 | ( ~ (all_106_0 = 0) & ( ~ % 35.26/5.48 | | | | | | | (all_106_1 = 0) | ~ (all_106_2 = 0))))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | DELTA: instantiating (135) with fresh symbols all_108_0, % 35.26/5.48 | | | | | | | all_108_1, all_108_2, all_108_3, all_108_4, all_108_5 % 35.26/5.48 | | | | | | | gives: % 35.26/5.48 | | | | | | | (149) apply(all_32_14, all_32_8, all_49_0) = all_108_3 & % 35.26/5.48 | | | | | | | apply(all_32_15, all_32_8, all_49_0) = all_108_0 & % 35.26/5.48 | | | | | | | member(all_49_0, all_32_11) = all_108_4 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_10) = all_108_5 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_12) = all_108_1 & % 35.26/5.48 | | | | | | | member(all_32_8, all_32_13) = all_108_2 & ( ~ (all_108_4 % 35.26/5.48 | | | | | | | = 0) | ~ (all_108_5 = 0) | (( ~ (all_108_3 = 0) | % 35.26/5.48 | | | | | | | all_108_2 = 0 | (all_108_0 = 0 & all_108_1 = 0)) & % 35.26/5.48 | | | | | | | (all_108_3 = 0 | ( ~ (all_108_2 = 0) & ( ~ (all_108_0 % 35.26/5.48 | | | | | | | = 0) | ~ (all_108_1 = 0)))))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | ALPHA: (149) implies: % 35.26/5.48 | | | | | | | (150) member(all_32_8, all_32_13) = all_108_2 % 35.26/5.48 | | | | | | | (151) member(all_32_8, all_32_12) = all_108_1 % 35.26/5.48 | | | | | | | (152) member(all_32_8, all_32_10) = all_108_5 % 35.26/5.48 | | | | | | | (153) member(all_49_0, all_32_11) = all_108_4 % 35.26/5.48 | | | | | | | (154) apply(all_32_14, all_32_8, all_49_0) = all_108_3 % 35.26/5.48 | | | | | | | (155) ~ (all_108_4 = 0) | ~ (all_108_5 = 0) | (( ~ (all_108_3 % 35.26/5.48 | | | | | | | = 0) | all_108_2 = 0 | (all_108_0 = 0 & all_108_1 = % 35.26/5.48 | | | | | | | 0)) & (all_108_3 = 0 | ( ~ (all_108_2 = 0) & ( ~ % 35.26/5.48 | | | | | | | (all_108_0 = 0) | ~ (all_108_1 = 0))))) % 35.26/5.48 | | | | | | | % 35.26/5.48 | | | | | | | DELTA: instantiating (132) with fresh symbols all_110_0, % 35.26/5.48 | | | | | | | all_110_1, all_110_2, all_110_3, all_110_4, all_110_5 % 35.26/5.48 | | | | | | | gives: % 35.26/5.49 | | | | | | | (156) apply(all_32_14, all_32_8, all_32_6) = all_110_3 & % 35.26/5.49 | | | | | | | apply(all_32_15, all_32_8, all_32_6) = all_110_0 & % 35.26/5.49 | | | | | | | member(all_32_6, all_32_11) = all_110_4 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_10) = all_110_5 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_12) = all_110_1 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_13) = all_110_2 & ( ~ (all_110_4 % 35.26/5.49 | | | | | | | = 0) | ~ (all_110_5 = 0) | (( ~ (all_110_3 = 0) | % 35.26/5.49 | | | | | | | (all_110_0 = 0 & all_110_1 = 0) | (all_110_2 = 0 & % 35.26/5.49 | | | | | | | all_53_1 = 0)) & (all_110_3 = 0 | (( ~ (all_110_0 % 35.26/5.49 | | | | | | | = 0) | ~ (all_110_1 = 0)) & ( ~ (all_110_2 = % 35.26/5.49 | | | | | | | 0) | ~ (all_53_1 = 0)))))) % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | ALPHA: (156) implies: % 35.26/5.49 | | | | | | | (157) member(all_32_8, all_32_13) = all_110_2 % 35.26/5.49 | | | | | | | (158) member(all_32_8, all_32_12) = all_110_1 % 35.26/5.49 | | | | | | | (159) member(all_32_8, all_32_10) = all_110_5 % 35.26/5.49 | | | | | | | (160) apply(all_32_15, all_32_8, all_32_6) = all_110_0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | DELTA: instantiating (136) with fresh symbols all_112_0, % 35.26/5.49 | | | | | | | all_112_1, all_112_2, all_112_3, all_112_4, all_112_5 % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (161) apply(all_32_14, all_32_8, all_32_7) = all_112_3 & % 35.26/5.49 | | | | | | | apply(all_32_16, all_32_8, all_32_7) = all_112_1 & % 35.26/5.49 | | | | | | | member(all_32_7, all_32_11) = all_112_4 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_10) = all_112_5 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_12) = all_112_0 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_13) = all_112_2 & ( ~ (all_112_4 % 35.26/5.49 | | | | | | | = 0) | ~ (all_112_5 = 0) | (( ~ (all_112_3 = 0) | % 35.26/5.49 | | | | | | | (all_112_0 = 0 & all_51_0 = 0) | (all_112_1 = 0 & % 35.26/5.49 | | | | | | | all_112_2 = 0)) & (all_112_3 = 0 | (( ~ % 35.26/5.49 | | | | | | | (all_112_0 = 0) | ~ (all_51_0 = 0)) & ( ~ % 35.26/5.49 | | | | | | | (all_112_1 = 0) | ~ (all_112_2 = 0)))))) % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | ALPHA: (161) implies: % 35.26/5.49 | | | | | | | (162) member(all_32_8, all_32_13) = all_112_2 % 35.26/5.49 | | | | | | | (163) member(all_32_8, all_32_12) = all_112_0 % 35.26/5.49 | | | | | | | (164) member(all_32_8, all_32_10) = all_112_5 % 35.26/5.49 | | | | | | | (165) apply(all_32_16, all_32_8, all_32_7) = all_112_1 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | DELTA: instantiating (141) with fresh symbols all_114_0, % 35.26/5.49 | | | | | | | all_114_1, all_114_2, all_114_3, all_114_4, all_114_5 % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (166) apply(all_32_15, all_32_8, all_32_6) = all_114_0 & % 35.26/5.49 | | | | | | | apply(all_32_16, all_32_8, all_32_6) = all_114_2 & % 35.26/5.49 | | | | | | | member(all_32_6, all_32_11) = all_114_4 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_10) = all_114_5 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_12) = all_114_1 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_13) = all_114_3 & ( ~ (all_114_4 % 35.26/5.49 | | | | | | | = 0) | ~ (all_114_5 = 0) | (( ~ (all_53_3 = 0) | % 35.26/5.49 | | | | | | | (all_114_0 = 0 & all_114_1 = 0) | (all_114_2 = 0 & % 35.26/5.49 | | | | | | | all_114_3 = 0)) & (all_53_3 = 0 | (( ~ (all_114_0 % 35.26/5.49 | | | | | | | = 0) | ~ (all_114_1 = 0)) & ( ~ (all_114_2 = % 35.26/5.49 | | | | | | | 0) | ~ (all_114_3 = 0)))))) % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | ALPHA: (166) implies: % 35.26/5.49 | | | | | | | (167) member(all_32_8, all_32_13) = all_114_3 % 35.26/5.49 | | | | | | | (168) member(all_32_8, all_32_12) = all_114_1 % 35.26/5.49 | | | | | | | (169) member(all_32_8, all_32_10) = all_114_5 % 35.26/5.49 | | | | | | | (170) apply(all_32_15, all_32_8, all_32_6) = all_114_0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | DELTA: instantiating (140) with fresh symbols all_116_0, % 35.26/5.49 | | | | | | | all_116_1, all_116_2, all_116_3, all_116_4, all_116_5 % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (171) apply(all_32_15, all_32_8, all_32_7) = all_116_0 & % 35.26/5.49 | | | | | | | apply(all_32_16, all_32_8, all_32_7) = all_116_2 & % 35.26/5.49 | | | | | | | member(all_32_7, all_32_11) = all_116_4 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_10) = all_116_5 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_12) = all_116_1 & % 35.26/5.49 | | | | | | | member(all_32_8, all_32_13) = all_116_3 & ( ~ (all_116_4 % 35.26/5.49 | | | | | | | = 0) | ~ (all_116_5 = 0) | (( ~ (all_51_3 = 0) | % 35.26/5.49 | | | | | | | (all_116_0 = 0 & all_116_1 = 0) | (all_116_2 = 0 & % 35.26/5.49 | | | | | | | all_116_3 = 0)) & (all_51_3 = 0 | (( ~ (all_116_0 % 35.26/5.49 | | | | | | | = 0) | ~ (all_116_1 = 0)) & ( ~ (all_116_2 = % 35.26/5.49 | | | | | | | 0) | ~ (all_116_3 = 0)))))) % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | ALPHA: (171) implies: % 35.26/5.49 | | | | | | | (172) member(all_32_8, all_32_13) = all_116_3 % 35.26/5.49 | | | | | | | (173) member(all_32_8, all_32_12) = all_116_1 % 35.26/5.49 | | | | | | | (174) member(all_32_8, all_32_10) = all_116_5 % 35.26/5.49 | | | | | | | (175) apply(all_32_16, all_32_8, all_32_7) = all_116_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with 0, all_112_2, all_32_13, % 35.26/5.49 | | | | | | | all_32_8, simplifying with (32), (162) gives: % 35.26/5.49 | | | | | | | (176) all_112_2 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_110_2, all_112_2, % 35.26/5.49 | | | | | | | all_32_13, all_32_8, simplifying with (157), (162) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (177) all_112_2 = all_110_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_112_2, all_114_3, % 35.26/5.49 | | | | | | | all_32_13, all_32_8, simplifying with (162), (167) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (178) all_114_3 = all_112_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_108_2, all_114_3, % 35.26/5.49 | | | | | | | all_32_13, all_32_8, simplifying with (150), (167) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (179) all_114_3 = all_108_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_112_2, all_116_3, % 35.26/5.49 | | | | | | | all_32_13, all_32_8, simplifying with (162), (172) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (180) all_116_3 = all_112_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_106_2, all_116_3, % 35.26/5.49 | | | | | | | all_32_13, all_32_8, simplifying with (143), (172) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (181) all_116_3 = all_106_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_108_1, all_110_1, % 35.26/5.49 | | | | | | | all_32_12, all_32_8, simplifying with (151), (158) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (182) all_110_1 = all_108_1 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_110_1, all_112_0, % 35.26/5.49 | | | | | | | all_32_12, all_32_8, simplifying with (158), (163) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (183) all_112_0 = all_110_1 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with 0, all_114_1, all_32_12, % 35.26/5.49 | | | | | | | all_32_8, simplifying with (33), (168) gives: % 35.26/5.49 | | | | | | | (184) all_114_1 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_112_0, all_114_1, % 35.26/5.49 | | | | | | | all_32_12, all_32_8, simplifying with (163), (168) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (185) all_114_1 = all_112_0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_108_1, all_116_1, % 35.26/5.49 | | | | | | | all_32_12, all_32_8, simplifying with (151), (173) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (186) all_116_1 = all_108_1 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_106_0, all_116_1, % 35.26/5.49 | | | | | | | all_32_12, all_32_8, simplifying with (144), (173) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (187) all_116_1 = all_106_0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_110_5, all_112_5, % 35.26/5.49 | | | | | | | all_32_10, all_32_8, simplifying with (159), (164) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (188) all_112_5 = all_110_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_108_5, all_112_5, % 35.26/5.49 | | | | | | | all_32_10, all_32_8, simplifying with (152), (164) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (189) all_112_5 = all_108_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_51_5, all_114_5, % 35.26/5.49 | | | | | | | all_32_10, all_32_8, simplifying with (59), (169) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (190) all_114_5 = all_51_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_108_5, all_114_5, % 35.26/5.49 | | | | | | | all_32_10, all_32_8, simplifying with (152), (169) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (191) all_114_5 = all_108_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_112_5, all_116_5, % 35.26/5.49 | | | | | | | all_32_10, all_32_8, simplifying with (164), (174) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (192) all_116_5 = all_112_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with all_106_5, all_116_5, % 35.26/5.49 | | | | | | | all_32_10, all_32_8, simplifying with (145), (174) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (193) all_116_5 = all_106_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with 0, all_106_4, all_32_11, % 35.26/5.49 | | | | | | | all_47_0, simplifying with (50), (146) gives: % 35.26/5.49 | | | | | | | (194) all_106_4 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (7) with 0, all_108_4, all_32_11, % 35.26/5.49 | | | | | | | all_49_0, simplifying with (54), (153) gives: % 35.26/5.49 | | | | | | | (195) all_108_4 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (8) with 0, all_116_2, all_32_7, % 35.26/5.49 | | | | | | | all_32_8, all_32_16, simplifying with (36), (175) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (196) all_116_2 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (8) with all_112_1, all_116_2, % 35.26/5.49 | | | | | | | all_32_7, all_32_8, all_32_16, simplifying with % 35.26/5.49 | | | | | | | (165), (175) gives: % 35.26/5.49 | | | | | | | (197) all_116_2 = all_112_1 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (8) with 0, all_114_0, all_32_6, % 35.26/5.49 | | | | | | | all_32_8, all_32_15, simplifying with (37), (170) % 35.26/5.49 | | | | | | | gives: % 35.26/5.49 | | | | | | | (198) all_114_0 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | GROUND_INST: instantiating (8) with all_110_0, all_114_0, % 35.26/5.49 | | | | | | | all_32_6, all_32_8, all_32_15, simplifying with % 35.26/5.49 | | | | | | | (160), (170) gives: % 35.26/5.49 | | | | | | | (199) all_114_0 = all_110_0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (186), (187) imply: % 35.26/5.49 | | | | | | | (200) all_108_1 = all_106_0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | SIMP: (200) implies: % 35.26/5.49 | | | | | | | (201) all_108_1 = all_106_0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (196), (197) imply: % 35.26/5.49 | | | | | | | (202) all_112_1 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (180), (181) imply: % 35.26/5.49 | | | | | | | (203) all_112_2 = all_106_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | SIMP: (203) implies: % 35.26/5.49 | | | | | | | (204) all_112_2 = all_106_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (192), (193) imply: % 35.26/5.49 | | | | | | | (205) all_112_5 = all_106_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | SIMP: (205) implies: % 35.26/5.49 | | | | | | | (206) all_112_5 = all_106_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (198), (199) imply: % 35.26/5.49 | | | | | | | (207) all_110_0 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (184), (185) imply: % 35.26/5.49 | | | | | | | (208) all_112_0 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | SIMP: (208) implies: % 35.26/5.49 | | | | | | | (209) all_112_0 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (178), (179) imply: % 35.26/5.49 | | | | | | | (210) all_112_2 = all_108_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | SIMP: (210) implies: % 35.26/5.49 | | | | | | | (211) all_112_2 = all_108_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (190), (191) imply: % 35.26/5.49 | | | | | | | (212) all_108_5 = all_51_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | SIMP: (212) implies: % 35.26/5.49 | | | | | | | (213) all_108_5 = all_51_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (183), (209) imply: % 35.26/5.49 | | | | | | | (214) all_110_1 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | SIMP: (214) implies: % 35.26/5.49 | | | | | | | (215) all_110_1 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (176), (177) imply: % 35.26/5.49 | | | | | | | (216) all_110_2 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (177), (211) imply: % 35.26/5.49 | | | | | | | (217) all_110_2 = all_108_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (177), (204) imply: % 35.26/5.49 | | | | | | | (218) all_110_2 = all_106_2 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (188), (206) imply: % 35.26/5.49 | | | | | | | (219) all_110_5 = all_106_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (188), (189) imply: % 35.26/5.49 | | | | | | | (220) all_110_5 = all_108_5 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (182), (215) imply: % 35.26/5.49 | | | | | | | (221) all_108_1 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | SIMP: (221) implies: % 35.26/5.49 | | | | | | | (222) all_108_1 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (216), (217) imply: % 35.26/5.49 | | | | | | | (223) all_108_2 = 0 % 35.26/5.49 | | | | | | | % 35.26/5.49 | | | | | | | COMBINE_EQS: (217), (218) imply: % 35.26/5.49 | | | | | | | (224) all_108_2 = all_106_2 % 35.26/5.49 | | | | | | | % 35.26/5.50 | | | | | | | COMBINE_EQS: (219), (220) imply: % 35.26/5.50 | | | | | | | (225) all_108_5 = all_106_5 % 35.26/5.50 | | | | | | | % 35.26/5.50 | | | | | | | SIMP: (225) implies: % 35.26/5.50 | | | | | | | (226) all_108_5 = all_106_5 % 35.26/5.50 | | | | | | | % 35.26/5.50 | | | | | | | COMBINE_EQS: (201), (222) imply: % 35.26/5.50 | | | | | | | (227) all_106_0 = 0 % 35.26/5.50 | | | | | | | % 35.26/5.50 | | | | | | | SIMP: (227) implies: % 35.26/5.50 | | | | | | | (228) all_106_0 = 0 % 35.26/5.50 | | | | | | | % 35.26/5.50 | | | | | | | COMBINE_EQS: (223), (224) imply: % 35.26/5.50 | | | | | | | (229) all_106_2 = 0 % 35.26/5.50 | | | | | | | % 35.26/5.50 | | | | | | | COMBINE_EQS: (213), (226) imply: % 35.26/5.50 | | | | | | | (230) all_106_5 = all_51_5 % 35.26/5.50 | | | | | | | % 35.26/5.50 | | | | | | | BETA: splitting (131) gives: % 35.26/5.50 | | | | | | | % 35.26/5.50 | | | | | | | Case 1: % 35.26/5.50 | | | | | | | | % 35.26/5.50 | | | | | | | | (231) all_49_0 = all_32_7 % 35.26/5.50 | | | | | | | | % 35.26/5.50 | | | | | | | | REDUCE: (154), (231) imply: % 35.26/5.50 | | | | | | | | (232) apply(all_32_14, all_32_8, all_32_7) = all_108_3 % 35.26/5.50 | | | | | | | | % 35.26/5.50 | | | | | | | | BETA: splitting (124) gives: % 35.26/5.50 | | | | | | | | % 35.26/5.50 | | | | | | | | Case 1: % 35.26/5.50 | | | | | | | | | % 35.26/5.50 | | | | | | | | | (233) all_47_0 = all_32_6 % 35.26/5.50 | | | | | | | | | % 35.26/5.50 | | | | | | | | | REDUCE: (147), (233) imply: % 35.26/5.50 | | | | | | | | | (234) apply(all_32_14, all_32_8, all_32_6) = all_106_3 % 35.26/5.50 | | | | | | | | | % 35.26/5.50 | | | | | | | | | BETA: splitting (123) gives: % 35.26/5.50 | | | | | | | | | % 35.26/5.50 | | | | | | | | | Case 1: % 35.26/5.50 | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | (235) all_51_5 = 0 % 35.26/5.50 | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | COMBINE_EQS: (230), (235) imply: % 35.26/5.50 | | | | | | | | | | (236) all_106_5 = 0 % 35.26/5.50 | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | COMBINE_EQS: (213), (235) imply: % 35.26/5.50 | | | | | | | | | | (237) all_108_5 = 0 % 35.26/5.50 | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | REDUCE: (59), (235) imply: % 35.26/5.50 | | | | | | | | | | (238) member(all_32_8, all_32_10) = 0 % 35.26/5.50 | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | BETA: splitting (134) gives: % 35.26/5.50 | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | Case 1: % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | (239) all_49_0 = all_47_0 % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | COMBINE_EQS: (231), (239) imply: % 35.26/5.50 | | | | | | | | | | | (240) all_47_0 = all_32_7 % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | COMBINE_EQS: (233), (240) imply: % 35.26/5.50 | | | | | | | | | | | (241) all_32_6 = all_32_7 % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | REDUCE: (31), (241) imply: % 35.26/5.50 | | | | | | | | | | | (242) $false % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | CLOSE: (242) is inconsistent. % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | Case 2: % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | (243) ~ (all_49_0 = all_47_0) % 35.26/5.50 | | | | | | | | | | | (244) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.26/5.50 | | | | | | | | | | | (apply(all_32_16, all_32_8, all_47_0) = v2 & % 35.26/5.50 | | | | | | | | | | | member(all_49_0, all_32_11) = v1 & % 35.26/5.50 | | | | | | | | | | | member(all_32_8, all_32_13) = v0 & ( ~ (v2 = 0) % 35.26/5.50 | | | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | DELTA: instantiating (244) with fresh symbols all_162_0, % 35.26/5.50 | | | | | | | | | | | all_162_1, all_162_2 gives: % 35.26/5.50 | | | | | | | | | | | (245) apply(all_32_16, all_32_8, all_47_0) = all_162_0 & % 35.26/5.50 | | | | | | | | | | | member(all_49_0, all_32_11) = all_162_1 & % 35.26/5.50 | | | | | | | | | | | member(all_32_8, all_32_13) = all_162_2 & ( ~ % 35.26/5.50 | | | | | | | | | | | (all_162_0 = 0) | ~ (all_162_1 = 0) | ~ % 35.26/5.50 | | | | | | | | | | | (all_162_2 = 0)) % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | ALPHA: (245) implies: % 35.26/5.50 | | | | | | | | | | | (246) member(all_49_0, all_32_11) = all_162_1 % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | REDUCE: (231), (233), (243) imply: % 35.26/5.50 | | | | | | | | | | | (247) ~ (all_32_6 = all_32_7) % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | REDUCE: (231), (246) imply: % 35.26/5.50 | | | | | | | | | | | (248) member(all_32_7, all_32_11) = all_162_1 % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | BETA: splitting (125) gives: % 35.26/5.50 | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | Case 1: % 35.26/5.50 | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | (249) all_47_0 = all_32_7 % 35.26/5.50 | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | COMBINE_EQS: (233), (249) imply: % 35.26/5.50 | | | | | | | | | | | | (250) all_32_6 = all_32_7 % 35.26/5.50 | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | REDUCE: (31), (250) imply: % 35.26/5.50 | | | | | | | | | | | | (251) $false % 35.26/5.50 | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | CLOSE: (251) is inconsistent. % 35.26/5.50 | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | Case 2: % 35.26/5.50 | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | (252) ~ (all_47_0 = all_32_7) % 35.26/5.50 | | | | | | | | | | | | (253) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.26/5.50 | | | | | | | | | | | | (apply(all_32_16, all_32_8, all_47_0) = v2 & % 35.26/5.50 | | | | | | | | | | | | member(all_32_7, all_32_11) = v1 & % 35.26/5.50 | | | | | | | | | | | | member(all_32_8, all_32_13) = v0 & ( ~ (v2 = 0) % 35.26/5.50 | | | | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.26/5.50 | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | DELTA: instantiating (253) with fresh symbols all_198_0, % 35.26/5.50 | | | | | | | | | | | | all_198_1, all_198_2 gives: % 35.26/5.50 | | | | | | | | | | | | (254) apply(all_32_16, all_32_8, all_47_0) = all_198_0 & % 35.26/5.50 | | | | | | | | | | | | member(all_32_7, all_32_11) = all_198_1 & % 35.26/5.50 | | | | | | | | | | | | member(all_32_8, all_32_13) = all_198_2 & ( ~ % 35.26/5.50 | | | | | | | | | | | | (all_198_0 = 0) | ~ (all_198_1 = 0) | ~ % 35.26/5.50 | | | | | | | | | | | | (all_198_2 = 0)) % 35.26/5.50 | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | ALPHA: (254) implies: % 35.26/5.50 | | | | | | | | | | | | (255) member(all_32_7, all_32_11) = all_198_1 % 35.26/5.50 | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | BETA: splitting (128) gives: % 35.26/5.50 | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | Case 1: % 35.26/5.50 | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | (256) all_49_0 = all_32_6 % 35.26/5.50 | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | COMBINE_EQS: (231), (256) imply: % 35.26/5.50 | | | | | | | | | | | | | (257) all_32_6 = all_32_7 % 35.26/5.50 | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | REDUCE: (31), (257) imply: % 35.26/5.50 | | | | | | | | | | | | | (258) $false % 35.26/5.50 | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | CLOSE: (258) is inconsistent. % 35.26/5.50 | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | Case 2: % 35.26/5.50 | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | (259) ~ (all_49_0 = all_32_6) % 35.26/5.50 | | | | | | | | | | | | | (260) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.26/5.50 | | | | | | | | | | | | | (apply(all_32_15, all_32_8, all_49_0) = v2 & % 35.26/5.50 | | | | | | | | | | | | | member(all_32_6, all_32_11) = v1 & % 35.26/5.50 | | | | | | | | | | | | | member(all_32_8, all_32_12) = v0 & ( ~ (v2 = 0) % 35.26/5.50 | | | | | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.26/5.50 | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | DELTA: instantiating (260) with fresh symbols all_204_0, % 35.26/5.50 | | | | | | | | | | | | | all_204_1, all_204_2 gives: % 35.26/5.50 | | | | | | | | | | | | | (261) apply(all_32_15, all_32_8, all_49_0) = all_204_0 & % 35.26/5.50 | | | | | | | | | | | | | member(all_32_6, all_32_11) = all_204_1 & % 35.26/5.50 | | | | | | | | | | | | | member(all_32_8, all_32_12) = all_204_2 & ( ~ % 35.26/5.50 | | | | | | | | | | | | | (all_204_0 = 0) | ~ (all_204_1 = 0) | ~ % 35.26/5.50 | | | | | | | | | | | | | (all_204_2 = 0)) % 35.26/5.50 | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | ALPHA: (261) implies: % 35.26/5.50 | | | | | | | | | | | | | (262) member(all_32_6, all_32_11) = all_204_1 % 35.26/5.50 | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | BETA: splitting (138) gives: % 35.26/5.50 | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | Case 1: % 35.26/5.50 | | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | | (263) all_49_0 = all_47_0 % 35.26/5.50 | | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | | COMBINE_EQS: (231), (263) imply: % 35.26/5.50 | | | | | | | | | | | | | | (264) all_47_0 = all_32_7 % 35.26/5.50 | | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | | COMBINE_EQS: (233), (264) imply: % 35.26/5.50 | | | | | | | | | | | | | | (265) all_32_6 = all_32_7 % 35.26/5.50 | | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | | REDUCE: (31), (265) imply: % 35.26/5.50 | | | | | | | | | | | | | | (266) $false % 35.26/5.50 | | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | | CLOSE: (266) is inconsistent. % 35.26/5.50 | | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | Case 2: % 35.26/5.50 | | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | | (267) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.26/5.50 | | | | | | | | | | | | | | (apply(all_32_15, all_32_8, all_49_0) = v2 & % 35.26/5.50 | | | | | | | | | | | | | | member(all_47_0, all_32_11) = v1 & % 35.26/5.50 | | | | | | | | | | | | | | member(all_32_8, all_32_12) = v0 & ( ~ (v2 = 0) % 35.26/5.50 | | | | | | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.26/5.50 | | | | | | | | | | | | | | % 35.26/5.50 | | | | | | | | | | | | | | DELTA: instantiating (267) with fresh symbols all_210_0, % 35.26/5.50 | | | | | | | | | | | | | | all_210_1, all_210_2 gives: % 35.45/5.50 | | | | | | | | | | | | | | (268) apply(all_32_15, all_32_8, all_49_0) = all_210_0 & % 35.45/5.50 | | | | | | | | | | | | | | member(all_47_0, all_32_11) = all_210_1 & % 35.45/5.50 | | | | | | | | | | | | | | member(all_32_8, all_32_12) = all_210_2 & ( ~ % 35.45/5.50 | | | | | | | | | | | | | | (all_210_0 = 0) | ~ (all_210_1 = 0) | ~ % 35.45/5.50 | | | | | | | | | | | | | | (all_210_2 = 0)) % 35.45/5.50 | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | ALPHA: (268) implies: % 35.45/5.50 | | | | | | | | | | | | | | (269) member(all_47_0, all_32_11) = all_210_1 % 35.45/5.50 | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | REDUCE: (233), (269) imply: % 35.45/5.50 | | | | | | | | | | | | | | (270) member(all_32_6, all_32_11) = all_210_1 % 35.45/5.50 | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | BETA: splitting (155) gives: % 35.45/5.50 | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | Case 1: % 35.45/5.50 | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | (271) ~ (all_108_4 = 0) % 35.45/5.50 | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | REDUCE: (195), (271) imply: % 35.45/5.50 | | | | | | | | | | | | | | | (272) $false % 35.45/5.50 | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | CLOSE: (272) is inconsistent. % 35.45/5.50 | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | Case 2: % 35.45/5.50 | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | (273) ~ (all_108_5 = 0) | (( ~ (all_108_3 = 0) | % 35.45/5.50 | | | | | | | | | | | | | | | all_108_2 = 0 | (all_108_0 = 0 & all_108_1 = % 35.45/5.50 | | | | | | | | | | | | | | | 0)) & (all_108_3 = 0 | ( ~ (all_108_2 = 0) & % 35.45/5.50 | | | | | | | | | | | | | | | ( ~ (all_108_0 = 0) | ~ (all_108_1 = 0))))) % 35.45/5.50 | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | BETA: splitting (273) gives: % 35.45/5.50 | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | Case 1: % 35.45/5.50 | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | (274) ~ (all_108_5 = 0) % 35.45/5.50 | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | REDUCE: (237), (274) imply: % 35.45/5.50 | | | | | | | | | | | | | | | | (275) $false % 35.45/5.50 | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | CLOSE: (275) is inconsistent. % 35.45/5.50 | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | Case 2: % 35.45/5.50 | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | (276) ( ~ (all_108_3 = 0) | all_108_2 = 0 | (all_108_0 = % 35.45/5.50 | | | | | | | | | | | | | | | | 0 & all_108_1 = 0)) & (all_108_3 = 0 | ( ~ % 35.45/5.50 | | | | | | | | | | | | | | | | (all_108_2 = 0) & ( ~ (all_108_0 = 0) | ~ % 35.45/5.50 | | | | | | | | | | | | | | | | (all_108_1 = 0)))) % 35.45/5.50 | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | ALPHA: (276) implies: % 35.45/5.50 | | | | | | | | | | | | | | | | (277) all_108_3 = 0 | ( ~ (all_108_2 = 0) & ( ~ % 35.45/5.50 | | | | | | | | | | | | | | | | (all_108_0 = 0) | ~ (all_108_1 = 0))) % 35.45/5.50 | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | BETA: splitting (277) gives: % 35.45/5.50 | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | Case 1: % 35.45/5.50 | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | (278) all_108_3 = 0 % 35.45/5.50 | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | REDUCE: (232), (278) imply: % 35.45/5.50 | | | | | | | | | | | | | | | | | (279) apply(all_32_14, all_32_8, all_32_7) = 0 % 35.45/5.50 | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | BETA: splitting (148) gives: % 35.45/5.50 | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | Case 1: % 35.45/5.50 | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | (280) ~ (all_106_4 = 0) % 35.45/5.50 | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | REDUCE: (194), (280) imply: % 35.45/5.50 | | | | | | | | | | | | | | | | | | (281) $false % 35.45/5.50 | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | CLOSE: (281) is inconsistent. % 35.45/5.50 | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | Case 2: % 35.45/5.50 | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | (282) ~ (all_106_5 = 0) | (( ~ (all_106_3 = 0) | % 35.45/5.50 | | | | | | | | | | | | | | | | | | all_106_0 = 0 | (all_106_1 = 0 & all_106_2 = % 35.45/5.50 | | | | | | | | | | | | | | | | | | 0)) & (all_106_3 = 0 | ( ~ (all_106_0 = 0) & % 35.45/5.50 | | | | | | | | | | | | | | | | | | ( ~ (all_106_1 = 0) | ~ (all_106_2 = 0))))) % 35.45/5.50 | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | BETA: splitting (282) gives: % 35.45/5.50 | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | Case 1: % 35.45/5.50 | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | (283) ~ (all_106_5 = 0) % 35.45/5.50 | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | REDUCE: (236), (283) imply: % 35.45/5.50 | | | | | | | | | | | | | | | | | | | (284) $false % 35.45/5.50 | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | CLOSE: (284) is inconsistent. % 35.45/5.50 | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | Case 2: % 35.45/5.50 | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | (285) ( ~ (all_106_3 = 0) | all_106_0 = 0 | (all_106_1 = % 35.45/5.50 | | | | | | | | | | | | | | | | | | | 0 & all_106_2 = 0)) & (all_106_3 = 0 | ( ~ % 35.45/5.50 | | | | | | | | | | | | | | | | | | | (all_106_0 = 0) & ( ~ (all_106_1 = 0) | ~ % 35.45/5.50 | | | | | | | | | | | | | | | | | | | (all_106_2 = 0)))) % 35.45/5.50 | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | ALPHA: (285) implies: % 35.45/5.50 | | | | | | | | | | | | | | | | | | | (286) all_106_3 = 0 | ( ~ (all_106_0 = 0) & ( ~ % 35.45/5.50 | | | | | | | | | | | | | | | | | | | (all_106_1 = 0) | ~ (all_106_2 = 0))) % 35.45/5.50 | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | BETA: splitting (286) gives: % 35.45/5.50 | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | Case 1: % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | (287) all_106_3 = 0 % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | REDUCE: (234), (287) imply: % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | (288) apply(all_32_14, all_32_8, all_32_6) = 0 % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_198_1, all_32_11, % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | all_32_7, simplifying with (34), (255) gives: % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | (289) all_198_1 = 0 % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_162_1, all_198_1, % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | all_32_11, all_32_7, simplifying with (248), (255) % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | gives: % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | (290) all_198_1 = all_162_1 % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_210_1, all_32_11, % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | all_32_6, simplifying with (35), (270) gives: % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | (291) all_210_1 = 0 % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_204_1, all_210_1, % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | all_32_11, all_32_6, simplifying with (262), (270) % 35.45/5.50 | | | | | | | | | | | | | | | | | | | | gives: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (292) all_210_1 = all_204_1 % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (291), (292) imply: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (293) all_204_1 = 0 % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (289), (290) imply: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (294) all_162_1 = 0 % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | SIMP: (294) implies: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (295) all_162_1 = 0 % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5) with all_32_14, all_32_10, % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | all_32_11, all_32_8, all_32_6, all_32_7, % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | simplifying with (12), (15), (16), (17), (18), % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (19), (34), (35), (38), (238) gives: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (296) all_32_6 = all_32_7 | ? [v0: any] : ? [v1: any] % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | : (apply(all_32_14, all_32_8, all_32_6) = v0 & % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | apply(all_32_14, all_32_8, all_32_7) = v1 & ( ~ % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (v1 = 0) | ~ (v0 = 0))) % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | BETA: splitting (296) gives: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | Case 1: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | (297) all_32_6 = all_32_7 % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | REDUCE: (31), (297) imply: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | (298) $false % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | CLOSE: (298) is inconsistent. % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | Case 2: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | (299) ? [v0: any] : ? [v1: any] : (apply(all_32_14, % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | all_32_8, all_32_6) = v0 & apply(all_32_14, % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | all_32_8, all_32_7) = v1 & ( ~ (v1 = 0) | ~ % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | (v0 = 0))) % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (299) with fresh symbols all_291_0, % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | all_291_1 gives: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | (300) apply(all_32_14, all_32_8, all_32_6) = all_291_1 & % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | apply(all_32_14, all_32_8, all_32_7) = all_291_0 & % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | ( ~ (all_291_0 = 0) | ~ (all_291_1 = 0)) % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | ALPHA: (300) implies: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | (301) apply(all_32_14, all_32_8, all_32_7) = all_291_0 % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | (302) apply(all_32_14, all_32_8, all_32_6) = all_291_1 % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | (303) ~ (all_291_0 = 0) | ~ (all_291_1 = 0) % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_291_0, all_32_7, % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | all_32_8, all_32_14, simplifying with (279), (301) % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | gives: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | (304) all_291_0 = 0 % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_291_1, all_32_6, % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | all_32_8, all_32_14, simplifying with (288), (302) % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | gives: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | (305) all_291_1 = 0 % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (303) gives: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | Case 1: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | (306) ~ (all_291_0 = 0) % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (304), (306) imply: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | (307) $false % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (307) is inconsistent. % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | Case 2: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | (308) ~ (all_291_1 = 0) % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (305), (308) imply: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | (309) $false % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (309) is inconsistent. % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | Case 2: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (310) ~ (all_106_0 = 0) & ( ~ (all_106_1 = 0) | ~ % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (all_106_2 = 0)) % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | ALPHA: (310) implies: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (311) ~ (all_106_0 = 0) % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | REDUCE: (228), (311) imply: % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | (312) $false % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | CLOSE: (312) is inconsistent. % 35.45/5.51 | | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | Case 2: % 35.45/5.51 | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | (313) ~ (all_108_2 = 0) & ( ~ (all_108_0 = 0) | ~ % 35.45/5.51 | | | | | | | | | | | | | | | | | (all_108_1 = 0)) % 35.45/5.51 | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | ALPHA: (313) implies: % 35.45/5.51 | | | | | | | | | | | | | | | | | (314) ~ (all_108_2 = 0) % 35.45/5.51 | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | REDUCE: (223), (314) imply: % 35.45/5.51 | | | | | | | | | | | | | | | | | (315) $false % 35.45/5.51 | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | | CLOSE: (315) is inconsistent. % 35.45/5.51 | | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | Case 2: % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | (316) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 % 35.45/5.51 | | | | | | | | | | = 0) & member(all_32_8, all_32_12) = v1 & % 35.45/5.51 | | | | | | | | | | member(all_32_8, all_32_13) = v0) % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | DELTA: instantiating (316) with fresh symbols all_140_0, % 35.45/5.51 | | | | | | | | | | all_140_1 gives: % 35.45/5.51 | | | | | | | | | | (317) ~ (all_140_0 = 0) & ~ (all_140_1 = 0) & % 35.45/5.51 | | | | | | | | | | member(all_32_8, all_32_12) = all_140_0 & % 35.45/5.51 | | | | | | | | | | member(all_32_8, all_32_13) = all_140_1 % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | ALPHA: (317) implies: % 35.45/5.51 | | | | | | | | | | (318) ~ (all_140_1 = 0) % 35.45/5.51 | | | | | | | | | | (319) member(all_32_8, all_32_13) = all_140_1 % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | BETA: splitting (134) gives: % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | Case 1: % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | (320) all_49_0 = all_47_0 % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | COMBINE_EQS: (231), (320) imply: % 35.45/5.51 | | | | | | | | | | | (321) all_47_0 = all_32_7 % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | COMBINE_EQS: (233), (321) imply: % 35.45/5.51 | | | | | | | | | | | (322) all_32_6 = all_32_7 % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | REDUCE: (31), (322) imply: % 35.45/5.51 | | | | | | | | | | | (323) $false % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | CLOSE: (323) is inconsistent. % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | Case 2: % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | (324) ~ (all_49_0 = all_47_0) % 35.45/5.51 | | | | | | | | | | | (325) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.45/5.51 | | | | | | | | | | | (apply(all_32_16, all_32_8, all_47_0) = v2 & % 35.45/5.51 | | | | | | | | | | | member(all_49_0, all_32_11) = v1 & % 35.45/5.51 | | | | | | | | | | | member(all_32_8, all_32_13) = v0 & ( ~ (v2 = 0) % 35.45/5.51 | | | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | DELTA: instantiating (325) with fresh symbols all_146_0, % 35.45/5.51 | | | | | | | | | | | all_146_1, all_146_2 gives: % 35.45/5.51 | | | | | | | | | | | (326) apply(all_32_16, all_32_8, all_47_0) = all_146_0 & % 35.45/5.51 | | | | | | | | | | | member(all_49_0, all_32_11) = all_146_1 & % 35.45/5.51 | | | | | | | | | | | member(all_32_8, all_32_13) = all_146_2 & ( ~ % 35.45/5.51 | | | | | | | | | | | (all_146_0 = 0) | ~ (all_146_1 = 0) | ~ % 35.45/5.51 | | | | | | | | | | | (all_146_2 = 0)) % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | ALPHA: (326) implies: % 35.45/5.51 | | | | | | | | | | | (327) member(all_32_8, all_32_13) = all_146_2 % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | REDUCE: (231), (233), (324) imply: % 35.45/5.51 | | | | | | | | | | | (328) ~ (all_32_6 = all_32_7) % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | BETA: splitting (125) gives: % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | Case 1: % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | (329) all_47_0 = all_32_7 % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | COMBINE_EQS: (233), (329) imply: % 35.45/5.51 | | | | | | | | | | | | (330) all_32_6 = all_32_7 % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | REDUCE: (31), (330) imply: % 35.45/5.51 | | | | | | | | | | | | (331) $false % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | CLOSE: (331) is inconsistent. % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | Case 2: % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | (332) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.45/5.51 | | | | | | | | | | | | (apply(all_32_16, all_32_8, all_47_0) = v2 & % 35.45/5.51 | | | | | | | | | | | | member(all_32_7, all_32_11) = v1 & % 35.45/5.51 | | | | | | | | | | | | member(all_32_8, all_32_13) = v0 & ( ~ (v2 = 0) % 35.45/5.51 | | | | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | DELTA: instantiating (332) with fresh symbols all_200_0, % 35.45/5.51 | | | | | | | | | | | | all_200_1, all_200_2 gives: % 35.45/5.51 | | | | | | | | | | | | (333) apply(all_32_16, all_32_8, all_47_0) = all_200_0 & % 35.45/5.51 | | | | | | | | | | | | member(all_32_7, all_32_11) = all_200_1 & % 35.45/5.51 | | | | | | | | | | | | member(all_32_8, all_32_13) = all_200_2 & ( ~ % 35.45/5.51 | | | | | | | | | | | | (all_200_0 = 0) | ~ (all_200_1 = 0) | ~ % 35.45/5.51 | | | | | | | | | | | | (all_200_2 = 0)) % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | ALPHA: (333) implies: % 35.45/5.51 | | | | | | | | | | | | (334) member(all_32_8, all_32_13) = all_200_2 % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_140_1, all_146_2, % 35.45/5.51 | | | | | | | | | | | | all_32_13, all_32_8, simplifying with (319), (327) % 35.45/5.51 | | | | | | | | | | | | gives: % 35.45/5.51 | | | | | | | | | | | | (335) all_146_2 = all_140_1 % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_200_2, all_32_13, % 35.45/5.51 | | | | | | | | | | | | all_32_8, simplifying with (32), (334) gives: % 35.45/5.51 | | | | | | | | | | | | (336) all_200_2 = 0 % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | GROUND_INST: instantiating (7) with all_146_2, all_200_2, % 35.45/5.51 | | | | | | | | | | | | all_32_13, all_32_8, simplifying with (327), (334) % 35.45/5.51 | | | | | | | | | | | | gives: % 35.45/5.51 | | | | | | | | | | | | (337) all_200_2 = all_146_2 % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | COMBINE_EQS: (336), (337) imply: % 35.45/5.51 | | | | | | | | | | | | (338) all_146_2 = 0 % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | SIMP: (338) implies: % 35.45/5.51 | | | | | | | | | | | | (339) all_146_2 = 0 % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | COMBINE_EQS: (335), (339) imply: % 35.45/5.51 | | | | | | | | | | | | (340) all_140_1 = 0 % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | SIMP: (340) implies: % 35.45/5.51 | | | | | | | | | | | | (341) all_140_1 = 0 % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | REDUCE: (318), (341) imply: % 35.45/5.51 | | | | | | | | | | | | (342) $false % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | | CLOSE: (342) is inconsistent. % 35.45/5.51 | | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | End of split % 35.45/5.51 | | | | | | | | | % 35.45/5.51 | | | | | | | | Case 2: % 35.45/5.51 | | | | | | | | | % 35.45/5.51 | | | | | | | | | (343) ~ (all_47_0 = all_32_6) % 35.45/5.51 | | | | | | | | | % 35.45/5.51 | | | | | | | | | REF_CLOSE: (7), (8), (32), (33), (37), (50), (123), (137), % 35.45/5.51 | | | | | | | | | (155), (195), (213), (223), (343) are inconsistent % 35.45/5.51 | | | | | | | | | by sub-proof #2. % 35.45/5.51 | | | | | | | | | % 35.45/5.51 | | | | | | | | End of split % 35.45/5.51 | | | | | | | | % 35.45/5.51 | | | | | | | Case 2: % 35.45/5.51 | | | | | | | | % 35.45/5.51 | | | | | | | | (344) ~ (all_49_0 = all_32_7) % 35.45/5.51 | | | | | | | | (345) ? [v0: any] : ? [v1: any] : (apply(all_32_16, % 35.45/5.51 | | | | | | | | all_32_8, all_49_0) = v0 & apply(all_32_16, % 35.45/5.51 | | | | | | | | all_32_8, all_32_7) = v1 & ( ~ (v1 = 0) | ~ (v0 = % 35.45/5.51 | | | | | | | | 0))) % 35.45/5.51 | | | | | | | | % 35.45/5.51 | | | | | | | | DELTA: instantiating (345) with fresh symbols all_126_0, % 35.45/5.51 | | | | | | | | all_126_1 gives: % 35.45/5.51 | | | | | | | | (346) apply(all_32_16, all_32_8, all_49_0) = all_126_1 & % 35.45/5.51 | | | | | | | | apply(all_32_16, all_32_8, all_32_7) = all_126_0 & ( ~ % 35.45/5.51 | | | | | | | | (all_126_0 = 0) | ~ (all_126_1 = 0)) % 35.45/5.51 | | | | | | | | % 35.45/5.51 | | | | | | | | ALPHA: (346) implies: % 35.45/5.51 | | | | | | | | (347) apply(all_32_16, all_32_8, all_32_7) = all_126_0 % 35.45/5.51 | | | | | | | | % 35.45/5.51 | | | | | | | | BETA: splitting (124) gives: % 35.45/5.51 | | | | | | | | % 35.45/5.51 | | | | | | | | Case 1: % 35.45/5.51 | | | | | | | | | % 35.45/5.51 | | | | | | | | | (348) all_47_0 = all_32_6 % 35.45/5.51 | | | | | | | | | % 35.45/5.51 | | | | | | | | | BETA: splitting (130) gives: % 35.45/5.51 | | | | | | | | | % 35.45/5.51 | | | | | | | | | Case 1: % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | (349) all_49_0 = all_32_7 % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | REDUCE: (344), (349) imply: % 35.45/5.51 | | | | | | | | | | (350) $false % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | CLOSE: (350) is inconsistent. % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | Case 2: % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | (351) ? [v0: any] : ? [v1: any] : (apply(all_32_16, % 35.45/5.51 | | | | | | | | | | all_32_8, all_49_0) = v1 & apply(all_32_16, % 35.45/5.51 | | | | | | | | | | all_32_8, all_32_7) = v0 & ( ~ (v1 = 0) | ~ % 35.45/5.51 | | | | | | | | | | (v0 = 0))) % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | DELTA: instantiating (351) with fresh symbols all_136_0, % 35.45/5.51 | | | | | | | | | | all_136_1 gives: % 35.45/5.51 | | | | | | | | | | (352) apply(all_32_16, all_32_8, all_49_0) = all_136_0 & % 35.45/5.51 | | | | | | | | | | apply(all_32_16, all_32_8, all_32_7) = all_136_1 & % 35.45/5.51 | | | | | | | | | | ( ~ (all_136_0 = 0) | ~ (all_136_1 = 0)) % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | ALPHA: (352) implies: % 35.45/5.51 | | | | | | | | | | (353) apply(all_32_16, all_32_8, all_32_7) = all_136_1 % 35.45/5.51 | | | | | | | | | | (354) apply(all_32_16, all_32_8, all_49_0) = all_136_0 % 35.45/5.51 | | | | | | | | | | (355) ~ (all_136_0 = 0) | ~ (all_136_1 = 0) % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | BETA: splitting (129) gives: % 35.45/5.51 | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | Case 1: % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | (356) all_49_0 = all_32_7 % 35.45/5.51 | | | | | | | | | | | % 35.45/5.51 | | | | | | | | | | | REDUCE: (344), (356) imply: % 35.45/5.52 | | | | | | | | | | | (357) $false % 35.45/5.52 | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | CLOSE: (357) is inconsistent. % 35.45/5.52 | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | Case 2: % 35.45/5.52 | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | (358) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.45/5.52 | | | | | | | | | | | (apply(all_32_16, all_32_8, all_49_0) = v2 & % 35.45/5.52 | | | | | | | | | | | member(all_32_7, all_32_11) = v1 & % 35.45/5.52 | | | | | | | | | | | member(all_32_8, all_32_13) = v0 & ( ~ (v2 = 0) % 35.45/5.52 | | | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.45/5.52 | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | DELTA: instantiating (358) with fresh symbols all_146_0, % 35.45/5.52 | | | | | | | | | | | all_146_1, all_146_2 gives: % 35.45/5.52 | | | | | | | | | | | (359) apply(all_32_16, all_32_8, all_49_0) = all_146_0 & % 35.45/5.52 | | | | | | | | | | | member(all_32_7, all_32_11) = all_146_1 & % 35.45/5.52 | | | | | | | | | | | member(all_32_8, all_32_13) = all_146_2 & ( ~ % 35.45/5.52 | | | | | | | | | | | (all_146_0 = 0) | ~ (all_146_1 = 0) | ~ % 35.45/5.52 | | | | | | | | | | | (all_146_2 = 0)) % 35.45/5.52 | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | ALPHA: (359) implies: % 35.45/5.52 | | | | | | | | | | | (360) apply(all_32_16, all_32_8, all_49_0) = all_146_0 % 35.45/5.52 | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | BETA: splitting (126) gives: % 35.45/5.52 | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | Case 1: % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | (361) all_47_0 = all_32_7 % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | COMBINE_EQS: (348), (361) imply: % 35.45/5.52 | | | | | | | | | | | | (362) all_32_6 = all_32_7 % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | REDUCE: (31), (362) imply: % 35.45/5.52 | | | | | | | | | | | | (363) $false % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | CLOSE: (363) is inconsistent. % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | Case 2: % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | (364) ~ (all_47_0 = all_32_7) % 35.45/5.52 | | | | | | | | | | | | (365) ? [v0: any] : ? [v1: any] : (apply(all_32_16, % 35.45/5.52 | | | | | | | | | | | | all_32_8, all_47_0) = v1 & apply(all_32_16, % 35.45/5.52 | | | | | | | | | | | | all_32_8, all_32_7) = v0 & ( ~ (v1 = 0) | ~ % 35.45/5.52 | | | | | | | | | | | | (v0 = 0))) % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | DELTA: instantiating (365) with fresh symbols all_166_0, % 35.45/5.52 | | | | | | | | | | | | all_166_1 gives: % 35.45/5.52 | | | | | | | | | | | | (366) apply(all_32_16, all_32_8, all_47_0) = all_166_0 & % 35.45/5.52 | | | | | | | | | | | | apply(all_32_16, all_32_8, all_32_7) = all_166_1 & % 35.45/5.52 | | | | | | | | | | | | ( ~ (all_166_0 = 0) | ~ (all_166_1 = 0)) % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | ALPHA: (366) implies: % 35.45/5.52 | | | | | | | | | | | | (367) apply(all_32_16, all_32_8, all_32_7) = all_166_1 % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | BETA: splitting (127) gives: % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | Case 1: % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | (368) all_47_0 = all_32_7 % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | COMBINE_EQS: (348), (368) imply: % 35.45/5.52 | | | | | | | | | | | | | (369) all_32_6 = all_32_7 % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | REDUCE: (31), (369) imply: % 35.45/5.52 | | | | | | | | | | | | | (370) $false % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | CLOSE: (370) is inconsistent. % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | Case 2: % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | (371) ? [v0: any] : ? [v1: any] : (apply(all_32_16, % 35.45/5.52 | | | | | | | | | | | | | all_32_8, all_47_0) = v0 & apply(all_32_16, % 35.45/5.52 | | | | | | | | | | | | | all_32_8, all_32_7) = v1 & ( ~ (v1 = 0) | ~ % 35.45/5.52 | | | | | | | | | | | | | (v0 = 0))) % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | DELTA: instantiating (371) with fresh symbols all_188_0, % 35.45/5.52 | | | | | | | | | | | | | all_188_1 gives: % 35.45/5.52 | | | | | | | | | | | | | (372) apply(all_32_16, all_32_8, all_47_0) = all_188_1 & % 35.45/5.52 | | | | | | | | | | | | | apply(all_32_16, all_32_8, all_32_7) = all_188_0 & % 35.45/5.52 | | | | | | | | | | | | | ( ~ (all_188_0 = 0) | ~ (all_188_1 = 0)) % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | ALPHA: (372) implies: % 35.45/5.52 | | | | | | | | | | | | | (373) apply(all_32_16, all_32_8, all_32_7) = all_188_0 % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | BETA: splitting (133) gives: % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | Case 1: % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | (374) all_49_0 = all_32_7 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | REDUCE: (344), (374) imply: % 35.45/5.52 | | | | | | | | | | | | | | (375) $false % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | CLOSE: (375) is inconsistent. % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | Case 2: % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | (376) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.45/5.52 | | | | | | | | | | | | | | (apply(all_32_16, all_32_8, all_32_7) = v2 & % 35.45/5.52 | | | | | | | | | | | | | | member(all_49_0, all_32_11) = v1 & % 35.45/5.52 | | | | | | | | | | | | | | member(all_32_8, all_32_13) = v0 & ( ~ (v2 = 0) % 35.45/5.52 | | | | | | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | DELTA: instantiating (376) with fresh symbols all_210_0, % 35.45/5.52 | | | | | | | | | | | | | | all_210_1, all_210_2 gives: % 35.45/5.52 | | | | | | | | | | | | | | (377) apply(all_32_16, all_32_8, all_32_7) = all_210_0 & % 35.45/5.52 | | | | | | | | | | | | | | member(all_49_0, all_32_11) = all_210_1 & % 35.45/5.52 | | | | | | | | | | | | | | member(all_32_8, all_32_13) = all_210_2 & ( ~ % 35.45/5.52 | | | | | | | | | | | | | | (all_210_0 = 0) | ~ (all_210_1 = 0) | ~ % 35.45/5.52 | | | | | | | | | | | | | | (all_210_2 = 0)) % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | ALPHA: (377) implies: % 35.45/5.52 | | | | | | | | | | | | | | (378) apply(all_32_16, all_32_8, all_32_7) = all_210_0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_136_1, all_166_1, % 35.45/5.52 | | | | | | | | | | | | | | all_32_7, all_32_8, all_32_16, simplifying with % 35.45/5.52 | | | | | | | | | | | | | | (353), (367) gives: % 35.45/5.52 | | | | | | | | | | | | | | (379) all_166_1 = all_136_1 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_188_0, all_32_7, % 35.45/5.52 | | | | | | | | | | | | | | all_32_8, all_32_16, simplifying with (36), (373) % 35.45/5.52 | | | | | | | | | | | | | | gives: % 35.45/5.52 | | | | | | | | | | | | | | (380) all_188_0 = 0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_166_1, all_188_0, % 35.45/5.52 | | | | | | | | | | | | | | all_32_7, all_32_8, all_32_16, simplifying with % 35.45/5.52 | | | | | | | | | | | | | | (367), (373) gives: % 35.45/5.52 | | | | | | | | | | | | | | (381) all_188_0 = all_166_1 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_136_1, all_210_0, % 35.45/5.52 | | | | | | | | | | | | | | all_32_7, all_32_8, all_32_16, simplifying with % 35.45/5.52 | | | | | | | | | | | | | | (353), (378) gives: % 35.45/5.52 | | | | | | | | | | | | | | (382) all_210_0 = all_136_1 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_126_0, all_210_0, % 35.45/5.52 | | | | | | | | | | | | | | all_32_7, all_32_8, all_32_16, simplifying with % 35.45/5.52 | | | | | | | | | | | | | | (347), (378) gives: % 35.45/5.52 | | | | | | | | | | | | | | (383) all_210_0 = all_126_0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_146_0, all_49_0, % 35.45/5.52 | | | | | | | | | | | | | | all_32_8, all_32_16, simplifying with (55), (360) % 35.45/5.52 | | | | | | | | | | | | | | gives: % 35.45/5.52 | | | | | | | | | | | | | | (384) all_146_0 = 0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_136_0, all_146_0, % 35.45/5.52 | | | | | | | | | | | | | | all_49_0, all_32_8, all_32_16, simplifying with % 35.45/5.52 | | | | | | | | | | | | | | (354), (360) gives: % 35.45/5.52 | | | | | | | | | | | | | | (385) all_146_0 = all_136_0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | COMBINE_EQS: (382), (383) imply: % 35.45/5.52 | | | | | | | | | | | | | | (386) all_136_1 = all_126_0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | SIMP: (386) implies: % 35.45/5.52 | | | | | | | | | | | | | | (387) all_136_1 = all_126_0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | COMBINE_EQS: (380), (381) imply: % 35.45/5.52 | | | | | | | | | | | | | | (388) all_166_1 = 0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | SIMP: (388) implies: % 35.45/5.52 | | | | | | | | | | | | | | (389) all_166_1 = 0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | COMBINE_EQS: (379), (389) imply: % 35.45/5.52 | | | | | | | | | | | | | | (390) all_136_1 = 0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | SIMP: (390) implies: % 35.45/5.52 | | | | | | | | | | | | | | (391) all_136_1 = 0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | COMBINE_EQS: (384), (385) imply: % 35.45/5.52 | | | | | | | | | | | | | | (392) all_136_0 = 0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | COMBINE_EQS: (387), (391) imply: % 35.45/5.52 | | | | | | | | | | | | | | (393) all_126_0 = 0 % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | BETA: splitting (355) gives: % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | Case 1: % 35.45/5.52 | | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | | (394) ~ (all_136_0 = 0) % 35.45/5.52 | | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | | REDUCE: (392), (394) imply: % 35.45/5.52 | | | | | | | | | | | | | | | (395) $false % 35.45/5.52 | | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | | CLOSE: (395) is inconsistent. % 35.45/5.52 | | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | Case 2: % 35.45/5.52 | | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | | (396) ~ (all_136_1 = 0) % 35.45/5.52 | | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | | REDUCE: (391), (396) imply: % 35.45/5.52 | | | | | | | | | | | | | | | (397) $false % 35.45/5.52 | | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | | CLOSE: (397) is inconsistent. % 35.45/5.52 | | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | | End of split % 35.45/5.52 | | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | | End of split % 35.45/5.52 | | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | | End of split % 35.45/5.52 | | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | | End of split % 35.45/5.52 | | | | | | | | | | | % 35.45/5.52 | | | | | | | | | | End of split % 35.45/5.52 | | | | | | | | | | % 35.45/5.52 | | | | | | | | | End of split % 35.45/5.52 | | | | | | | | | % 35.45/5.52 | | | | | | | | Case 2: % 35.45/5.52 | | | | | | | | | % 35.45/5.52 | | | | | | | | | (398) ~ (all_47_0 = all_32_6) % 35.45/5.52 | | | | | | | | | % 35.45/5.52 | | | | | | | | | REF_CLOSE: (7), (8), (32), (33), (37), (50), (123), (137), % 35.45/5.52 | | | | | | | | | (155), (195), (213), (223), (398) are inconsistent % 35.45/5.52 | | | | | | | | | by sub-proof #2. % 35.45/5.52 | | | | | | | | | % 35.45/5.52 | | | | | | | | End of split % 35.45/5.52 | | | | | | | | % 35.45/5.52 | | | | | | | End of split % 35.45/5.52 | | | | | | | % 35.45/5.52 | | | | | | End of split % 35.45/5.52 | | | | | | % 35.45/5.52 | | | | | End of split % 35.45/5.52 | | | | | % 35.45/5.52 | | | | End of split % 35.45/5.52 | | | | % 35.45/5.52 | | | End of split % 35.45/5.52 | | | % 35.45/5.52 | | End of split % 35.45/5.52 | | % 35.45/5.52 | Case 2: % 35.45/5.52 | | % 35.45/5.52 | | (399) ~ (all_32_9 = 0) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v2 = % 35.45/5.52 | | v1 | ~ (apply(all_32_15, v0, v2) = 0) | ~ (apply(all_32_16, v0, % 35.45/5.52 | | v1) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : % 35.45/5.52 | | ? [v4: any] : ? [v5: any] : ? [v6: any] : (member(v2, % 35.45/5.52 | | all_32_11) = v6 & member(v1, all_32_11) = v5 & member(v0, % 35.45/5.52 | | all_32_12) = v4 & member(v0, all_32_13) = v3 & ( ~ (v6 = 0) | % 35.45/5.52 | | ~ (v5 = 0) | ~ (v4 = 0) | ~ (v3 = 0)))) & ! [v0: $i] : ! % 35.45/5.52 | | [v1: $i] : ! [v2: $i] : (v2 = v1 | ~ (apply(all_32_15, v0, v2) = % 35.45/5.52 | | 0) | ~ (member(v1, all_32_11) = 0) | ~ $i(v2) | ~ $i(v1) | % 35.45/5.52 | | ~ $i(v0) | ? [v3: any] : ? [v4: any] : ? [v5: any] : ? [v6: % 35.45/5.52 | | any] : (apply(all_32_16, v0, v1) = v6 & member(v2, all_32_11) = % 35.45/5.52 | | v5 & member(v0, all_32_12) = v4 & member(v0, all_32_13) = v3 & % 35.45/5.52 | | ( ~ (v6 = 0) | ~ (v5 = 0) | ~ (v4 = 0) | ~ (v3 = 0)))) & ! % 35.45/5.52 | | [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v2 = v1 | ~ % 35.45/5.52 | | (apply(all_32_16, v0, v1) = 0) | ~ (member(v2, all_32_11) = 0) | % 35.45/5.52 | | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : % 35.45/5.52 | | ? [v5: any] : ? [v6: any] : (apply(all_32_15, v0, v2) = v6 & % 35.45/5.52 | | member(v1, all_32_11) = v5 & member(v0, all_32_12) = v4 & % 35.45/5.52 | | member(v0, all_32_13) = v3 & ( ~ (v6 = 0) | ~ (v5 = 0) | ~ % 35.45/5.52 | | (v4 = 0) | ~ (v3 = 0)))) & ! [v0: $i] : ! [v1: $i] : ! % 35.45/5.52 | | [v2: $i] : (v2 = v1 | ~ (member(v2, all_32_11) = 0) | ~ % 35.45/5.52 | | (member(v1, all_32_11) = 0) | ~ (member(v0, all_32_12) = 0) | ~ % 35.45/5.52 | | $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : ? % 35.45/5.52 | | [v5: any] : (apply(all_32_15, v0, v2) = v5 & apply(all_32_16, v0, % 35.45/5.52 | | v1) = v4 & member(v0, all_32_13) = v3 & ( ~ (v5 = 0) | ~ (v4 % 35.45/5.52 | | = 0) | ~ (v3 = 0)))) & ! [v0: $i] : ! [v1: $i] : ! [v2: % 35.45/5.52 | | $i] : (v2 = v1 | ~ (member(v2, all_32_11) = 0) | ~ (member(v1, % 35.45/5.52 | | all_32_11) = 0) | ~ (member(v0, all_32_13) = 0) | ~ $i(v2) % 35.45/5.52 | | | ~ $i(v1) | ~ $i(v0) | ? [v3: any] : ? [v4: any] : ? [v5: % 35.45/5.52 | | any] : (apply(all_32_15, v0, v2) = v5 & apply(all_32_16, v0, % 35.45/5.52 | | v1) = v4 & member(v0, all_32_12) = v3 & ( ~ (v5 = 0) | ~ (v4 % 35.45/5.52 | | = 0) | ~ (v3 = 0)))) % 35.45/5.52 | | % 35.45/5.52 | | ALPHA: (399) implies: % 35.45/5.52 | | (400) ~ (all_32_9 = 0) % 35.45/5.52 | | (401) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v2 = v1 | ~ (member(v2, % 35.45/5.52 | | all_32_11) = 0) | ~ (member(v1, all_32_11) = 0) | ~ % 35.45/5.52 | | (member(v0, all_32_12) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | % 35.45/5.53 | | ? [v3: any] : ? [v4: any] : ? [v5: any] : (apply(all_32_15, % 35.45/5.53 | | v0, v2) = v5 & apply(all_32_16, v0, v1) = v4 & member(v0, % 35.45/5.53 | | all_32_13) = v3 & ( ~ (v5 = 0) | ~ (v4 = 0) | ~ (v3 = 0)))) % 35.45/5.53 | | % 35.45/5.53 | | BETA: splitting (28) gives: % 35.45/5.53 | | % 35.45/5.53 | | Case 1: % 35.45/5.53 | | | % 35.45/5.53 | | | (402) all_32_9 = 0 % 35.45/5.53 | | | % 35.45/5.53 | | | REDUCE: (400), (402) imply: % 35.45/5.53 | | | (403) $false % 35.45/5.53 | | | % 35.45/5.53 | | | CLOSE: (403) is inconsistent. % 35.45/5.53 | | | % 35.45/5.53 | | Case 2: % 35.45/5.53 | | | % 35.45/5.53 | | | (404) ? [v0: $i] : ? [v1: $i] : ? [v2: $i] : ? [v3: int] : ? [v4: % 35.45/5.53 | | | int] : ? [v5: int] : ? [v6: int] : ? [v7: int] : ? [v8: $i] % 35.45/5.53 | | | : ? [v9: int] : ($i(v8) & $i(v2) & $i(v1) & $i(v0) & ((v9 = 0 & % 35.45/5.53 | | | member(v8, all_32_10) = 0 & ! [v10: $i] : ( ~ % 35.45/5.53 | | | (apply(all_32_14, v8, v10) = 0) | ~ $i(v10) | ? [v11: % 35.45/5.53 | | | int] : ( ~ (v11 = 0) & member(v10, all_32_11) = v11)) & % 35.45/5.53 | | | ! [v10: $i] : ( ~ (member(v10, all_32_11) = 0) | ~ % 35.45/5.53 | | | $i(v10) | ? [v11: int] : ( ~ (v11 = 0) & % 35.45/5.53 | | | apply(all_32_14, v8, v10) = v11))) | (v7 = 0 & v6 = 0 & % 35.45/5.53 | | | v5 = 0 & v4 = 0 & v3 = 0 & ~ (v2 = v1) & apply(all_32_14, % 35.45/5.53 | | | v0, v2) = 0 & apply(all_32_14, v0, v1) = 0 & member(v2, % 35.45/5.53 | | | all_32_11) = 0 & member(v1, all_32_11) = 0 & member(v0, % 35.45/5.53 | | | all_32_10) = 0))) % 35.45/5.53 | | | % 35.45/5.53 | | | DELTA: instantiating (404) with fresh symbols all_47_0, all_47_1, % 35.45/5.53 | | | all_47_2, all_47_3, all_47_4, all_47_5, all_47_6, all_47_7, % 35.45/5.53 | | | all_47_8, all_47_9 gives: % 35.45/5.53 | | | (405) $i(all_47_1) & $i(all_47_7) & $i(all_47_8) & $i(all_47_9) & % 35.45/5.53 | | | ((all_47_0 = 0 & member(all_47_1, all_32_10) = 0 & ! [v0: $i] : % 35.45/5.53 | | | ( ~ (apply(all_32_14, all_47_1, v0) = 0) | ~ $i(v0) | ? % 35.45/5.53 | | | [v1: int] : ( ~ (v1 = 0) & member(v0, all_32_11) = v1)) & % 35.45/5.53 | | | ! [v0: $i] : ( ~ (member(v0, all_32_11) = 0) | ~ $i(v0) | ? % 35.45/5.53 | | | [v1: int] : ( ~ (v1 = 0) & apply(all_32_14, all_47_1, v0) = % 35.45/5.53 | | | v1))) | (all_47_2 = 0 & all_47_3 = 0 & all_47_4 = 0 & % 35.45/5.53 | | | all_47_5 = 0 & all_47_6 = 0 & ~ (all_47_7 = all_47_8) & % 35.45/5.53 | | | apply(all_32_14, all_47_9, all_47_7) = 0 & apply(all_32_14, % 35.45/5.53 | | | all_47_9, all_47_8) = 0 & member(all_47_7, all_32_11) = 0 & % 35.45/5.53 | | | member(all_47_8, all_32_11) = 0 & member(all_47_9, all_32_10) % 35.45/5.53 | | | = 0)) % 35.45/5.53 | | | % 35.45/5.53 | | | ALPHA: (405) implies: % 35.45/5.53 | | | (406) $i(all_47_9) % 35.45/5.53 | | | (407) $i(all_47_8) % 35.45/5.53 | | | (408) $i(all_47_7) % 35.45/5.53 | | | (409) $i(all_47_1) % 35.45/5.53 | | | (410) (all_47_0 = 0 & member(all_47_1, all_32_10) = 0 & ! [v0: $i] : ( % 35.45/5.53 | | | ~ (apply(all_32_14, all_47_1, v0) = 0) | ~ $i(v0) | ? [v1: % 35.45/5.53 | | | int] : ( ~ (v1 = 0) & member(v0, all_32_11) = v1)) & ! % 35.45/5.53 | | | [v0: $i] : ( ~ (member(v0, all_32_11) = 0) | ~ $i(v0) | ? % 35.45/5.53 | | | [v1: int] : ( ~ (v1 = 0) & apply(all_32_14, all_47_1, v0) = % 35.45/5.53 | | | v1))) | (all_47_2 = 0 & all_47_3 = 0 & all_47_4 = 0 & % 35.45/5.53 | | | all_47_5 = 0 & all_47_6 = 0 & ~ (all_47_7 = all_47_8) & % 35.45/5.53 | | | apply(all_32_14, all_47_9, all_47_7) = 0 & apply(all_32_14, % 35.45/5.53 | | | all_47_9, all_47_8) = 0 & member(all_47_7, all_32_11) = 0 & % 35.45/5.53 | | | member(all_47_8, all_32_11) = 0 & member(all_47_9, all_32_10) = % 35.45/5.53 | | | 0) % 35.45/5.53 | | | % 35.45/5.53 | | | BETA: splitting (410) gives: % 35.45/5.53 | | | % 35.45/5.53 | | | Case 1: % 35.45/5.53 | | | | % 35.45/5.53 | | | | (411) all_47_0 = 0 & member(all_47_1, all_32_10) = 0 & ! [v0: $i] : % 35.45/5.53 | | | | ( ~ (apply(all_32_14, all_47_1, v0) = 0) | ~ $i(v0) | ? [v1: % 35.45/5.53 | | | | int] : ( ~ (v1 = 0) & member(v0, all_32_11) = v1)) & ! % 35.45/5.53 | | | | [v0: $i] : ( ~ (member(v0, all_32_11) = 0) | ~ $i(v0) | ? % 35.45/5.53 | | | | [v1: int] : ( ~ (v1 = 0) & apply(all_32_14, all_47_1, v0) = % 35.45/5.53 | | | | v1)) % 35.45/5.53 | | | | % 35.45/5.53 | | | | ALPHA: (411) implies: % 35.45/5.53 | | | | (412) member(all_47_1, all_32_10) = 0 % 35.45/5.53 | | | | (413) ! [v0: $i] : ( ~ (member(v0, all_32_11) = 0) | ~ $i(v0) | ? % 35.45/5.53 | | | | [v1: int] : ( ~ (v1 = 0) & apply(all_32_14, all_47_1, v0) = % 35.45/5.53 | | | | v1)) % 35.45/5.53 | | | | % 35.45/5.53 | | | | GROUND_INST: instantiating (1) with all_47_1, all_32_13, all_32_12, % 35.45/5.53 | | | | all_32_10, simplifying with (13), (14), (20), (409), (412) % 35.45/5.53 | | | | gives: % 35.45/5.53 | | | | (414) ? [v0: any] : ? [v1: any] : (member(all_47_1, all_32_12) = v1 % 35.45/5.53 | | | | & member(all_47_1, all_32_13) = v0 & (v1 = 0 | v0 = 0)) % 35.45/5.53 | | | | % 35.45/5.53 | | | | DELTA: instantiating (414) with fresh symbols all_62_0, all_62_1 gives: % 35.45/5.53 | | | | (415) member(all_47_1, all_32_12) = all_62_0 & member(all_47_1, % 35.45/5.53 | | | | all_32_13) = all_62_1 & (all_62_0 = 0 | all_62_1 = 0) % 35.45/5.53 | | | | % 35.45/5.53 | | | | ALPHA: (415) implies: % 35.45/5.53 | | | | (416) member(all_47_1, all_32_13) = all_62_1 % 35.45/5.53 | | | | (417) member(all_47_1, all_32_12) = all_62_0 % 35.45/5.53 | | | | (418) all_62_0 = 0 | all_62_1 = 0 % 35.45/5.53 | | | | % 35.45/5.53 | | | | BETA: splitting (418) gives: % 35.45/5.53 | | | | % 35.45/5.53 | | | | Case 1: % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | (419) all_62_0 = 0 % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | REDUCE: (417), (419) imply: % 35.45/5.53 | | | | | (420) member(all_47_1, all_32_12) = 0 % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | GROUND_INST: instantiating (3) with all_32_15, all_32_12, all_32_11, % 35.45/5.53 | | | | | all_47_1, simplifying with (11), (14), (15), (22), (409), % 35.45/5.53 | | | | | (420) gives: % 35.45/5.53 | | | | | (421) ? [v0: $i] : (apply(all_32_15, all_47_1, v0) = 0 & % 35.45/5.53 | | | | | member(v0, all_32_11) = 0 & $i(v0)) % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | DELTA: instantiating (421) with fresh symbol all_76_0 gives: % 35.45/5.53 | | | | | (422) apply(all_32_15, all_47_1, all_76_0) = 0 & member(all_76_0, % 35.45/5.53 | | | | | all_32_11) = 0 & $i(all_76_0) % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | ALPHA: (422) implies: % 35.45/5.53 | | | | | (423) $i(all_76_0) % 35.45/5.53 | | | | | (424) member(all_76_0, all_32_11) = 0 % 35.45/5.53 | | | | | (425) apply(all_32_15, all_47_1, all_76_0) = 0 % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | GROUND_INST: instantiating (413) with all_76_0, simplifying with % 35.45/5.53 | | | | | (423), (424) gives: % 35.45/5.53 | | | | | (426) ? [v0: int] : ( ~ (v0 = 0) & apply(all_32_14, all_47_1, % 35.45/5.53 | | | | | all_76_0) = v0) % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | GROUND_INST: instantiating (26) with all_47_1, all_76_0, 0, % 35.45/5.53 | | | | | simplifying with (409), (423), (425) gives: % 35.45/5.53 | | | | | (427) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : % 35.45/5.53 | | | | | ? [v4: any] : ? [v5: any] : (apply(all_32_14, all_47_1, % 35.45/5.53 | | | | | all_76_0) = v2 & apply(all_32_16, all_47_1, all_76_0) = % 35.45/5.53 | | | | | v4 & member(all_76_0, all_32_11) = v1 & member(all_47_1, % 35.45/5.53 | | | | | all_32_10) = v0 & member(all_47_1, all_32_12) = v5 & % 35.45/5.53 | | | | | member(all_47_1, all_32_13) = v3 & ( ~ (v1 = 0) | ~ (v0 = % 35.45/5.53 | | | | | 0) | (( ~ (v2 = 0) | v5 = 0 | (v4 = 0 & v3 = 0)) & (v2 % 35.45/5.53 | | | | | = 0 | ( ~ (v5 = 0) & ( ~ (v4 = 0) | ~ (v3 = 0))))))) % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | DELTA: instantiating (426) with fresh symbol all_83_0 gives: % 35.45/5.53 | | | | | (428) ~ (all_83_0 = 0) & apply(all_32_14, all_47_1, all_76_0) = % 35.45/5.53 | | | | | all_83_0 % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | ALPHA: (428) implies: % 35.45/5.53 | | | | | (429) ~ (all_83_0 = 0) % 35.45/5.53 | | | | | (430) apply(all_32_14, all_47_1, all_76_0) = all_83_0 % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | DELTA: instantiating (427) with fresh symbols all_85_0, all_85_1, % 35.45/5.53 | | | | | all_85_2, all_85_3, all_85_4, all_85_5 gives: % 35.45/5.53 | | | | | (431) apply(all_32_14, all_47_1, all_76_0) = all_85_3 & % 35.45/5.53 | | | | | apply(all_32_16, all_47_1, all_76_0) = all_85_1 & % 35.45/5.53 | | | | | member(all_76_0, all_32_11) = all_85_4 & member(all_47_1, % 35.45/5.53 | | | | | all_32_10) = all_85_5 & member(all_47_1, all_32_12) = % 35.45/5.53 | | | | | all_85_0 & member(all_47_1, all_32_13) = all_85_2 & ( ~ % 35.45/5.53 | | | | | (all_85_4 = 0) | ~ (all_85_5 = 0) | (( ~ (all_85_3 = 0) | % 35.45/5.53 | | | | | all_85_0 = 0 | (all_85_1 = 0 & all_85_2 = 0)) & % 35.45/5.53 | | | | | (all_85_3 = 0 | ( ~ (all_85_0 = 0) & ( ~ (all_85_1 = 0) | % 35.45/5.53 | | | | | ~ (all_85_2 = 0)))))) % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | ALPHA: (431) implies: % 35.45/5.53 | | | | | (432) member(all_47_1, all_32_12) = all_85_0 % 35.45/5.53 | | | | | (433) member(all_47_1, all_32_10) = all_85_5 % 35.45/5.53 | | | | | (434) member(all_76_0, all_32_11) = all_85_4 % 35.45/5.53 | | | | | (435) apply(all_32_14, all_47_1, all_76_0) = all_85_3 % 35.45/5.53 | | | | | (436) ~ (all_85_4 = 0) | ~ (all_85_5 = 0) | (( ~ (all_85_3 = 0) | % 35.45/5.53 | | | | | all_85_0 = 0 | (all_85_1 = 0 & all_85_2 = 0)) & (all_85_3 % 35.45/5.53 | | | | | = 0 | ( ~ (all_85_0 = 0) & ( ~ (all_85_1 = 0) | ~ % 35.45/5.53 | | | | | (all_85_2 = 0))))) % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | GROUND_INST: instantiating (7) with 0, all_85_0, all_32_12, all_47_1, % 35.45/5.53 | | | | | simplifying with (420), (432) gives: % 35.45/5.53 | | | | | (437) all_85_0 = 0 % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | GROUND_INST: instantiating (7) with 0, all_85_5, all_32_10, all_47_1, % 35.45/5.53 | | | | | simplifying with (412), (433) gives: % 35.45/5.53 | | | | | (438) all_85_5 = 0 % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | GROUND_INST: instantiating (7) with 0, all_85_4, all_32_11, all_76_0, % 35.45/5.53 | | | | | simplifying with (424), (434) gives: % 35.45/5.53 | | | | | (439) all_85_4 = 0 % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | GROUND_INST: instantiating (8) with all_83_0, all_85_3, all_76_0, % 35.45/5.53 | | | | | all_47_1, all_32_14, simplifying with (430), (435) gives: % 35.45/5.53 | | | | | (440) all_85_3 = all_83_0 % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | BETA: splitting (436) gives: % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | Case 1: % 35.45/5.53 | | | | | | % 35.45/5.53 | | | | | | (441) ~ (all_85_4 = 0) % 35.45/5.53 | | | | | | % 35.45/5.53 | | | | | | REDUCE: (439), (441) imply: % 35.45/5.53 | | | | | | (442) $false % 35.45/5.53 | | | | | | % 35.45/5.53 | | | | | | CLOSE: (442) is inconsistent. % 35.45/5.53 | | | | | | % 35.45/5.53 | | | | | Case 2: % 35.45/5.53 | | | | | | % 35.45/5.53 | | | | | | (443) ~ (all_85_5 = 0) | (( ~ (all_85_3 = 0) | all_85_0 = 0 | % 35.45/5.53 | | | | | | (all_85_1 = 0 & all_85_2 = 0)) & (all_85_3 = 0 | ( ~ % 35.45/5.53 | | | | | | (all_85_0 = 0) & ( ~ (all_85_1 = 0) | ~ (all_85_2 = % 35.45/5.53 | | | | | | 0))))) % 35.45/5.53 | | | | | | % 35.45/5.53 | | | | | | BETA: splitting (443) gives: % 35.45/5.53 | | | | | | % 35.45/5.53 | | | | | | Case 1: % 35.45/5.53 | | | | | | | % 35.45/5.53 | | | | | | | (444) ~ (all_85_5 = 0) % 35.45/5.53 | | | | | | | % 35.45/5.53 | | | | | | | REDUCE: (438), (444) imply: % 35.45/5.53 | | | | | | | (445) $false % 35.45/5.53 | | | | | | | % 35.45/5.53 | | | | | | | CLOSE: (445) is inconsistent. % 35.45/5.53 | | | | | | | % 35.45/5.53 | | | | | | Case 2: % 35.45/5.53 | | | | | | | % 35.45/5.53 | | | | | | | (446) ( ~ (all_85_3 = 0) | all_85_0 = 0 | (all_85_1 = 0 & % 35.45/5.53 | | | | | | | all_85_2 = 0)) & (all_85_3 = 0 | ( ~ (all_85_0 = 0) & % 35.45/5.53 | | | | | | | ( ~ (all_85_1 = 0) | ~ (all_85_2 = 0)))) % 35.45/5.53 | | | | | | | % 35.45/5.53 | | | | | | | ALPHA: (446) implies: % 35.45/5.53 | | | | | | | (447) all_85_3 = 0 | ( ~ (all_85_0 = 0) & ( ~ (all_85_1 = 0) | % 35.45/5.53 | | | | | | | ~ (all_85_2 = 0))) % 35.45/5.53 | | | | | | | % 35.45/5.53 | | | | | | | BETA: splitting (447) gives: % 35.45/5.53 | | | | | | | % 35.45/5.53 | | | | | | | Case 1: % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | | (448) all_85_3 = 0 % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | | COMBINE_EQS: (440), (448) imply: % 35.45/5.53 | | | | | | | | (449) all_83_0 = 0 % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | | SIMP: (449) implies: % 35.45/5.53 | | | | | | | | (450) all_83_0 = 0 % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | | REDUCE: (429), (450) imply: % 35.45/5.53 | | | | | | | | (451) $false % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | | CLOSE: (451) is inconsistent. % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | Case 2: % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | | (452) ~ (all_85_0 = 0) & ( ~ (all_85_1 = 0) | ~ (all_85_2 = % 35.45/5.53 | | | | | | | | 0)) % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | | ALPHA: (452) implies: % 35.45/5.53 | | | | | | | | (453) ~ (all_85_0 = 0) % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | | REDUCE: (437), (453) imply: % 35.45/5.53 | | | | | | | | (454) $false % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | | CLOSE: (454) is inconsistent. % 35.45/5.53 | | | | | | | | % 35.45/5.53 | | | | | | | End of split % 35.45/5.53 | | | | | | | % 35.45/5.53 | | | | | | End of split % 35.45/5.53 | | | | | | % 35.45/5.53 | | | | | End of split % 35.45/5.53 | | | | | % 35.45/5.53 | | | | Case 2: % 35.45/5.53 | | | | | % 35.45/5.53 | | | | | (455) all_62_1 = 0 % 35.60/5.53 | | | | | % 35.60/5.53 | | | | | REDUCE: (416), (455) imply: % 35.60/5.53 | | | | | (456) member(all_47_1, all_32_13) = 0 % 35.60/5.53 | | | | | % 35.60/5.53 | | | | | GROUND_INST: instantiating (3) with all_32_16, all_32_13, all_32_11, % 35.60/5.53 | | | | | all_47_1, simplifying with (10), (13), (15), (21), (409), % 35.60/5.53 | | | | | (456) gives: % 35.60/5.53 | | | | | (457) ? [v0: $i] : (apply(all_32_16, all_47_1, v0) = 0 & % 35.60/5.53 | | | | | member(v0, all_32_11) = 0 & $i(v0)) % 35.60/5.53 | | | | | % 35.60/5.53 | | | | | DELTA: instantiating (457) with fresh symbol all_76_0 gives: % 35.60/5.54 | | | | | (458) apply(all_32_16, all_47_1, all_76_0) = 0 & member(all_76_0, % 35.60/5.54 | | | | | all_32_11) = 0 & $i(all_76_0) % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | ALPHA: (458) implies: % 35.60/5.54 | | | | | (459) $i(all_76_0) % 35.60/5.54 | | | | | (460) member(all_76_0, all_32_11) = 0 % 35.60/5.54 | | | | | (461) apply(all_32_16, all_47_1, all_76_0) = 0 % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | GROUND_INST: instantiating (413) with all_76_0, simplifying with % 35.60/5.54 | | | | | (459), (460) gives: % 35.60/5.54 | | | | | (462) ? [v0: int] : ( ~ (v0 = 0) & apply(all_32_14, all_47_1, % 35.60/5.54 | | | | | all_76_0) = v0) % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | GROUND_INST: instantiating (25) with all_47_1, all_76_0, 0, % 35.60/5.54 | | | | | simplifying with (409), (459), (461) gives: % 35.60/5.54 | | | | | (463) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : % 35.60/5.54 | | | | | ? [v4: any] : ? [v5: any] : (apply(all_32_14, all_47_1, % 35.60/5.54 | | | | | all_76_0) = v2 & apply(all_32_15, all_47_1, all_76_0) = % 35.60/5.54 | | | | | v5 & member(all_76_0, all_32_11) = v1 & member(all_47_1, % 35.60/5.54 | | | | | all_32_10) = v0 & member(all_47_1, all_32_12) = v4 & % 35.60/5.54 | | | | | member(all_47_1, all_32_13) = v3 & ( ~ (v1 = 0) | ~ (v0 = % 35.60/5.54 | | | | | 0) | (( ~ (v2 = 0) | v3 = 0 | (v5 = 0 & v4 = 0)) & (v2 % 35.60/5.54 | | | | | = 0 | ( ~ (v3 = 0) & ( ~ (v5 = 0) | ~ (v4 = 0))))))) % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | DELTA: instantiating (462) with fresh symbol all_83_0 gives: % 35.60/5.54 | | | | | (464) ~ (all_83_0 = 0) & apply(all_32_14, all_47_1, all_76_0) = % 35.60/5.54 | | | | | all_83_0 % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | ALPHA: (464) implies: % 35.60/5.54 | | | | | (465) ~ (all_83_0 = 0) % 35.60/5.54 | | | | | (466) apply(all_32_14, all_47_1, all_76_0) = all_83_0 % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | DELTA: instantiating (463) with fresh symbols all_85_0, all_85_1, % 35.60/5.54 | | | | | all_85_2, all_85_3, all_85_4, all_85_5 gives: % 35.60/5.54 | | | | | (467) apply(all_32_14, all_47_1, all_76_0) = all_85_3 & % 35.60/5.54 | | | | | apply(all_32_15, all_47_1, all_76_0) = all_85_0 & % 35.60/5.54 | | | | | member(all_76_0, all_32_11) = all_85_4 & member(all_47_1, % 35.60/5.54 | | | | | all_32_10) = all_85_5 & member(all_47_1, all_32_12) = % 35.60/5.54 | | | | | all_85_1 & member(all_47_1, all_32_13) = all_85_2 & ( ~ % 35.60/5.54 | | | | | (all_85_4 = 0) | ~ (all_85_5 = 0) | (( ~ (all_85_3 = 0) | % 35.60/5.54 | | | | | all_85_2 = 0 | (all_85_0 = 0 & all_85_1 = 0)) & % 35.60/5.54 | | | | | (all_85_3 = 0 | ( ~ (all_85_2 = 0) & ( ~ (all_85_0 = 0) | % 35.60/5.54 | | | | | ~ (all_85_1 = 0)))))) % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | ALPHA: (467) implies: % 35.60/5.54 | | | | | (468) member(all_47_1, all_32_13) = all_85_2 % 35.60/5.54 | | | | | (469) member(all_47_1, all_32_10) = all_85_5 % 35.60/5.54 | | | | | (470) member(all_76_0, all_32_11) = all_85_4 % 35.60/5.54 | | | | | (471) apply(all_32_14, all_47_1, all_76_0) = all_85_3 % 35.60/5.54 | | | | | (472) ~ (all_85_4 = 0) | ~ (all_85_5 = 0) | (( ~ (all_85_3 = 0) | % 35.60/5.54 | | | | | all_85_2 = 0 | (all_85_0 = 0 & all_85_1 = 0)) & (all_85_3 % 35.60/5.54 | | | | | = 0 | ( ~ (all_85_2 = 0) & ( ~ (all_85_0 = 0) | ~ % 35.60/5.54 | | | | | (all_85_1 = 0))))) % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | GROUND_INST: instantiating (7) with 0, all_85_2, all_32_13, all_47_1, % 35.60/5.54 | | | | | simplifying with (456), (468) gives: % 35.60/5.54 | | | | | (473) all_85_2 = 0 % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | GROUND_INST: instantiating (7) with 0, all_85_5, all_32_10, all_47_1, % 35.60/5.54 | | | | | simplifying with (412), (469) gives: % 35.60/5.54 | | | | | (474) all_85_5 = 0 % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | GROUND_INST: instantiating (7) with 0, all_85_4, all_32_11, all_76_0, % 35.60/5.54 | | | | | simplifying with (460), (470) gives: % 35.60/5.54 | | | | | (475) all_85_4 = 0 % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | GROUND_INST: instantiating (8) with all_83_0, all_85_3, all_76_0, % 35.60/5.54 | | | | | all_47_1, all_32_14, simplifying with (466), (471) gives: % 35.60/5.54 | | | | | (476) all_85_3 = all_83_0 % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | BETA: splitting (472) gives: % 35.60/5.54 | | | | | % 35.60/5.54 | | | | | Case 1: % 35.60/5.54 | | | | | | % 35.60/5.54 | | | | | | (477) ~ (all_85_4 = 0) % 35.60/5.54 | | | | | | % 35.60/5.54 | | | | | | REDUCE: (475), (477) imply: % 35.60/5.54 | | | | | | (478) $false % 35.60/5.54 | | | | | | % 35.60/5.54 | | | | | | CLOSE: (478) is inconsistent. % 35.60/5.54 | | | | | | % 35.60/5.54 | | | | | Case 2: % 35.60/5.54 | | | | | | % 35.60/5.54 | | | | | | (479) ~ (all_85_5 = 0) | (( ~ (all_85_3 = 0) | all_85_2 = 0 | % 35.60/5.54 | | | | | | (all_85_0 = 0 & all_85_1 = 0)) & (all_85_3 = 0 | ( ~ % 35.60/5.54 | | | | | | (all_85_2 = 0) & ( ~ (all_85_0 = 0) | ~ (all_85_1 = % 35.60/5.54 | | | | | | 0))))) % 35.60/5.54 | | | | | | % 35.60/5.54 | | | | | | BETA: splitting (479) gives: % 35.60/5.54 | | | | | | % 35.60/5.54 | | | | | | Case 1: % 35.60/5.54 | | | | | | | % 35.60/5.54 | | | | | | | (480) ~ (all_85_5 = 0) % 35.60/5.54 | | | | | | | % 35.60/5.54 | | | | | | | REDUCE: (474), (480) imply: % 35.60/5.54 | | | | | | | (481) $false % 35.60/5.54 | | | | | | | % 35.60/5.54 | | | | | | | CLOSE: (481) is inconsistent. % 35.60/5.54 | | | | | | | % 35.60/5.54 | | | | | | Case 2: % 35.60/5.54 | | | | | | | % 35.60/5.54 | | | | | | | (482) ( ~ (all_85_3 = 0) | all_85_2 = 0 | (all_85_0 = 0 & % 35.60/5.54 | | | | | | | all_85_1 = 0)) & (all_85_3 = 0 | ( ~ (all_85_2 = 0) & % 35.60/5.54 | | | | | | | ( ~ (all_85_0 = 0) | ~ (all_85_1 = 0)))) % 35.60/5.54 | | | | | | | % 35.60/5.54 | | | | | | | ALPHA: (482) implies: % 35.60/5.54 | | | | | | | (483) all_85_3 = 0 | ( ~ (all_85_2 = 0) & ( ~ (all_85_0 = 0) | % 35.60/5.54 | | | | | | | ~ (all_85_1 = 0))) % 35.60/5.54 | | | | | | | % 35.60/5.54 | | | | | | | BETA: splitting (483) gives: % 35.60/5.54 | | | | | | | % 35.60/5.54 | | | | | | | Case 1: % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | | (484) all_85_3 = 0 % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | | COMBINE_EQS: (476), (484) imply: % 35.60/5.54 | | | | | | | | (485) all_83_0 = 0 % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | | SIMP: (485) implies: % 35.60/5.54 | | | | | | | | (486) all_83_0 = 0 % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | | REDUCE: (465), (486) imply: % 35.60/5.54 | | | | | | | | (487) $false % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | | CLOSE: (487) is inconsistent. % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | Case 2: % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | | (488) ~ (all_85_2 = 0) & ( ~ (all_85_0 = 0) | ~ (all_85_1 = % 35.60/5.54 | | | | | | | | 0)) % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | | ALPHA: (488) implies: % 35.60/5.54 | | | | | | | | (489) ~ (all_85_2 = 0) % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | | REDUCE: (473), (489) imply: % 35.60/5.54 | | | | | | | | (490) $false % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | | CLOSE: (490) is inconsistent. % 35.60/5.54 | | | | | | | | % 35.60/5.54 | | | | | | | End of split % 35.60/5.54 | | | | | | | % 35.60/5.54 | | | | | | End of split % 35.60/5.54 | | | | | | % 35.60/5.54 | | | | | End of split % 35.60/5.54 | | | | | % 35.60/5.54 | | | | End of split % 35.60/5.54 | | | | % 35.60/5.54 | | | Case 2: % 35.60/5.54 | | | | % 35.60/5.54 | | | | (491) all_47_2 = 0 & all_47_3 = 0 & all_47_4 = 0 & all_47_5 = 0 & % 35.60/5.54 | | | | all_47_6 = 0 & ~ (all_47_7 = all_47_8) & apply(all_32_14, % 35.60/5.54 | | | | all_47_9, all_47_7) = 0 & apply(all_32_14, all_47_9, % 35.60/5.54 | | | | all_47_8) = 0 & member(all_47_7, all_32_11) = 0 & % 35.60/5.54 | | | | member(all_47_8, all_32_11) = 0 & member(all_47_9, all_32_10) = % 35.60/5.54 | | | | 0 % 35.60/5.54 | | | | % 35.60/5.54 | | | | ALPHA: (491) implies: % 35.60/5.54 | | | | (492) ~ (all_47_7 = all_47_8) % 35.60/5.54 | | | | (493) member(all_47_9, all_32_10) = 0 % 35.60/5.54 | | | | (494) member(all_47_8, all_32_11) = 0 % 35.60/5.54 | | | | (495) member(all_47_7, all_32_11) = 0 % 35.60/5.54 | | | | (496) apply(all_32_14, all_47_9, all_47_8) = 0 % 35.60/5.54 | | | | (497) apply(all_32_14, all_47_9, all_47_7) = 0 % 35.60/5.54 | | | | % 35.60/5.54 | | | | GROUND_INST: instantiating (1) with all_47_9, all_32_13, all_32_12, % 35.60/5.54 | | | | all_32_10, simplifying with (13), (14), (20), (406), (493) % 35.60/5.54 | | | | gives: % 35.60/5.54 | | | | (498) ? [v0: any] : ? [v1: any] : (member(all_47_9, all_32_12) = v1 % 35.60/5.54 | | | | & member(all_47_9, all_32_13) = v0 & (v1 = 0 | v0 = 0)) % 35.60/5.54 | | | | % 35.60/5.54 | | | | GROUND_INST: instantiating (27) with all_47_9, all_47_8, 0, simplifying % 35.60/5.54 | | | | with (406), (407), (496) gives: % 35.60/5.54 | | | | (499) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 35.60/5.54 | | | | [v4: any] : ? [v5: any] : (apply(all_32_15, all_47_9, % 35.60/5.54 | | | | all_47_8) = v5 & apply(all_32_16, all_47_9, all_47_8) = v3 % 35.60/5.54 | | | | & member(all_47_8, all_32_11) = v1 & member(all_47_9, % 35.60/5.54 | | | | all_32_10) = v0 & member(all_47_9, all_32_12) = v4 & % 35.60/5.54 | | | | member(all_47_9, all_32_13) = v2 & ( ~ (v1 = 0) | ~ (v0 = 0) % 35.60/5.54 | | | | | (v5 = 0 & v4 = 0) | (v3 = 0 & v2 = 0))) % 35.60/5.54 | | | | % 35.60/5.54 | | | | GROUND_INST: instantiating (27) with all_47_9, all_47_7, 0, simplifying % 35.60/5.54 | | | | with (406), (408), (497) gives: % 35.60/5.54 | | | | (500) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 35.60/5.54 | | | | [v4: any] : ? [v5: any] : (apply(all_32_15, all_47_9, % 35.60/5.54 | | | | all_47_7) = v5 & apply(all_32_16, all_47_9, all_47_7) = v3 % 35.60/5.54 | | | | & member(all_47_7, all_32_11) = v1 & member(all_47_9, % 35.60/5.54 | | | | all_32_10) = v0 & member(all_47_9, all_32_12) = v4 & % 35.60/5.54 | | | | member(all_47_9, all_32_13) = v2 & ( ~ (v1 = 0) | ~ (v0 = 0) % 35.60/5.54 | | | | | (v5 = 0 & v4 = 0) | (v3 = 0 & v2 = 0))) % 35.60/5.54 | | | | % 35.60/5.54 | | | | DELTA: instantiating (498) with fresh symbols all_61_0, all_61_1 gives: % 35.60/5.54 | | | | (501) member(all_47_9, all_32_12) = all_61_0 & member(all_47_9, % 35.60/5.54 | | | | all_32_13) = all_61_1 & (all_61_0 = 0 | all_61_1 = 0) % 35.60/5.54 | | | | % 35.60/5.54 | | | | ALPHA: (501) implies: % 35.60/5.54 | | | | (502) member(all_47_9, all_32_13) = all_61_1 % 35.60/5.54 | | | | (503) member(all_47_9, all_32_12) = all_61_0 % 35.60/5.54 | | | | (504) all_61_0 = 0 | all_61_1 = 0 % 35.60/5.54 | | | | % 35.60/5.54 | | | | DELTA: instantiating (500) with fresh symbols all_63_0, all_63_1, % 35.60/5.54 | | | | all_63_2, all_63_3, all_63_4, all_63_5 gives: % 35.60/5.54 | | | | (505) apply(all_32_15, all_47_9, all_47_7) = all_63_0 & % 35.60/5.54 | | | | apply(all_32_16, all_47_9, all_47_7) = all_63_2 & % 35.60/5.54 | | | | member(all_47_7, all_32_11) = all_63_4 & member(all_47_9, % 35.60/5.54 | | | | all_32_10) = all_63_5 & member(all_47_9, all_32_12) = % 35.60/5.54 | | | | all_63_1 & member(all_47_9, all_32_13) = all_63_3 & ( ~ % 35.60/5.54 | | | | (all_63_4 = 0) | ~ (all_63_5 = 0) | (all_63_0 = 0 & all_63_1 % 35.60/5.54 | | | | = 0) | (all_63_2 = 0 & all_63_3 = 0)) % 35.60/5.54 | | | | % 35.60/5.54 | | | | ALPHA: (505) implies: % 35.60/5.54 | | | | (506) member(all_47_9, all_32_13) = all_63_3 % 35.60/5.54 | | | | (507) member(all_47_9, all_32_12) = all_63_1 % 35.60/5.54 | | | | (508) member(all_47_9, all_32_10) = all_63_5 % 35.60/5.54 | | | | (509) member(all_47_7, all_32_11) = all_63_4 % 35.60/5.54 | | | | (510) apply(all_32_16, all_47_9, all_47_7) = all_63_2 % 35.60/5.54 | | | | (511) apply(all_32_15, all_47_9, all_47_7) = all_63_0 % 35.60/5.54 | | | | (512) ~ (all_63_4 = 0) | ~ (all_63_5 = 0) | (all_63_0 = 0 & % 35.60/5.54 | | | | all_63_1 = 0) | (all_63_2 = 0 & all_63_3 = 0) % 35.60/5.54 | | | | % 35.60/5.54 | | | | DELTA: instantiating (499) with fresh symbols all_65_0, all_65_1, % 35.60/5.54 | | | | all_65_2, all_65_3, all_65_4, all_65_5 gives: % 35.60/5.54 | | | | (513) apply(all_32_15, all_47_9, all_47_8) = all_65_0 & % 35.60/5.54 | | | | apply(all_32_16, all_47_9, all_47_8) = all_65_2 & % 35.60/5.54 | | | | member(all_47_8, all_32_11) = all_65_4 & member(all_47_9, % 35.60/5.54 | | | | all_32_10) = all_65_5 & member(all_47_9, all_32_12) = % 35.60/5.54 | | | | all_65_1 & member(all_47_9, all_32_13) = all_65_3 & ( ~ % 35.60/5.54 | | | | (all_65_4 = 0) | ~ (all_65_5 = 0) | (all_65_0 = 0 & all_65_1 % 35.60/5.54 | | | | = 0) | (all_65_2 = 0 & all_65_3 = 0)) % 35.60/5.54 | | | | % 35.60/5.54 | | | | ALPHA: (513) implies: % 35.60/5.54 | | | | (514) member(all_47_9, all_32_13) = all_65_3 % 35.60/5.54 | | | | (515) member(all_47_9, all_32_12) = all_65_1 % 35.60/5.54 | | | | (516) member(all_47_9, all_32_10) = all_65_5 % 35.60/5.54 | | | | (517) member(all_47_8, all_32_11) = all_65_4 % 35.60/5.54 | | | | (518) apply(all_32_16, all_47_9, all_47_8) = all_65_2 % 35.60/5.54 | | | | (519) apply(all_32_15, all_47_9, all_47_8) = all_65_0 % 35.60/5.54 | | | | (520) ~ (all_65_4 = 0) | ~ (all_65_5 = 0) | (all_65_0 = 0 & % 35.60/5.54 | | | | all_65_1 = 0) | (all_65_2 = 0 & all_65_3 = 0) % 35.60/5.54 | | | | % 35.60/5.54 | | | | GROUND_INST: instantiating (7) with all_63_3, all_65_3, all_32_13, % 35.60/5.54 | | | | all_47_9, simplifying with (506), (514) gives: % 35.60/5.54 | | | | (521) all_65_3 = all_63_3 % 35.60/5.54 | | | | % 35.60/5.54 | | | | GROUND_INST: instantiating (7) with all_61_1, all_65_3, all_32_13, % 35.60/5.54 | | | | all_47_9, simplifying with (502), (514) gives: % 35.60/5.54 | | | | (522) all_65_3 = all_61_1 % 35.60/5.54 | | | | % 35.60/5.54 | | | | GROUND_INST: instantiating (7) with all_63_1, all_65_1, all_32_12, % 35.60/5.54 | | | | all_47_9, simplifying with (507), (515) gives: % 35.60/5.54 | | | | (523) all_65_1 = all_63_1 % 35.60/5.54 | | | | % 35.60/5.54 | | | | GROUND_INST: instantiating (7) with all_61_0, all_65_1, all_32_12, % 35.60/5.54 | | | | all_47_9, simplifying with (503), (515) gives: % 35.60/5.55 | | | | (524) all_65_1 = all_61_0 % 35.60/5.55 | | | | % 35.60/5.55 | | | | GROUND_INST: instantiating (7) with 0, all_65_5, all_32_10, all_47_9, % 35.60/5.55 | | | | simplifying with (493), (516) gives: % 35.60/5.55 | | | | (525) all_65_5 = 0 % 35.60/5.55 | | | | % 35.60/5.55 | | | | GROUND_INST: instantiating (7) with all_63_5, all_65_5, all_32_10, % 35.60/5.55 | | | | all_47_9, simplifying with (508), (516) gives: % 35.60/5.55 | | | | (526) all_65_5 = all_63_5 % 35.60/5.55 | | | | % 35.60/5.55 | | | | GROUND_INST: instantiating (7) with 0, all_65_4, all_32_11, all_47_8, % 35.60/5.55 | | | | simplifying with (494), (517) gives: % 35.60/5.55 | | | | (527) all_65_4 = 0 % 35.60/5.55 | | | | % 35.60/5.55 | | | | GROUND_INST: instantiating (7) with 0, all_63_4, all_32_11, all_47_7, % 35.60/5.55 | | | | simplifying with (495), (509) gives: % 35.60/5.55 | | | | (528) all_63_4 = 0 % 35.60/5.55 | | | | % 35.60/5.55 | | | | COMBINE_EQS: (523), (524) imply: % 35.60/5.55 | | | | (529) all_63_1 = all_61_0 % 35.60/5.55 | | | | % 35.60/5.55 | | | | SIMP: (529) implies: % 35.60/5.55 | | | | (530) all_63_1 = all_61_0 % 35.60/5.55 | | | | % 35.60/5.55 | | | | COMBINE_EQS: (521), (522) imply: % 35.60/5.55 | | | | (531) all_63_3 = all_61_1 % 35.60/5.55 | | | | % 35.60/5.55 | | | | SIMP: (531) implies: % 35.60/5.55 | | | | (532) all_63_3 = all_61_1 % 35.60/5.55 | | | | % 35.60/5.55 | | | | COMBINE_EQS: (525), (526) imply: % 35.60/5.55 | | | | (533) all_63_5 = 0 % 35.60/5.55 | | | | % 35.60/5.55 | | | | GROUND_INST: instantiating (25) with all_47_9, all_47_8, all_65_2, % 35.60/5.55 | | | | simplifying with (406), (407), (518) gives: % 35.60/5.55 | | | | (534) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 35.60/5.55 | | | | [v4: any] : ? [v5: any] : (apply(all_32_14, all_47_9, % 35.60/5.55 | | | | all_47_8) = v2 & apply(all_32_15, all_47_9, all_47_8) = v5 % 35.60/5.55 | | | | & member(all_47_8, all_32_11) = v1 & member(all_47_9, % 35.60/5.55 | | | | all_32_10) = v0 & member(all_47_9, all_32_12) = v4 & % 35.60/5.55 | | | | member(all_47_9, all_32_13) = v3 & ( ~ (v1 = 0) | ~ (v0 = 0) % 35.60/5.55 | | | | | (( ~ (v2 = 0) | (v5 = 0 & v4 = 0) | (v3 = 0 & all_65_2 = % 35.60/5.55 | | | | 0)) & (v2 = 0 | (( ~ (v5 = 0) | ~ (v4 = 0)) & ( ~ % 35.60/5.55 | | | | (v3 = 0) | ~ (all_65_2 = 0))))))) % 35.60/5.55 | | | | % 35.60/5.55 | | | | GROUND_INST: instantiating (25) with all_47_9, all_47_7, all_63_2, % 35.60/5.55 | | | | simplifying with (406), (408), (510) gives: % 35.60/5.55 | | | | (535) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 35.60/5.55 | | | | [v4: any] : ? [v5: any] : (apply(all_32_14, all_47_9, % 35.60/5.55 | | | | all_47_7) = v2 & apply(all_32_15, all_47_9, all_47_7) = v5 % 35.60/5.55 | | | | & member(all_47_7, all_32_11) = v1 & member(all_47_9, % 35.60/5.55 | | | | all_32_10) = v0 & member(all_47_9, all_32_12) = v4 & % 35.60/5.55 | | | | member(all_47_9, all_32_13) = v3 & ( ~ (v1 = 0) | ~ (v0 = 0) % 35.60/5.55 | | | | | (( ~ (v2 = 0) | (v5 = 0 & v4 = 0) | (v3 = 0 & all_63_2 = % 35.60/5.55 | | | | 0)) & (v2 = 0 | (( ~ (v5 = 0) | ~ (v4 = 0)) & ( ~ % 35.60/5.55 | | | | (v3 = 0) | ~ (all_63_2 = 0))))))) % 35.60/5.55 | | | | % 35.60/5.55 | | | | GROUND_INST: instantiating (26) with all_47_9, all_47_8, all_65_0, % 35.60/5.55 | | | | simplifying with (406), (407), (519) gives: % 35.60/5.55 | | | | (536) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 35.60/5.55 | | | | [v4: any] : ? [v5: any] : (apply(all_32_14, all_47_9, % 35.60/5.55 | | | | all_47_8) = v2 & apply(all_32_16, all_47_9, all_47_8) = v4 % 35.60/5.55 | | | | & member(all_47_8, all_32_11) = v1 & member(all_47_9, % 35.60/5.55 | | | | all_32_10) = v0 & member(all_47_9, all_32_12) = v5 & % 35.60/5.55 | | | | member(all_47_9, all_32_13) = v3 & ( ~ (v1 = 0) | ~ (v0 = 0) % 35.60/5.55 | | | | | (( ~ (v2 = 0) | (v5 = 0 & all_65_0 = 0) | (v4 = 0 & v3 = % 35.60/5.55 | | | | 0)) & (v2 = 0 | (( ~ (v5 = 0) | ~ (all_65_0 = 0)) & % 35.60/5.55 | | | | ( ~ (v4 = 0) | ~ (v3 = 0))))))) % 35.60/5.55 | | | | % 35.60/5.55 | | | | GROUND_INST: instantiating (26) with all_47_9, all_47_7, all_63_0, % 35.60/5.55 | | | | simplifying with (406), (408), (511) gives: % 35.60/5.55 | | | | (537) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 35.60/5.55 | | | | [v4: any] : ? [v5: any] : (apply(all_32_14, all_47_9, % 35.60/5.55 | | | | all_47_7) = v2 & apply(all_32_16, all_47_9, all_47_7) = v4 % 35.60/5.55 | | | | & member(all_47_7, all_32_11) = v1 & member(all_47_9, % 35.60/5.55 | | | | all_32_10) = v0 & member(all_47_9, all_32_12) = v5 & % 35.60/5.55 | | | | member(all_47_9, all_32_13) = v3 & ( ~ (v1 = 0) | ~ (v0 = 0) % 35.60/5.55 | | | | | (( ~ (v2 = 0) | (v5 = 0 & all_63_0 = 0) | (v4 = 0 & v3 = % 35.60/5.55 | | | | 0)) & (v2 = 0 | (( ~ (v5 = 0) | ~ (all_63_0 = 0)) & % 35.60/5.55 | | | | ( ~ (v4 = 0) | ~ (v3 = 0))))))) % 35.60/5.55 | | | | % 35.60/5.55 | | | | DELTA: instantiating (537) with fresh symbols all_76_0, all_76_1, % 35.60/5.55 | | | | all_76_2, all_76_3, all_76_4, all_76_5 gives: % 35.60/5.55 | | | | (538) apply(all_32_14, all_47_9, all_47_7) = all_76_3 & % 35.60/5.55 | | | | apply(all_32_16, all_47_9, all_47_7) = all_76_1 & % 35.60/5.55 | | | | member(all_47_7, all_32_11) = all_76_4 & member(all_47_9, % 35.60/5.55 | | | | all_32_10) = all_76_5 & member(all_47_9, all_32_12) = % 35.60/5.55 | | | | all_76_0 & member(all_47_9, all_32_13) = all_76_2 & ( ~ % 35.60/5.55 | | | | (all_76_4 = 0) | ~ (all_76_5 = 0) | (( ~ (all_76_3 = 0) | % 35.60/5.55 | | | | (all_76_0 = 0 & all_63_0 = 0) | (all_76_1 = 0 & all_76_2 % 35.60/5.55 | | | | = 0)) & (all_76_3 = 0 | (( ~ (all_76_0 = 0) | ~ % 35.60/5.55 | | | | (all_63_0 = 0)) & ( ~ (all_76_1 = 0) | ~ (all_76_2 = % 35.60/5.55 | | | | 0)))))) % 35.60/5.55 | | | | % 35.60/5.55 | | | | ALPHA: (538) implies: % 35.60/5.55 | | | | (539) member(all_47_9, all_32_13) = all_76_2 % 35.60/5.55 | | | | (540) member(all_47_9, all_32_12) = all_76_0 % 35.60/5.55 | | | | (541) member(all_47_9, all_32_10) = all_76_5 % 35.60/5.55 | | | | (542) member(all_47_7, all_32_11) = all_76_4 % 35.60/5.55 | | | | (543) apply(all_32_16, all_47_9, all_47_7) = all_76_1 % 35.60/5.55 | | | | (544) apply(all_32_14, all_47_9, all_47_7) = all_76_3 % 35.60/5.55 | | | | (545) ~ (all_76_4 = 0) | ~ (all_76_5 = 0) | (( ~ (all_76_3 = 0) | % 35.60/5.55 | | | | (all_76_0 = 0 & all_63_0 = 0) | (all_76_1 = 0 & all_76_2 = % 35.60/5.55 | | | | 0)) & (all_76_3 = 0 | (( ~ (all_76_0 = 0) | ~ (all_63_0 % 35.60/5.55 | | | | = 0)) & ( ~ (all_76_1 = 0) | ~ (all_76_2 = 0))))) % 35.60/5.55 | | | | % 35.60/5.55 | | | | DELTA: instantiating (536) with fresh symbols all_78_0, all_78_1, % 35.60/5.55 | | | | all_78_2, all_78_3, all_78_4, all_78_5 gives: % 35.60/5.55 | | | | (546) apply(all_32_14, all_47_9, all_47_8) = all_78_3 & % 35.60/5.55 | | | | apply(all_32_16, all_47_9, all_47_8) = all_78_1 & % 35.60/5.55 | | | | member(all_47_8, all_32_11) = all_78_4 & member(all_47_9, % 35.60/5.55 | | | | all_32_10) = all_78_5 & member(all_47_9, all_32_12) = % 35.60/5.55 | | | | all_78_0 & member(all_47_9, all_32_13) = all_78_2 & ( ~ % 35.60/5.55 | | | | (all_78_4 = 0) | ~ (all_78_5 = 0) | (( ~ (all_78_3 = 0) | % 35.60/5.55 | | | | (all_78_0 = 0 & all_65_0 = 0) | (all_78_1 = 0 & all_78_2 % 35.60/5.55 | | | | = 0)) & (all_78_3 = 0 | (( ~ (all_78_0 = 0) | ~ % 35.60/5.55 | | | | (all_65_0 = 0)) & ( ~ (all_78_1 = 0) | ~ (all_78_2 = % 35.60/5.55 | | | | 0)))))) % 35.60/5.55 | | | | % 35.60/5.55 | | | | ALPHA: (546) implies: % 35.60/5.55 | | | | (547) member(all_47_9, all_32_13) = all_78_2 % 35.60/5.55 | | | | (548) member(all_47_9, all_32_12) = all_78_0 % 35.60/5.55 | | | | (549) member(all_47_9, all_32_10) = all_78_5 % 35.60/5.55 | | | | (550) member(all_47_8, all_32_11) = all_78_4 % 35.60/5.55 | | | | (551) apply(all_32_16, all_47_9, all_47_8) = all_78_1 % 35.60/5.55 | | | | % 35.60/5.55 | | | | DELTA: instantiating (535) with fresh symbols all_80_0, all_80_1, % 35.60/5.55 | | | | all_80_2, all_80_3, all_80_4, all_80_5 gives: % 35.60/5.55 | | | | (552) apply(all_32_14, all_47_9, all_47_7) = all_80_3 & % 35.60/5.55 | | | | apply(all_32_15, all_47_9, all_47_7) = all_80_0 & % 35.60/5.55 | | | | member(all_47_7, all_32_11) = all_80_4 & member(all_47_9, % 35.60/5.55 | | | | all_32_10) = all_80_5 & member(all_47_9, all_32_12) = % 35.60/5.55 | | | | all_80_1 & member(all_47_9, all_32_13) = all_80_2 & ( ~ % 35.60/5.55 | | | | (all_80_4 = 0) | ~ (all_80_5 = 0) | (( ~ (all_80_3 = 0) | % 35.60/5.55 | | | | (all_80_0 = 0 & all_80_1 = 0) | (all_80_2 = 0 & all_63_2 % 35.60/5.55 | | | | = 0)) & (all_80_3 = 0 | (( ~ (all_80_0 = 0) | ~ % 35.60/5.55 | | | | (all_80_1 = 0)) & ( ~ (all_80_2 = 0) | ~ (all_63_2 = % 35.60/5.55 | | | | 0)))))) % 35.60/5.55 | | | | % 35.60/5.55 | | | | ALPHA: (552) implies: % 35.60/5.55 | | | | (553) member(all_47_9, all_32_13) = all_80_2 % 35.60/5.55 | | | | (554) member(all_47_9, all_32_12) = all_80_1 % 35.60/5.55 | | | | (555) member(all_47_9, all_32_10) = all_80_5 % 35.60/5.55 | | | | (556) member(all_47_7, all_32_11) = all_80_4 % 35.60/5.55 | | | | (557) apply(all_32_15, all_47_9, all_47_7) = all_80_0 % 35.60/5.55 | | | | (558) apply(all_32_14, all_47_9, all_47_7) = all_80_3 % 35.60/5.55 | | | | % 35.60/5.55 | | | | DELTA: instantiating (534) with fresh symbols all_82_0, all_82_1, % 35.60/5.55 | | | | all_82_2, all_82_3, all_82_4, all_82_5 gives: % 35.60/5.56 | | | | (559) apply(all_32_14, all_47_9, all_47_8) = all_82_3 & % 35.60/5.56 | | | | apply(all_32_15, all_47_9, all_47_8) = all_82_0 & % 35.60/5.56 | | | | member(all_47_8, all_32_11) = all_82_4 & member(all_47_9, % 35.60/5.56 | | | | all_32_10) = all_82_5 & member(all_47_9, all_32_12) = % 35.60/5.56 | | | | all_82_1 & member(all_47_9, all_32_13) = all_82_2 & ( ~ % 35.60/5.56 | | | | (all_82_4 = 0) | ~ (all_82_5 = 0) | (( ~ (all_82_3 = 0) | % 35.60/5.56 | | | | (all_82_0 = 0 & all_82_1 = 0) | (all_82_2 = 0 & all_65_2 % 35.60/5.56 | | | | = 0)) & (all_82_3 = 0 | (( ~ (all_82_0 = 0) | ~ % 35.60/5.56 | | | | (all_82_1 = 0)) & ( ~ (all_82_2 = 0) | ~ (all_65_2 = % 35.60/5.56 | | | | 0)))))) % 35.60/5.56 | | | | % 35.60/5.56 | | | | ALPHA: (559) implies: % 35.60/5.56 | | | | (560) member(all_47_9, all_32_13) = all_82_2 % 35.60/5.56 | | | | (561) member(all_47_9, all_32_12) = all_82_1 % 35.60/5.56 | | | | (562) member(all_47_9, all_32_10) = all_82_5 % 35.60/5.56 | | | | (563) member(all_47_8, all_32_11) = all_82_4 % 35.60/5.56 | | | | (564) apply(all_32_15, all_47_9, all_47_8) = all_82_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_61_1, all_78_2, all_32_13, % 35.60/5.56 | | | | all_47_9, simplifying with (502), (547) gives: % 35.60/5.56 | | | | (565) all_78_2 = all_61_1 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_78_2, all_80_2, all_32_13, % 35.60/5.56 | | | | all_47_9, simplifying with (547), (553) gives: % 35.60/5.56 | | | | (566) all_80_2 = all_78_2 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_80_2, all_82_2, all_32_13, % 35.60/5.56 | | | | all_47_9, simplifying with (553), (560) gives: % 35.60/5.56 | | | | (567) all_82_2 = all_80_2 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_76_2, all_82_2, all_32_13, % 35.60/5.56 | | | | all_47_9, simplifying with (539), (560) gives: % 35.60/5.56 | | | | (568) all_82_2 = all_76_2 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_78_0, all_80_1, all_32_12, % 35.60/5.56 | | | | all_47_9, simplifying with (548), (554) gives: % 35.60/5.56 | | | | (569) all_80_1 = all_78_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_76_0, all_80_1, all_32_12, % 35.60/5.56 | | | | all_47_9, simplifying with (540), (554) gives: % 35.60/5.56 | | | | (570) all_80_1 = all_76_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_61_0, all_82_1, all_32_12, % 35.60/5.56 | | | | all_47_9, simplifying with (503), (561) gives: % 35.60/5.56 | | | | (571) all_82_1 = all_61_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_78_0, all_82_1, all_32_12, % 35.60/5.56 | | | | all_47_9, simplifying with (548), (561) gives: % 35.60/5.56 | | | | (572) all_82_1 = all_78_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with 0, all_80_5, all_32_10, all_47_9, % 35.60/5.56 | | | | simplifying with (493), (555) gives: % 35.60/5.56 | | | | (573) all_80_5 = 0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_78_5, all_80_5, all_32_10, % 35.60/5.56 | | | | all_47_9, simplifying with (549), (555) gives: % 35.60/5.56 | | | | (574) all_80_5 = all_78_5 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_80_5, all_82_5, all_32_10, % 35.60/5.56 | | | | all_47_9, simplifying with (555), (562) gives: % 35.60/5.56 | | | | (575) all_82_5 = all_80_5 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_76_5, all_82_5, all_32_10, % 35.60/5.56 | | | | all_47_9, simplifying with (541), (562) gives: % 35.60/5.56 | | | | (576) all_82_5 = all_76_5 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with 0, all_82_4, all_32_11, all_47_8, % 35.60/5.56 | | | | simplifying with (494), (563) gives: % 35.60/5.56 | | | | (577) all_82_4 = 0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_78_4, all_82_4, all_32_11, % 35.60/5.56 | | | | all_47_8, simplifying with (550), (563) gives: % 35.60/5.56 | | | | (578) all_82_4 = all_78_4 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with 0, all_80_4, all_32_11, all_47_7, % 35.60/5.56 | | | | simplifying with (495), (556) gives: % 35.60/5.56 | | | | (579) all_80_4 = 0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (7) with all_76_4, all_80_4, all_32_11, % 35.60/5.56 | | | | all_47_7, simplifying with (542), (556) gives: % 35.60/5.56 | | | | (580) all_80_4 = all_76_4 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (8) with all_65_2, all_78_1, all_47_8, % 35.60/5.56 | | | | all_47_9, all_32_16, simplifying with (518), (551) gives: % 35.60/5.56 | | | | (581) all_78_1 = all_65_2 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (8) with all_63_2, all_76_1, all_47_7, % 35.60/5.56 | | | | all_47_9, all_32_16, simplifying with (510), (543) gives: % 35.60/5.56 | | | | (582) all_76_1 = all_63_2 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (8) with all_65_0, all_82_0, all_47_8, % 35.60/5.56 | | | | all_47_9, all_32_15, simplifying with (519), (564) gives: % 35.60/5.56 | | | | (583) all_82_0 = all_65_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (8) with all_63_0, all_80_0, all_47_7, % 35.60/5.56 | | | | all_47_9, all_32_15, simplifying with (511), (557) gives: % 35.60/5.56 | | | | (584) all_80_0 = all_63_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (8) with 0, all_80_3, all_47_7, all_47_9, % 35.60/5.56 | | | | all_32_14, simplifying with (497), (558) gives: % 35.60/5.56 | | | | (585) all_80_3 = 0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | GROUND_INST: instantiating (8) with all_76_3, all_80_3, all_47_7, % 35.60/5.56 | | | | all_47_9, all_32_14, simplifying with (544), (558) gives: % 35.60/5.56 | | | | (586) all_80_3 = all_76_3 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (571), (572) imply: % 35.60/5.56 | | | | (587) all_78_0 = all_61_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | SIMP: (587) implies: % 35.60/5.56 | | | | (588) all_78_0 = all_61_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (567), (568) imply: % 35.60/5.56 | | | | (589) all_80_2 = all_76_2 % 35.60/5.56 | | | | % 35.60/5.56 | | | | SIMP: (589) implies: % 35.60/5.56 | | | | (590) all_80_2 = all_76_2 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (577), (578) imply: % 35.60/5.56 | | | | (591) all_78_4 = 0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (575), (576) imply: % 35.60/5.56 | | | | (592) all_80_5 = all_76_5 % 35.60/5.56 | | | | % 35.60/5.56 | | | | SIMP: (592) implies: % 35.60/5.56 | | | | (593) all_80_5 = all_76_5 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (569), (570) imply: % 35.60/5.56 | | | | (594) all_78_0 = all_76_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | SIMP: (594) implies: % 35.60/5.56 | | | | (595) all_78_0 = all_76_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (566), (590) imply: % 35.60/5.56 | | | | (596) all_78_2 = all_76_2 % 35.60/5.56 | | | | % 35.60/5.56 | | | | SIMP: (596) implies: % 35.60/5.56 | | | | (597) all_78_2 = all_76_2 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (585), (586) imply: % 35.60/5.56 | | | | (598) all_76_3 = 0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (579), (580) imply: % 35.60/5.56 | | | | (599) all_76_4 = 0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | SIMP: (599) implies: % 35.60/5.56 | | | | (600) all_76_4 = 0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (573), (574) imply: % 35.60/5.56 | | | | (601) all_78_5 = 0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (574), (593) imply: % 35.60/5.56 | | | | (602) all_78_5 = all_76_5 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (588), (595) imply: % 35.60/5.56 | | | | (603) all_76_0 = all_61_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | SIMP: (603) implies: % 35.60/5.56 | | | | (604) all_76_0 = all_61_0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (565), (597) imply: % 35.60/5.56 | | | | (605) all_76_2 = all_61_1 % 35.60/5.56 | | | | % 35.60/5.56 | | | | COMBINE_EQS: (601), (602) imply: % 35.60/5.56 | | | | (606) all_76_5 = 0 % 35.60/5.56 | | | | % 35.60/5.56 | | | | BETA: splitting (504) gives: % 35.60/5.56 | | | | % 35.60/5.56 | | | | Case 1: % 35.60/5.56 | | | | | % 35.60/5.56 | | | | | (607) all_61_0 = 0 % 35.60/5.56 | | | | | % 35.60/5.56 | | | | | REDUCE: (503), (607) imply: % 35.60/5.56 | | | | | (608) member(all_47_9, all_32_12) = 0 % 35.60/5.56 | | | | | % 35.60/5.56 | | | | | GROUND_INST: instantiating (5) with all_32_15, all_32_12, all_32_11, % 35.60/5.56 | | | | | all_47_9, all_47_8, all_47_7, simplifying with (11), % 35.60/5.56 | | | | | (14), (15), (22), (406), (407), (408), (494), (495), % 35.60/5.56 | | | | | (608) gives: % 35.60/5.56 | | | | | (609) all_47_7 = all_47_8 | ? [v0: any] : ? [v1: any] : % 35.60/5.56 | | | | | (apply(all_32_15, all_47_9, all_47_7) = v1 & apply(all_32_15, % 35.60/5.56 | | | | | all_47_9, all_47_8) = v0 & ( ~ (v1 = 0) | ~ (v0 = 0))) % 35.60/5.56 | | | | | % 35.60/5.56 | | | | | GROUND_INST: instantiating (5) with all_32_15, all_32_12, all_32_11, % 35.60/5.56 | | | | | all_47_9, all_47_7, all_47_8, simplifying with (11), % 35.60/5.56 | | | | | (14), (15), (22), (406), (407), (408), (494), (495), % 35.60/5.56 | | | | | (608) gives: % 35.60/5.56 | | | | | (610) all_47_7 = all_47_8 | ? [v0: any] : ? [v1: any] : % 35.60/5.56 | | | | | (apply(all_32_15, all_47_9, all_47_7) = v0 & apply(all_32_15, % 35.60/5.56 | | | | | all_47_9, all_47_8) = v1 & ( ~ (v1 = 0) | ~ (v0 = 0))) % 35.60/5.56 | | | | | % 35.60/5.56 | | | | | GROUND_INST: instantiating (3) with all_32_15, all_32_12, all_32_11, % 35.60/5.56 | | | | | all_47_9, simplifying with (11), (14), (15), (22), (406), % 35.60/5.56 | | | | | (608) gives: % 35.60/5.57 | | | | | (611) ? [v0: $i] : (apply(all_32_15, all_47_9, v0) = 0 & % 35.60/5.57 | | | | | member(v0, all_32_11) = 0 & $i(v0)) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (401) with all_47_9, all_47_8, all_47_7, % 35.60/5.57 | | | | | simplifying with (406), (407), (408), (494), (495), (608) % 35.60/5.57 | | | | | gives: % 35.60/5.57 | | | | | (612) all_47_7 = all_47_8 | ? [v0: any] : ? [v1: any] : ? [v2: % 35.60/5.57 | | | | | any] : (apply(all_32_15, all_47_9, all_47_7) = v2 & % 35.60/5.57 | | | | | apply(all_32_16, all_47_9, all_47_8) = v1 & % 35.60/5.57 | | | | | member(all_47_9, all_32_13) = v0 & ( ~ (v2 = 0) | ~ (v1 = % 35.60/5.57 | | | | | 0) | ~ (v0 = 0))) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (401) with all_47_9, all_47_7, all_47_8, % 35.60/5.57 | | | | | simplifying with (406), (407), (408), (494), (495), (608) % 35.60/5.57 | | | | | gives: % 35.60/5.57 | | | | | (613) all_47_7 = all_47_8 | ? [v0: any] : ? [v1: any] : ? [v2: % 35.60/5.57 | | | | | any] : (apply(all_32_15, all_47_9, all_47_8) = v2 & % 35.60/5.57 | | | | | apply(all_32_16, all_47_9, all_47_7) = v1 & % 35.60/5.57 | | | | | member(all_47_9, all_32_13) = v0 & ( ~ (v2 = 0) | ~ (v1 = % 35.60/5.57 | | | | | 0) | ~ (v0 = 0))) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | DELTA: instantiating (611) with fresh symbol all_100_0 gives: % 35.60/5.57 | | | | | (614) apply(all_32_15, all_47_9, all_100_0) = 0 & member(all_100_0, % 35.60/5.57 | | | | | all_32_11) = 0 & $i(all_100_0) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | ALPHA: (614) implies: % 35.60/5.57 | | | | | (615) $i(all_100_0) % 35.60/5.57 | | | | | (616) member(all_100_0, all_32_11) = 0 % 35.60/5.57 | | | | | (617) apply(all_32_15, all_47_9, all_100_0) = 0 % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (5) with all_32_15, all_32_12, all_32_11, % 35.60/5.57 | | | | | all_47_9, all_47_7, all_100_0, simplifying with (11), % 35.60/5.57 | | | | | (14), (15), (22), (406), (408), (495), (608), (615), % 35.60/5.57 | | | | | (616) gives: % 35.60/5.57 | | | | | (618) all_100_0 = all_47_7 | ? [v0: any] : ? [v1: any] : % 35.60/5.57 | | | | | (apply(all_32_15, all_47_9, all_100_0) = v1 & % 35.60/5.57 | | | | | apply(all_32_15, all_47_9, all_47_7) = v0 & ( ~ (v1 = 0) | % 35.60/5.57 | | | | | ~ (v0 = 0))) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (5) with all_32_15, all_32_12, all_32_11, % 35.60/5.57 | | | | | all_47_9, all_100_0, all_47_7, simplifying with (11), % 35.60/5.57 | | | | | (14), (15), (22), (406), (408), (495), (608), (615), % 35.60/5.57 | | | | | (616) gives: % 35.60/5.57 | | | | | (619) all_100_0 = all_47_7 | ? [v0: any] : ? [v1: any] : % 35.60/5.57 | | | | | (apply(all_32_15, all_47_9, all_100_0) = v0 & % 35.60/5.57 | | | | | apply(all_32_15, all_47_9, all_47_7) = v1 & ( ~ (v1 = 0) | % 35.60/5.57 | | | | | ~ (v0 = 0))) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (5) with all_32_15, all_32_12, all_32_11, % 35.60/5.57 | | | | | all_47_9, all_47_8, all_100_0, simplifying with (11), % 35.60/5.57 | | | | | (14), (15), (22), (406), (407), (494), (608), (615), % 35.60/5.57 | | | | | (616) gives: % 35.60/5.57 | | | | | (620) all_100_0 = all_47_8 | ? [v0: any] : ? [v1: any] : % 35.60/5.57 | | | | | (apply(all_32_15, all_47_9, all_100_0) = v1 & % 35.60/5.57 | | | | | apply(all_32_15, all_47_9, all_47_8) = v0 & ( ~ (v1 = 0) | % 35.60/5.57 | | | | | ~ (v0 = 0))) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (5) with all_32_15, all_32_12, all_32_11, % 35.60/5.57 | | | | | all_47_9, all_100_0, all_47_8, simplifying with (11), % 35.60/5.57 | | | | | (14), (15), (22), (406), (407), (494), (608), (615), % 35.60/5.57 | | | | | (616) gives: % 35.60/5.57 | | | | | (621) all_100_0 = all_47_8 | ? [v0: any] : ? [v1: any] : % 35.60/5.57 | | | | | (apply(all_32_15, all_47_9, all_100_0) = v0 & % 35.60/5.57 | | | | | apply(all_32_15, all_47_9, all_47_8) = v1 & ( ~ (v1 = 0) | % 35.60/5.57 | | | | | ~ (v0 = 0))) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (6) with all_32_15, all_32_12, all_32_11, % 35.60/5.57 | | | | | all_47_9, all_47_7, all_100_0, simplifying with (11), % 35.60/5.57 | | | | | (14), (15), (22), (406), (408), (495), (615), (617) % 35.60/5.57 | | | | | gives: % 35.60/5.57 | | | | | (622) all_100_0 = all_47_7 | ? [v0: any] : ? [v1: any] : ? [v2: % 35.60/5.57 | | | | | any] : (apply(all_32_15, all_47_9, all_47_7) = v2 & % 35.60/5.57 | | | | | member(all_100_0, all_32_11) = v1 & member(all_47_9, % 35.60/5.57 | | | | | all_32_12) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | ~ (v0 = % 35.60/5.57 | | | | | 0))) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (26) with all_47_9, all_100_0, 0, % 35.60/5.57 | | | | | simplifying with (406), (615), (617) gives: % 35.60/5.57 | | | | | (623) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : % 35.60/5.57 | | | | | ? [v4: any] : ? [v5: any] : (apply(all_32_14, all_47_9, % 35.60/5.57 | | | | | all_100_0) = v2 & apply(all_32_16, all_47_9, all_100_0) = % 35.60/5.57 | | | | | v4 & member(all_100_0, all_32_11) = v1 & member(all_47_9, % 35.60/5.57 | | | | | all_32_10) = v0 & member(all_47_9, all_32_12) = v5 & % 35.60/5.57 | | | | | member(all_47_9, all_32_13) = v3 & ( ~ (v1 = 0) | ~ (v0 = % 35.60/5.57 | | | | | 0) | (( ~ (v2 = 0) | v5 = 0 | (v4 = 0 & v3 = 0)) & (v2 % 35.60/5.57 | | | | | = 0 | ( ~ (v5 = 0) & ( ~ (v4 = 0) | ~ (v3 = 0))))))) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | DELTA: instantiating (623) with fresh symbols all_107_0, all_107_1, % 35.60/5.57 | | | | | all_107_2, all_107_3, all_107_4, all_107_5 gives: % 35.60/5.57 | | | | | (624) apply(all_32_14, all_47_9, all_100_0) = all_107_3 & % 35.60/5.57 | | | | | apply(all_32_16, all_47_9, all_100_0) = all_107_1 & % 35.60/5.57 | | | | | member(all_100_0, all_32_11) = all_107_4 & member(all_47_9, % 35.60/5.57 | | | | | all_32_10) = all_107_5 & member(all_47_9, all_32_12) = % 35.60/5.57 | | | | | all_107_0 & member(all_47_9, all_32_13) = all_107_2 & ( ~ % 35.60/5.57 | | | | | (all_107_4 = 0) | ~ (all_107_5 = 0) | (( ~ (all_107_3 = 0) % 35.60/5.57 | | | | | | all_107_0 = 0 | (all_107_1 = 0 & all_107_2 = 0)) & % 35.60/5.57 | | | | | (all_107_3 = 0 | ( ~ (all_107_0 = 0) & ( ~ (all_107_1 = % 35.60/5.57 | | | | | 0) | ~ (all_107_2 = 0)))))) % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | ALPHA: (624) implies: % 35.60/5.57 | | | | | (625) member(all_47_9, all_32_13) = all_107_2 % 35.60/5.57 | | | | | (626) member(all_47_9, all_32_12) = all_107_0 % 35.60/5.57 | | | | | (627) member(all_100_0, all_32_11) = all_107_4 % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (7) with all_61_1, all_107_2, all_32_13, % 35.60/5.57 | | | | | all_47_9, simplifying with (502), (625) gives: % 35.60/5.57 | | | | | (628) all_107_2 = all_61_1 % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (7) with 0, all_107_0, all_32_12, all_47_9, % 35.60/5.57 | | | | | simplifying with (608), (626) gives: % 35.60/5.57 | | | | | (629) all_107_0 = 0 % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | GROUND_INST: instantiating (7) with 0, all_107_4, all_32_11, % 35.60/5.57 | | | | | all_100_0, simplifying with (616), (627) gives: % 35.60/5.57 | | | | | (630) all_107_4 = 0 % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | BETA: splitting (520) gives: % 35.60/5.57 | | | | | % 35.60/5.57 | | | | | Case 1: % 35.60/5.57 | | | | | | % 35.60/5.57 | | | | | | (631) ~ (all_65_4 = 0) % 35.60/5.57 | | | | | | % 35.60/5.57 | | | | | | REDUCE: (527), (631) imply: % 35.60/5.57 | | | | | | (632) $false % 35.60/5.57 | | | | | | % 35.60/5.57 | | | | | | CLOSE: (632) is inconsistent. % 35.60/5.57 | | | | | | % 35.60/5.57 | | | | | Case 2: % 35.60/5.57 | | | | | | % 35.60/5.57 | | | | | | (633) ~ (all_65_5 = 0) | (all_65_0 = 0 & all_65_1 = 0) | % 35.60/5.57 | | | | | | (all_65_2 = 0 & all_65_3 = 0) % 35.60/5.57 | | | | | | % 35.60/5.57 | | | | | | BETA: splitting (545) gives: % 35.60/5.57 | | | | | | % 35.60/5.57 | | | | | | Case 1: % 35.60/5.57 | | | | | | | % 35.60/5.57 | | | | | | | (634) ~ (all_76_4 = 0) % 35.60/5.57 | | | | | | | % 35.60/5.57 | | | | | | | REDUCE: (600), (634) imply: % 35.60/5.57 | | | | | | | (635) $false % 35.60/5.57 | | | | | | | % 35.60/5.57 | | | | | | | CLOSE: (635) is inconsistent. % 35.60/5.57 | | | | | | | % 35.60/5.57 | | | | | | Case 2: % 35.60/5.57 | | | | | | | % 35.60/5.57 | | | | | | | (636) ~ (all_76_5 = 0) | (( ~ (all_76_3 = 0) | (all_76_0 = 0 & % 35.60/5.57 | | | | | | | all_63_0 = 0) | (all_76_1 = 0 & all_76_2 = 0)) & % 35.60/5.57 | | | | | | | (all_76_3 = 0 | (( ~ (all_76_0 = 0) | ~ (all_63_0 = % 35.60/5.57 | | | | | | | 0)) & ( ~ (all_76_1 = 0) | ~ (all_76_2 = % 35.60/5.57 | | | | | | | 0))))) % 35.60/5.57 | | | | | | | % 35.60/5.57 | | | | | | | BETA: splitting (610) gives: % 35.60/5.57 | | | | | | | % 35.60/5.57 | | | | | | | Case 1: % 35.60/5.57 | | | | | | | | % 35.60/5.57 | | | | | | | | (637) all_47_7 = all_47_8 % 35.60/5.57 | | | | | | | | % 35.60/5.57 | | | | | | | | REDUCE: (492), (637) imply: % 35.60/5.57 | | | | | | | | (638) $false % 35.60/5.57 | | | | | | | | % 35.60/5.57 | | | | | | | | CLOSE: (638) is inconsistent. % 35.60/5.57 | | | | | | | | % 35.60/5.57 | | | | | | | Case 2: % 35.60/5.57 | | | | | | | | % 35.60/5.57 | | | | | | | | (639) ? [v0: any] : ? [v1: any] : (apply(all_32_15, % 35.60/5.57 | | | | | | | | all_47_9, all_47_7) = v0 & apply(all_32_15, % 35.60/5.57 | | | | | | | | all_47_9, all_47_8) = v1 & ( ~ (v1 = 0) | ~ (v0 = % 35.60/5.57 | | | | | | | | 0))) % 35.60/5.58 | | | | | | | | % 35.60/5.58 | | | | | | | | DELTA: instantiating (639) with fresh symbols all_185_0, % 35.60/5.58 | | | | | | | | all_185_1 gives: % 35.60/5.58 | | | | | | | | (640) apply(all_32_15, all_47_9, all_47_7) = all_185_1 & % 35.60/5.58 | | | | | | | | apply(all_32_15, all_47_9, all_47_8) = all_185_0 & ( ~ % 35.60/5.58 | | | | | | | | (all_185_0 = 0) | ~ (all_185_1 = 0)) % 35.60/5.58 | | | | | | | | % 35.60/5.58 | | | | | | | | ALPHA: (640) implies: % 35.60/5.58 | | | | | | | | (641) apply(all_32_15, all_47_9, all_47_8) = all_185_0 % 35.60/5.58 | | | | | | | | (642) apply(all_32_15, all_47_9, all_47_7) = all_185_1 % 35.60/5.58 | | | | | | | | (643) ~ (all_185_0 = 0) | ~ (all_185_1 = 0) % 35.60/5.58 | | | | | | | | % 35.60/5.58 | | | | | | | | GROUND_INST: instantiating (8) with all_65_0, all_185_0, % 35.60/5.58 | | | | | | | | all_47_8, all_47_9, all_32_15, simplifying with % 35.60/5.58 | | | | | | | | (519), (641) gives: % 35.60/5.58 | | | | | | | | (644) all_185_0 = all_65_0 % 35.60/5.58 | | | | | | | | % 35.60/5.58 | | | | | | | | GROUND_INST: instantiating (8) with all_63_0, all_185_1, % 35.60/5.58 | | | | | | | | all_47_7, all_47_9, all_32_15, simplifying with % 35.60/5.58 | | | | | | | | (511), (642) gives: % 35.60/5.58 | | | | | | | | (645) all_185_1 = all_63_0 % 35.60/5.58 | | | | | | | | % 35.60/5.58 | | | | | | | | BETA: splitting (609) gives: % 35.60/5.58 | | | | | | | | % 35.60/5.58 | | | | | | | | Case 1: % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | | (646) all_47_7 = all_47_8 % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | | REDUCE: (492), (646) imply: % 35.60/5.58 | | | | | | | | | (647) $false % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | | CLOSE: (647) is inconsistent. % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | Case 2: % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | | (648) ? [v0: any] : ? [v1: any] : (apply(all_32_15, % 35.60/5.58 | | | | | | | | | all_47_9, all_47_7) = v1 & apply(all_32_15, % 35.60/5.58 | | | | | | | | | all_47_9, all_47_8) = v0 & ( ~ (v1 = 0) | ~ (v0 % 35.60/5.58 | | | | | | | | | = 0))) % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | | DELTA: instantiating (648) with fresh symbols all_198_0, % 35.60/5.58 | | | | | | | | | all_198_1 gives: % 35.60/5.58 | | | | | | | | | (649) apply(all_32_15, all_47_9, all_47_7) = all_198_0 & % 35.60/5.58 | | | | | | | | | apply(all_32_15, all_47_9, all_47_8) = all_198_1 & ( % 35.60/5.58 | | | | | | | | | ~ (all_198_0 = 0) | ~ (all_198_1 = 0)) % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | | ALPHA: (649) implies: % 35.60/5.58 | | | | | | | | | (650) apply(all_32_15, all_47_9, all_47_8) = all_198_1 % 35.60/5.58 | | | | | | | | | (651) apply(all_32_15, all_47_9, all_47_7) = all_198_0 % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | | GROUND_INST: instantiating (8) with all_65_0, all_198_1, % 35.60/5.58 | | | | | | | | | all_47_8, all_47_9, all_32_15, simplifying with % 35.60/5.58 | | | | | | | | | (519), (650) gives: % 35.60/5.58 | | | | | | | | | (652) all_198_1 = all_65_0 % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | | GROUND_INST: instantiating (8) with all_63_0, all_198_0, % 35.60/5.58 | | | | | | | | | all_47_7, all_47_9, all_32_15, simplifying with % 35.60/5.58 | | | | | | | | | (511), (651) gives: % 35.60/5.58 | | | | | | | | | (653) all_198_0 = all_63_0 % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | | BETA: splitting (613) gives: % 35.60/5.58 | | | | | | | | | % 35.60/5.58 | | | | | | | | | Case 1: % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | (654) all_47_7 = all_47_8 % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | REDUCE: (492), (654) imply: % 35.60/5.58 | | | | | | | | | | (655) $false % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | CLOSE: (655) is inconsistent. % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | Case 2: % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | (656) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.60/5.58 | | | | | | | | | | (apply(all_32_15, all_47_9, all_47_8) = v2 & % 35.60/5.58 | | | | | | | | | | apply(all_32_16, all_47_9, all_47_7) = v1 & % 35.60/5.58 | | | | | | | | | | member(all_47_9, all_32_13) = v0 & ( ~ (v2 = 0) | % 35.60/5.58 | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | DELTA: instantiating (656) with fresh symbols all_211_0, % 35.60/5.58 | | | | | | | | | | all_211_1, all_211_2 gives: % 35.60/5.58 | | | | | | | | | | (657) apply(all_32_15, all_47_9, all_47_8) = all_211_0 & % 35.60/5.58 | | | | | | | | | | apply(all_32_16, all_47_9, all_47_7) = all_211_1 & % 35.60/5.58 | | | | | | | | | | member(all_47_9, all_32_13) = all_211_2 & ( ~ % 35.60/5.58 | | | | | | | | | | (all_211_0 = 0) | ~ (all_211_1 = 0) | ~ % 35.60/5.58 | | | | | | | | | | (all_211_2 = 0)) % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | ALPHA: (657) implies: % 35.60/5.58 | | | | | | | | | | (658) member(all_47_9, all_32_13) = all_211_2 % 35.60/5.58 | | | | | | | | | | (659) apply(all_32_16, all_47_9, all_47_7) = all_211_1 % 35.60/5.58 | | | | | | | | | | (660) apply(all_32_15, all_47_9, all_47_8) = all_211_0 % 35.60/5.58 | | | | | | | | | | (661) ~ (all_211_0 = 0) | ~ (all_211_1 = 0) | ~ % 35.60/5.58 | | | | | | | | | | (all_211_2 = 0) % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | GROUND_INST: instantiating (7) with all_61_1, all_211_2, % 35.60/5.58 | | | | | | | | | | all_32_13, all_47_9, simplifying with (502), (658) % 35.60/5.58 | | | | | | | | | | gives: % 35.60/5.58 | | | | | | | | | | (662) all_211_2 = all_61_1 % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | GROUND_INST: instantiating (8) with all_63_2, all_211_1, % 35.60/5.58 | | | | | | | | | | all_47_7, all_47_9, all_32_16, simplifying with % 35.60/5.58 | | | | | | | | | | (510), (659) gives: % 35.60/5.58 | | | | | | | | | | (663) all_211_1 = all_63_2 % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | GROUND_INST: instantiating (8) with all_65_0, all_211_0, % 35.60/5.58 | | | | | | | | | | all_47_8, all_47_9, all_32_15, simplifying with % 35.60/5.58 | | | | | | | | | | (519), (660) gives: % 35.60/5.58 | | | | | | | | | | (664) all_211_0 = all_65_0 % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | BETA: splitting (612) gives: % 35.60/5.58 | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | Case 1: % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | (665) all_47_7 = all_47_8 % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | REDUCE: (492), (665) imply: % 35.60/5.58 | | | | | | | | | | | (666) $false % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | CLOSE: (666) is inconsistent. % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | Case 2: % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | (667) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.60/5.58 | | | | | | | | | | | (apply(all_32_15, all_47_9, all_47_7) = v2 & % 35.60/5.58 | | | | | | | | | | | apply(all_32_16, all_47_9, all_47_8) = v1 & % 35.60/5.58 | | | | | | | | | | | member(all_47_9, all_32_13) = v0 & ( ~ (v2 = 0) % 35.60/5.58 | | | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | DELTA: instantiating (667) with fresh symbols all_223_0, % 35.60/5.58 | | | | | | | | | | | all_223_1, all_223_2 gives: % 35.60/5.58 | | | | | | | | | | | (668) apply(all_32_15, all_47_9, all_47_7) = all_223_0 & % 35.60/5.58 | | | | | | | | | | | apply(all_32_16, all_47_9, all_47_8) = all_223_1 & % 35.60/5.58 | | | | | | | | | | | member(all_47_9, all_32_13) = all_223_2 & ( ~ % 35.60/5.58 | | | | | | | | | | | (all_223_0 = 0) | ~ (all_223_1 = 0) | ~ % 35.60/5.58 | | | | | | | | | | | (all_223_2 = 0)) % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | ALPHA: (668) implies: % 35.60/5.58 | | | | | | | | | | | (669) member(all_47_9, all_32_13) = all_223_2 % 35.60/5.58 | | | | | | | | | | | (670) apply(all_32_16, all_47_9, all_47_8) = all_223_1 % 35.60/5.58 | | | | | | | | | | | (671) apply(all_32_15, all_47_9, all_47_7) = all_223_0 % 35.60/5.58 | | | | | | | | | | | (672) ~ (all_223_0 = 0) | ~ (all_223_1 = 0) | ~ % 35.60/5.58 | | | | | | | | | | | (all_223_2 = 0) % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | GROUND_INST: instantiating (7) with all_61_1, all_223_2, % 35.60/5.58 | | | | | | | | | | | all_32_13, all_47_9, simplifying with (502), (669) % 35.60/5.58 | | | | | | | | | | | gives: % 35.60/5.58 | | | | | | | | | | | (673) all_223_2 = all_61_1 % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | GROUND_INST: instantiating (8) with all_65_2, all_223_1, % 35.60/5.58 | | | | | | | | | | | all_47_8, all_47_9, all_32_16, simplifying with % 35.60/5.58 | | | | | | | | | | | (518), (670) gives: % 35.60/5.58 | | | | | | | | | | | (674) all_223_1 = all_65_2 % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | GROUND_INST: instantiating (8) with all_63_0, all_223_0, % 35.60/5.58 | | | | | | | | | | | all_47_7, all_47_9, all_32_15, simplifying with % 35.60/5.58 | | | | | | | | | | | (511), (671) gives: % 35.60/5.58 | | | | | | | | | | | (675) all_223_0 = all_63_0 % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | BETA: splitting (622) gives: % 35.60/5.58 | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | Case 1: % 35.60/5.58 | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | (676) all_100_0 = all_47_7 % 35.60/5.58 | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | REDUCE: (617), (676) imply: % 35.60/5.58 | | | | | | | | | | | | (677) apply(all_32_15, all_47_9, all_47_7) = 0 % 35.60/5.58 | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | BETA: splitting (621) gives: % 35.60/5.58 | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | Case 1: % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | (678) all_100_0 = all_47_8 % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | COMBINE_EQS: (676), (678) imply: % 35.60/5.58 | | | | | | | | | | | | | (679) all_47_7 = all_47_8 % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | SIMP: (679) implies: % 35.60/5.58 | | | | | | | | | | | | | (680) all_47_7 = all_47_8 % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | REDUCE: (492), (680) imply: % 35.60/5.58 | | | | | | | | | | | | | (681) $false % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | CLOSE: (681) is inconsistent. % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | Case 2: % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | (682) ~ (all_100_0 = all_47_8) % 35.60/5.58 | | | | | | | | | | | | | (683) ? [v0: any] : ? [v1: any] : (apply(all_32_15, % 35.60/5.58 | | | | | | | | | | | | | all_47_9, all_100_0) = v0 & apply(all_32_15, % 35.60/5.58 | | | | | | | | | | | | | all_47_9, all_47_8) = v1 & ( ~ (v1 = 0) | ~ % 35.60/5.58 | | | | | | | | | | | | | (v0 = 0))) % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | DELTA: instantiating (683) with fresh symbols all_246_0, % 35.60/5.58 | | | | | | | | | | | | | all_246_1 gives: % 35.60/5.58 | | | | | | | | | | | | | (684) apply(all_32_15, all_47_9, all_100_0) = all_246_1 % 35.60/5.58 | | | | | | | | | | | | | & apply(all_32_15, all_47_9, all_47_8) = all_246_0 % 35.60/5.58 | | | | | | | | | | | | | & ( ~ (all_246_0 = 0) | ~ (all_246_1 = 0)) % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | ALPHA: (684) implies: % 35.60/5.58 | | | | | | | | | | | | | (685) apply(all_32_15, all_47_9, all_100_0) = all_246_1 % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | REDUCE: (676), (685) imply: % 35.60/5.58 | | | | | | | | | | | | | (686) apply(all_32_15, all_47_9, all_47_7) = all_246_1 % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | BETA: splitting (620) gives: % 35.60/5.58 | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | Case 1: % 35.60/5.58 | | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | | (687) all_100_0 = all_47_8 % 35.60/5.58 | | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | | COMBINE_EQS: (676), (687) imply: % 35.60/5.58 | | | | | | | | | | | | | | (688) all_47_7 = all_47_8 % 35.60/5.58 | | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | | SIMP: (688) implies: % 35.60/5.58 | | | | | | | | | | | | | | (689) all_47_7 = all_47_8 % 35.60/5.58 | | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | | REDUCE: (492), (689) imply: % 35.60/5.58 | | | | | | | | | | | | | | (690) $false % 35.60/5.58 | | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | | CLOSE: (690) is inconsistent. % 35.60/5.58 | | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | Case 2: % 35.60/5.58 | | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | | (691) ? [v0: any] : ? [v1: any] : (apply(all_32_15, % 35.60/5.58 | | | | | | | | | | | | | | all_47_9, all_100_0) = v1 & apply(all_32_15, % 35.60/5.58 | | | | | | | | | | | | | | all_47_9, all_47_8) = v0 & ( ~ (v1 = 0) | ~ % 35.60/5.58 | | | | | | | | | | | | | | (v0 = 0))) % 35.60/5.58 | | | | | | | | | | | | | | % 35.60/5.58 | | | | | | | | | | | | | | DELTA: instantiating (691) with fresh symbols all_252_0, % 35.60/5.59 | | | | | | | | | | | | | | all_252_1 gives: % 35.60/5.59 | | | | | | | | | | | | | | (692) apply(all_32_15, all_47_9, all_100_0) = all_252_0 % 35.60/5.59 | | | | | | | | | | | | | | & apply(all_32_15, all_47_9, all_47_8) = all_252_1 % 35.60/5.59 | | | | | | | | | | | | | | & ( ~ (all_252_0 = 0) | ~ (all_252_1 = 0)) % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | ALPHA: (692) implies: % 35.60/5.59 | | | | | | | | | | | | | | (693) apply(all_32_15, all_47_9, all_100_0) = all_252_0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | REDUCE: (676), (693) imply: % 35.60/5.59 | | | | | | | | | | | | | | (694) apply(all_32_15, all_47_9, all_47_7) = all_252_0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_63_0, all_246_1, % 35.60/5.59 | | | | | | | | | | | | | | all_47_7, all_47_9, all_32_15, simplifying with % 35.60/5.59 | | | | | | | | | | | | | | (511), (686) gives: % 35.60/5.59 | | | | | | | | | | | | | | (695) all_246_1 = all_63_0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_246_1, all_252_0, % 35.60/5.59 | | | | | | | | | | | | | | all_47_7, all_47_9, all_32_15, simplifying with % 35.60/5.59 | | | | | | | | | | | | | | (686), (694) gives: % 35.60/5.59 | | | | | | | | | | | | | | (696) all_252_0 = all_246_1 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_252_0, all_47_7, % 35.60/5.59 | | | | | | | | | | | | | | all_47_9, all_32_15, simplifying with (677), (694) % 35.60/5.59 | | | | | | | | | | | | | | gives: % 35.60/5.59 | | | | | | | | | | | | | | (697) all_252_0 = 0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | COMBINE_EQS: (696), (697) imply: % 35.60/5.59 | | | | | | | | | | | | | | (698) all_246_1 = 0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | SIMP: (698) implies: % 35.60/5.59 | | | | | | | | | | | | | | (699) all_246_1 = 0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | COMBINE_EQS: (695), (699) imply: % 35.60/5.59 | | | | | | | | | | | | | | (700) all_63_0 = 0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | SIMP: (700) implies: % 35.60/5.59 | | | | | | | | | | | | | | (701) all_63_0 = 0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | COMBINE_EQS: (645), (701) imply: % 35.60/5.59 | | | | | | | | | | | | | | (702) all_185_1 = 0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | COMBINE_EQS: (675), (701) imply: % 35.60/5.59 | | | | | | | | | | | | | | (703) all_223_0 = 0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | BETA: splitting (643) gives: % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | Case 1: % 35.60/5.59 | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | (704) ~ (all_185_0 = 0) % 35.60/5.59 | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | REDUCE: (644), (704) imply: % 35.60/5.59 | | | | | | | | | | | | | | | (705) ~ (all_65_0 = 0) % 35.60/5.59 | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | BETA: splitting (633) gives: % 35.60/5.59 | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | Case 1: % 35.60/5.59 | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | (706) ~ (all_65_5 = 0) % 35.60/5.59 | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | REDUCE: (525), (706) imply: % 35.60/5.59 | | | | | | | | | | | | | | | | (707) $false % 35.60/5.59 | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | CLOSE: (707) is inconsistent. % 35.60/5.59 | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | Case 2: % 35.60/5.59 | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | (708) (all_65_0 = 0 & all_65_1 = 0) | (all_65_2 = 0 & % 35.60/5.59 | | | | | | | | | | | | | | | | all_65_3 = 0) % 35.60/5.59 | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | BETA: splitting (708) gives: % 35.60/5.59 | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | Case 1: % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | (709) all_65_0 = 0 & all_65_1 = 0 % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | ALPHA: (709) implies: % 35.60/5.59 | | | | | | | | | | | | | | | | | (710) all_65_0 = 0 % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | REDUCE: (705), (710) imply: % 35.60/5.59 | | | | | | | | | | | | | | | | | (711) $false % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | CLOSE: (711) is inconsistent. % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | Case 2: % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | (712) all_65_2 = 0 & all_65_3 = 0 % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | ALPHA: (712) implies: % 35.60/5.59 | | | | | | | | | | | | | | | | | (713) all_65_3 = 0 % 35.60/5.59 | | | | | | | | | | | | | | | | | (714) all_65_2 = 0 % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | COMBINE_EQS: (522), (713) imply: % 35.60/5.59 | | | | | | | | | | | | | | | | | (715) all_61_1 = 0 % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | SIMP: (715) implies: % 35.60/5.59 | | | | | | | | | | | | | | | | | (716) all_61_1 = 0 % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | COMBINE_EQS: (673), (716) imply: % 35.60/5.59 | | | | | | | | | | | | | | | | | (717) all_223_2 = 0 % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | COMBINE_EQS: (674), (714) imply: % 35.60/5.59 | | | | | | | | | | | | | | | | | (718) all_223_1 = 0 % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | BETA: splitting (672) gives: % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | Case 1: % 35.60/5.59 | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | (719) ~ (all_223_0 = 0) % 35.60/5.59 | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | REDUCE: (703), (719) imply: % 35.60/5.59 | | | | | | | | | | | | | | | | | | (720) $false % 35.60/5.59 | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | CLOSE: (720) is inconsistent. % 35.60/5.59 | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | Case 2: % 35.60/5.59 | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | (721) ~ (all_223_1 = 0) | ~ (all_223_2 = 0) % 35.60/5.59 | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | BETA: splitting (721) gives: % 35.60/5.59 | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | Case 1: % 35.60/5.59 | | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | | (722) ~ (all_223_1 = 0) % 35.60/5.59 | | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | | REDUCE: (718), (722) imply: % 35.60/5.59 | | | | | | | | | | | | | | | | | | | (723) $false % 35.60/5.59 | | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | | CLOSE: (723) is inconsistent. % 35.60/5.59 | | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | Case 2: % 35.60/5.59 | | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | | (724) ~ (all_223_2 = 0) % 35.60/5.59 | | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | | REDUCE: (717), (724) imply: % 35.60/5.59 | | | | | | | | | | | | | | | | | | | (725) $false % 35.60/5.59 | | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | | CLOSE: (725) is inconsistent. % 35.60/5.59 | | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | | End of split % 35.60/5.59 | | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | | End of split % 35.60/5.59 | | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | | End of split % 35.60/5.59 | | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | End of split % 35.60/5.59 | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | Case 2: % 35.60/5.59 | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | (726) ~ (all_185_1 = 0) % 35.60/5.59 | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | REDUCE: (702), (726) imply: % 35.60/5.59 | | | | | | | | | | | | | | | (727) $false % 35.60/5.59 | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | | CLOSE: (727) is inconsistent. % 35.60/5.59 | | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | End of split % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | End of split % 35.60/5.59 | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | End of split % 35.60/5.59 | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | Case 2: % 35.60/5.59 | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | (728) ~ (all_100_0 = all_47_7) % 35.60/5.59 | | | | | | | | | | | | (729) ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.60/5.59 | | | | | | | | | | | | (apply(all_32_15, all_47_9, all_47_7) = v2 & % 35.60/5.59 | | | | | | | | | | | | member(all_100_0, all_32_11) = v1 & % 35.60/5.59 | | | | | | | | | | | | member(all_47_9, all_32_12) = v0 & ( ~ (v2 = 0) % 35.60/5.59 | | | | | | | | | | | | | ~ (v1 = 0) | ~ (v0 = 0))) % 35.60/5.59 | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | DELTA: instantiating (729) with fresh symbols all_236_0, % 35.60/5.59 | | | | | | | | | | | | all_236_1, all_236_2 gives: % 35.60/5.59 | | | | | | | | | | | | (730) apply(all_32_15, all_47_9, all_47_7) = all_236_0 & % 35.60/5.59 | | | | | | | | | | | | member(all_100_0, all_32_11) = all_236_1 & % 35.60/5.59 | | | | | | | | | | | | member(all_47_9, all_32_12) = all_236_2 & ( ~ % 35.60/5.59 | | | | | | | | | | | | (all_236_0 = 0) | ~ (all_236_1 = 0) | ~ % 35.60/5.59 | | | | | | | | | | | | (all_236_2 = 0)) % 35.60/5.59 | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | ALPHA: (730) implies: % 35.60/5.59 | | | | | | | | | | | | (731) member(all_47_9, all_32_12) = all_236_2 % 35.60/5.59 | | | | | | | | | | | | (732) member(all_100_0, all_32_11) = all_236_1 % 35.60/5.59 | | | | | | | | | | | | (733) apply(all_32_15, all_47_9, all_47_7) = all_236_0 % 35.60/5.59 | | | | | | | | | | | | (734) ~ (all_236_0 = 0) | ~ (all_236_1 = 0) | ~ % 35.60/5.59 | | | | | | | | | | | | (all_236_2 = 0) % 35.60/5.59 | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | BETA: splitting (619) gives: % 35.60/5.59 | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | Case 1: % 35.60/5.59 | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | (735) all_100_0 = all_47_7 % 35.60/5.59 | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | REDUCE: (728), (735) imply: % 35.60/5.59 | | | | | | | | | | | | | (736) $false % 35.60/5.59 | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | CLOSE: (736) is inconsistent. % 35.60/5.59 | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | Case 2: % 35.60/5.59 | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | (737) ? [v0: any] : ? [v1: any] : (apply(all_32_15, % 35.60/5.59 | | | | | | | | | | | | | all_47_9, all_100_0) = v0 & apply(all_32_15, % 35.60/5.59 | | | | | | | | | | | | | all_47_9, all_47_7) = v1 & ( ~ (v1 = 0) | ~ % 35.60/5.59 | | | | | | | | | | | | | (v0 = 0))) % 35.60/5.59 | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | DELTA: instantiating (737) with fresh symbols all_242_0, % 35.60/5.59 | | | | | | | | | | | | | all_242_1 gives: % 35.60/5.59 | | | | | | | | | | | | | (738) apply(all_32_15, all_47_9, all_100_0) = all_242_1 % 35.60/5.59 | | | | | | | | | | | | | & apply(all_32_15, all_47_9, all_47_7) = all_242_0 % 35.60/5.59 | | | | | | | | | | | | | & ( ~ (all_242_0 = 0) | ~ (all_242_1 = 0)) % 35.60/5.59 | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | ALPHA: (738) implies: % 35.60/5.59 | | | | | | | | | | | | | (739) apply(all_32_15, all_47_9, all_47_7) = all_242_0 % 35.60/5.59 | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | BETA: splitting (618) gives: % 35.60/5.59 | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | Case 1: % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | (740) all_100_0 = all_47_7 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | REDUCE: (728), (740) imply: % 35.60/5.59 | | | | | | | | | | | | | | (741) $false % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | CLOSE: (741) is inconsistent. % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | Case 2: % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | (742) ? [v0: any] : ? [v1: any] : (apply(all_32_15, % 35.60/5.59 | | | | | | | | | | | | | | all_47_9, all_100_0) = v1 & apply(all_32_15, % 35.60/5.59 | | | | | | | | | | | | | | all_47_9, all_47_7) = v0 & ( ~ (v1 = 0) | ~ % 35.60/5.59 | | | | | | | | | | | | | | (v0 = 0))) % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | DELTA: instantiating (742) with fresh symbols all_248_0, % 35.60/5.59 | | | | | | | | | | | | | | all_248_1 gives: % 35.60/5.59 | | | | | | | | | | | | | | (743) apply(all_32_15, all_47_9, all_100_0) = all_248_0 % 35.60/5.59 | | | | | | | | | | | | | | & apply(all_32_15, all_47_9, all_47_7) = all_248_1 % 35.60/5.59 | | | | | | | | | | | | | | & ( ~ (all_248_0 = 0) | ~ (all_248_1 = 0)) % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | ALPHA: (743) implies: % 35.60/5.59 | | | | | | | | | | | | | | (744) apply(all_32_15, all_47_9, all_47_7) = all_248_1 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_236_2, all_32_12, % 35.60/5.59 | | | | | | | | | | | | | | all_47_9, simplifying with (608), (731) gives: % 35.60/5.59 | | | | | | | | | | | | | | (745) all_236_2 = 0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_236_1, all_32_11, % 35.60/5.59 | | | | | | | | | | | | | | all_100_0, simplifying with (616), (732) gives: % 35.60/5.59 | | | | | | | | | | | | | | (746) all_236_1 = 0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_63_0, all_242_0, % 35.60/5.59 | | | | | | | | | | | | | | all_47_7, all_47_9, all_32_15, simplifying with % 35.60/5.59 | | | | | | | | | | | | | | (511), (739) gives: % 35.60/5.59 | | | | | | | | | | | | | | (747) all_242_0 = all_63_0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_242_0, all_248_1, % 35.60/5.59 | | | | | | | | | | | | | | all_47_7, all_47_9, all_32_15, simplifying with % 35.60/5.59 | | | | | | | | | | | | | | (739), (744) gives: % 35.60/5.59 | | | | | | | | | | | | | | (748) all_248_1 = all_242_0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (8) with all_236_0, all_248_1, % 35.60/5.59 | | | | | | | | | | | | | | all_47_7, all_47_9, all_32_15, simplifying with % 35.60/5.59 | | | | | | | | | | | | | | (733), (744) gives: % 35.60/5.59 | | | | | | | | | | | | | | (749) all_248_1 = all_236_0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | COMBINE_EQS: (748), (749) imply: % 35.60/5.59 | | | | | | | | | | | | | | (750) all_242_0 = all_236_0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | SIMP: (750) implies: % 35.60/5.59 | | | | | | | | | | | | | | (751) all_242_0 = all_236_0 % 35.60/5.59 | | | | | | | | | | | | | | % 35.60/5.59 | | | | | | | | | | | | | | COMBINE_EQS: (747), (751) imply: % 35.60/5.60 | | | | | | | | | | | | | | (752) all_236_0 = all_63_0 % 35.60/5.60 | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | BETA: splitting (734) gives: % 35.60/5.60 | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | (753) ~ (all_236_0 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | REDUCE: (752), (753) imply: % 35.60/5.60 | | | | | | | | | | | | | | | (754) ~ (all_63_0 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | BETA: splitting (636) gives: % 35.60/5.60 | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | (755) ~ (all_76_5 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | REDUCE: (606), (755) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | (756) $false % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | CLOSE: (756) is inconsistent. % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | Case 2: % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | (757) ( ~ (all_76_3 = 0) | (all_76_0 = 0 & all_63_0 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | (all_76_1 = 0 & all_76_2 = 0)) & (all_76_3 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | (( ~ (all_76_0 = 0) | ~ (all_63_0 = 0)) & ( ~ % 35.60/5.60 | | | | | | | | | | | | | | | | (all_76_1 = 0) | ~ (all_76_2 = 0)))) % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | ALPHA: (757) implies: % 35.60/5.60 | | | | | | | | | | | | | | | | (758) ~ (all_76_3 = 0) | (all_76_0 = 0 & all_63_0 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | (all_76_1 = 0 & all_76_2 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | BETA: splitting (758) gives: % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | (759) ~ (all_76_3 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | REDUCE: (598), (759) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | (760) $false % 35.60/5.60 | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | CLOSE: (760) is inconsistent. % 35.60/5.60 | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | Case 2: % 35.60/5.60 | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | (761) (all_76_0 = 0 & all_63_0 = 0) | (all_76_1 = 0 & % 35.60/5.60 | | | | | | | | | | | | | | | | | all_76_2 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | BETA: splitting (761) gives: % 35.60/5.60 | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | (762) all_76_0 = 0 & all_63_0 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | ALPHA: (762) implies: % 35.60/5.60 | | | | | | | | | | | | | | | | | | (763) all_63_0 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | REDUCE: (754), (763) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | (764) $false % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | CLOSE: (764) is inconsistent. % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | Case 2: % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | (765) all_76_1 = 0 & all_76_2 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | ALPHA: (765) implies: % 35.60/5.60 | | | | | | | | | | | | | | | | | | (766) all_76_2 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | (767) all_76_1 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (582), (767) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | (768) all_63_2 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (605), (766) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | (769) all_61_1 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | SIMP: (769) implies: % 35.60/5.60 | | | | | | | | | | | | | | | | | | (770) all_61_1 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (662), (770) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | (771) all_211_2 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (663), (768) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | (772) all_211_1 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | REDUCE: (510), (768) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | (773) apply(all_32_16, all_47_9, all_47_7) = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | REDUCE: (502), (770) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | (774) member(all_47_9, all_32_13) = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | BETA: splitting (661) gives: % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | (775) ~ (all_211_0 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | REDUCE: (664), (775) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | (776) ~ (all_65_0 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | BETA: splitting (633) gives: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | (777) ~ (all_65_5 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | REDUCE: (525), (777) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | (778) $false % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | CLOSE: (778) is inconsistent. % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | Case 2: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | (779) (all_65_0 = 0 & all_65_1 = 0) | (all_65_2 = 0 & % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | all_65_3 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | BETA: splitting (779) gives: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | (780) all_65_0 = 0 & all_65_1 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | ALPHA: (780) implies: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | (781) all_65_0 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | REDUCE: (776), (781) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | (782) $false % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | CLOSE: (782) is inconsistent. % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | Case 2: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | (783) all_65_2 = 0 & all_65_3 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | ALPHA: (783) implies: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | (784) all_65_2 = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | REDUCE: (518), (784) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | (785) apply(all_32_16, all_47_9, all_47_8) = 0 % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (5), (8), (10), (13), (15), (21), (406), (407), % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | (408), (492), (494), (495), (773), (774), (785) % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | are inconsistent by sub-proof #1. % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | Case 2: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | (786) ~ (all_211_1 = 0) | ~ (all_211_2 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | BETA: splitting (786) gives: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | (787) ~ (all_211_1 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | REDUCE: (772), (787) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | (788) $false % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | CLOSE: (788) is inconsistent. % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | Case 2: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | (789) ~ (all_211_2 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | REDUCE: (771), (789) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | (790) $false % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | CLOSE: (790) is inconsistent. % 35.60/5.60 | | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | Case 2: % 35.60/5.60 | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | (791) ~ (all_236_1 = 0) | ~ (all_236_2 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | BETA: splitting (791) gives: % 35.60/5.60 | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | (792) ~ (all_236_1 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | REDUCE: (746), (792) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | (793) $false % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | CLOSE: (793) is inconsistent. % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | Case 2: % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | (794) ~ (all_236_2 = 0) % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | REDUCE: (745), (794) imply: % 35.60/5.60 | | | | | | | | | | | | | | | | (795) $false % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | | CLOSE: (795) is inconsistent. % 35.60/5.60 | | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | | % 35.60/5.60 | | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | | % 35.60/5.60 | | | | | | | | | End of split % 35.60/5.60 | | | | | | | | | % 35.60/5.60 | | | | | | | | End of split % 35.60/5.60 | | | | | | | | % 35.60/5.60 | | | | | | | End of split % 35.60/5.60 | | | | | | | % 35.60/5.60 | | | | | | End of split % 35.60/5.60 | | | | | | % 35.60/5.60 | | | | | End of split % 35.60/5.60 | | | | | % 35.60/5.60 | | | | Case 2: % 35.60/5.60 | | | | | % 35.60/5.60 | | | | | (796) all_61_1 = 0 % 35.60/5.60 | | | | | (797) ~ (all_61_0 = 0) % 35.60/5.60 | | | | | % 35.60/5.60 | | | | | REDUCE: (502), (796) imply: % 35.60/5.60 | | | | | (798) member(all_47_9, all_32_13) = 0 % 35.60/5.60 | | | | | % 35.60/5.60 | | | | | BETA: splitting (512) gives: % 35.60/5.60 | | | | | % 35.60/5.60 | | | | | Case 1: % 35.60/5.60 | | | | | | % 35.60/5.60 | | | | | | (799) ~ (all_63_4 = 0) % 35.60/5.60 | | | | | | % 35.60/5.60 | | | | | | REDUCE: (528), (799) imply: % 35.60/5.60 | | | | | | (800) $false % 35.60/5.60 | | | | | | % 35.60/5.60 | | | | | | CLOSE: (800) is inconsistent. % 35.60/5.60 | | | | | | % 35.60/5.60 | | | | | Case 2: % 35.60/5.60 | | | | | | % 35.60/5.60 | | | | | | (801) ~ (all_63_5 = 0) | (all_63_0 = 0 & all_63_1 = 0) | % 35.60/5.60 | | | | | | (all_63_2 = 0 & all_63_3 = 0) % 35.60/5.60 | | | | | | % 35.60/5.60 | | | | | | BETA: splitting (520) gives: % 35.60/5.60 | | | | | | % 35.60/5.60 | | | | | | Case 1: % 35.60/5.60 | | | | | | | % 35.60/5.60 | | | | | | | (802) ~ (all_65_4 = 0) % 35.60/5.60 | | | | | | | % 35.60/5.60 | | | | | | | REDUCE: (527), (802) imply: % 35.60/5.60 | | | | | | | (803) $false % 35.60/5.60 | | | | | | | % 35.60/5.60 | | | | | | | CLOSE: (803) is inconsistent. % 35.60/5.60 | | | | | | | % 35.60/5.60 | | | | | | Case 2: % 35.60/5.60 | | | | | | | % 35.60/5.60 | | | | | | | (804) ~ (all_65_5 = 0) | (all_65_0 = 0 & all_65_1 = 0) | % 35.60/5.60 | | | | | | | (all_65_2 = 0 & all_65_3 = 0) % 35.60/5.60 | | | | | | | % 35.60/5.60 | | | | | | | BETA: splitting (801) gives: % 35.60/5.60 | | | | | | | % 35.60/5.60 | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | % 35.60/5.60 | | | | | | | | (805) ~ (all_63_5 = 0) % 35.60/5.60 | | | | | | | | % 35.60/5.60 | | | | | | | | REDUCE: (533), (805) imply: % 35.60/5.60 | | | | | | | | (806) $false % 35.60/5.60 | | | | | | | | % 35.60/5.60 | | | | | | | | CLOSE: (806) is inconsistent. % 35.60/5.60 | | | | | | | | % 35.60/5.60 | | | | | | | Case 2: % 35.60/5.60 | | | | | | | | % 35.60/5.60 | | | | | | | | (807) (all_63_0 = 0 & all_63_1 = 0) | (all_63_2 = 0 & % 35.60/5.60 | | | | | | | | all_63_3 = 0) % 35.60/5.60 | | | | | | | | % 35.60/5.60 | | | | | | | | BETA: splitting (804) gives: % 35.60/5.60 | | | | | | | | % 35.60/5.60 | | | | | | | | Case 1: % 35.60/5.60 | | | | | | | | | % 35.60/5.60 | | | | | | | | | (808) ~ (all_65_5 = 0) % 35.60/5.60 | | | | | | | | | % 35.60/5.61 | | | | | | | | | REDUCE: (525), (808) imply: % 35.60/5.61 | | | | | | | | | (809) $false % 35.60/5.61 | | | | | | | | | % 35.60/5.61 | | | | | | | | | CLOSE: (809) is inconsistent. % 35.60/5.61 | | | | | | | | | % 35.60/5.61 | | | | | | | | Case 2: % 35.60/5.61 | | | | | | | | | % 35.60/5.61 | | | | | | | | | (810) (all_65_0 = 0 & all_65_1 = 0) | (all_65_2 = 0 & % 35.60/5.61 | | | | | | | | | all_65_3 = 0) % 35.60/5.61 | | | | | | | | | % 35.60/5.61 | | | | | | | | | BETA: splitting (807) gives: % 35.60/5.61 | | | | | | | | | % 35.60/5.61 | | | | | | | | | Case 1: % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | (811) all_63_0 = 0 & all_63_1 = 0 % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | ALPHA: (811) implies: % 35.60/5.61 | | | | | | | | | | (812) all_63_1 = 0 % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | COMBINE_EQS: (530), (812) imply: % 35.60/5.61 | | | | | | | | | | (813) all_61_0 = 0 % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | SIMP: (813) implies: % 35.60/5.61 | | | | | | | | | | (814) all_61_0 = 0 % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | REDUCE: (797), (814) imply: % 35.60/5.61 | | | | | | | | | | (815) $false % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | CLOSE: (815) is inconsistent. % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | Case 2: % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | (816) all_63_2 = 0 & all_63_3 = 0 % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | ALPHA: (816) implies: % 35.60/5.61 | | | | | | | | | | (817) all_63_2 = 0 % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | REDUCE: (510), (817) imply: % 35.60/5.61 | | | | | | | | | | (818) apply(all_32_16, all_47_9, all_47_7) = 0 % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | BETA: splitting (810) gives: % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | Case 1: % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | | (819) all_65_0 = 0 & all_65_1 = 0 % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | | ALPHA: (819) implies: % 35.60/5.61 | | | | | | | | | | | (820) all_65_1 = 0 % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | | COMBINE_EQS: (524), (820) imply: % 35.60/5.61 | | | | | | | | | | | (821) all_61_0 = 0 % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | | SIMP: (821) implies: % 35.60/5.61 | | | | | | | | | | | (822) all_61_0 = 0 % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | | REDUCE: (797), (822) imply: % 35.60/5.61 | | | | | | | | | | | (823) $false % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | | CLOSE: (823) is inconsistent. % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | Case 2: % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | | (824) all_65_2 = 0 & all_65_3 = 0 % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | | ALPHA: (824) implies: % 35.60/5.61 | | | | | | | | | | | (825) all_65_2 = 0 % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | | REDUCE: (518), (825) imply: % 35.60/5.61 | | | | | | | | | | | (826) apply(all_32_16, all_47_9, all_47_8) = 0 % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | | REF_CLOSE: (5), (8), (10), (13), (15), (21), (406), (407), % 35.60/5.61 | | | | | | | | | | | (408), (492), (494), (495), (798), (818), (826) % 35.60/5.61 | | | | | | | | | | | are inconsistent by sub-proof #1. % 35.60/5.61 | | | | | | | | | | | % 35.60/5.61 | | | | | | | | | | End of split % 35.60/5.61 | | | | | | | | | | % 35.60/5.61 | | | | | | | | | End of split % 35.60/5.61 | | | | | | | | | % 35.60/5.61 | | | | | | | | End of split % 35.60/5.61 | | | | | | | | % 35.60/5.61 | | | | | | | End of split % 35.60/5.61 | | | | | | | % 35.60/5.61 | | | | | | End of split % 35.60/5.61 | | | | | | % 35.60/5.61 | | | | | End of split % 35.60/5.61 | | | | | % 35.60/5.61 | | | | End of split % 35.60/5.61 | | | | % 35.60/5.61 | | | End of split % 35.60/5.61 | | | % 35.60/5.61 | | End of split % 35.60/5.61 | | % 35.60/5.61 | End of split % 35.60/5.61 | % 35.60/5.61 End of proof % 35.60/5.61 % 35.60/5.61 Sub-proof #1 shows that the following formulas are inconsistent: % 35.60/5.61 ---------------------------------------------------------------- % 35.60/5.61 (1) member(all_47_9, all_32_13) = 0 % 35.60/5.61 (2) member(all_47_8, all_32_11) = 0 % 35.60/5.61 (3) $i(all_32_13) % 35.60/5.61 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 35.60/5.61 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (apply(v4, v3, v2) = v1) | ~ % 35.60/5.61 (apply(v4, v3, v2) = v0)) % 35.60/5.61 (5) apply(all_32_16, all_47_9, all_47_8) = 0 % 35.60/5.61 (6) maps(all_32_16, all_32_13, all_32_11) = 0 % 35.60/5.61 (7) $i(all_32_16) % 35.60/5.61 (8) $i(all_32_11) % 35.60/5.61 (9) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! % 35.60/5.61 [v5: $i] : (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~ (member(v5, v2) = 0) % 35.60/5.61 | ~ (member(v4, v2) = 0) | ~ (member(v3, v1) = 0) | ~ $i(v5) | ~ % 35.60/5.61 $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: any] : % 35.60/5.61 ? [v7: any] : (apply(v0, v3, v5) = v7 & apply(v0, v3, v4) = v6 & ( ~ % 35.60/5.61 (v7 = 0) | ~ (v6 = 0)))) % 35.60/5.61 (10) $i(all_47_7) % 35.60/5.61 (11) member(all_47_7, all_32_11) = 0 % 35.60/5.61 (12) ~ (all_47_7 = all_47_8) % 35.60/5.61 (13) apply(all_32_16, all_47_9, all_47_7) = 0 % 35.60/5.61 (14) $i(all_47_8) % 35.60/5.61 (15) $i(all_47_9) % 35.60/5.61 % 35.60/5.61 Begin of proof % 35.60/5.61 | % 35.60/5.61 | GROUND_INST: instantiating (9) with all_32_16, all_32_13, all_32_11, all_47_9, % 35.60/5.61 | all_47_7, all_47_8, simplifying with (1), (2), (3), (6), (7), % 35.60/5.61 | (8), (10), (11), (14), (15) gives: % 35.60/5.61 | (16) all_47_7 = all_47_8 | ? [v0: any] : ? [v1: any] : (apply(all_32_16, % 35.60/5.61 | all_47_9, all_47_7) = v0 & apply(all_32_16, all_47_9, all_47_8) = % 35.60/5.61 | v1 & ( ~ (v1 = 0) | ~ (v0 = 0))) % 35.60/5.61 | % 35.60/5.61 | BETA: splitting (16) gives: % 35.60/5.61 | % 35.60/5.61 | Case 1: % 35.60/5.61 | | % 35.60/5.61 | | (17) all_47_7 = all_47_8 % 35.60/5.61 | | % 35.60/5.61 | | REDUCE: (12), (17) imply: % 35.60/5.61 | | (18) $false % 35.60/5.61 | | % 35.60/5.61 | | CLOSE: (18) is inconsistent. % 35.60/5.61 | | % 35.60/5.61 | Case 2: % 35.60/5.61 | | % 35.60/5.61 | | (19) ? [v0: any] : ? [v1: any] : (apply(all_32_16, all_47_9, all_47_7) % 35.60/5.61 | | = v0 & apply(all_32_16, all_47_9, all_47_8) = v1 & ( ~ (v1 = 0) | % 35.60/5.61 | | ~ (v0 = 0))) % 35.60/5.61 | | % 35.60/5.61 | | DELTA: instantiating (19) with fresh symbols all_178_0, all_178_1 gives: % 35.60/5.61 | | (20) apply(all_32_16, all_47_9, all_47_7) = all_178_1 & apply(all_32_16, % 35.60/5.61 | | all_47_9, all_47_8) = all_178_0 & ( ~ (all_178_0 = 0) | ~ % 35.60/5.61 | | (all_178_1 = 0)) % 35.60/5.61 | | % 35.60/5.61 | | ALPHA: (20) implies: % 35.60/5.61 | | (21) apply(all_32_16, all_47_9, all_47_8) = all_178_0 % 35.60/5.61 | | (22) apply(all_32_16, all_47_9, all_47_7) = all_178_1 % 35.60/5.61 | | (23) ~ (all_178_0 = 0) | ~ (all_178_1 = 0) % 35.60/5.61 | | % 35.60/5.61 | | GROUND_INST: instantiating (4) with 0, all_178_0, all_47_8, all_47_9, % 35.60/5.61 | | all_32_16, simplifying with (5), (21) gives: % 35.60/5.61 | | (24) all_178_0 = 0 % 35.60/5.61 | | % 35.60/5.61 | | GROUND_INST: instantiating (4) with 0, all_178_1, all_47_7, all_47_9, % 35.60/5.61 | | all_32_16, simplifying with (13), (22) gives: % 35.60/5.61 | | (25) all_178_1 = 0 % 35.60/5.61 | | % 35.60/5.61 | | BETA: splitting (23) gives: % 35.60/5.61 | | % 35.60/5.61 | | Case 1: % 35.60/5.61 | | | % 35.60/5.61 | | | (26) ~ (all_178_0 = 0) % 35.60/5.61 | | | % 35.60/5.61 | | | REDUCE: (24), (26) imply: % 35.60/5.61 | | | (27) $false % 35.60/5.61 | | | % 35.60/5.61 | | | CLOSE: (27) is inconsistent. % 35.60/5.61 | | | % 35.60/5.61 | | Case 2: % 35.60/5.61 | | | % 35.60/5.61 | | | (28) ~ (all_178_1 = 0) % 35.60/5.61 | | | % 35.60/5.61 | | | REDUCE: (25), (28) imply: % 35.60/5.61 | | | (29) $false % 35.60/5.61 | | | % 35.60/5.61 | | | CLOSE: (29) is inconsistent. % 35.60/5.61 | | | % 35.60/5.61 | | End of split % 35.60/5.61 | | % 35.60/5.61 | End of split % 35.60/5.61 | % 35.60/5.61 End of proof % 35.60/5.61 % 35.60/5.61 Sub-proof #2 shows that the following formulas are inconsistent: % 35.60/5.61 ---------------------------------------------------------------- % 35.60/5.61 (1) all_108_4 = 0 % 35.60/5.62 (2) member(all_32_8, all_32_13) = 0 % 35.60/5.62 (3) ~ (all_108_4 = 0) | ~ (all_108_5 = 0) | (( ~ (all_108_3 = 0) | % 35.60/5.62 all_108_2 = 0 | (all_108_0 = 0 & all_108_1 = 0)) & (all_108_3 = 0 | ( % 35.60/5.62 ~ (all_108_2 = 0) & ( ~ (all_108_0 = 0) | ~ (all_108_1 = 0))))) % 35.60/5.62 (4) all_47_0 = all_32_6 | ? [v0: any] : ? [v1: any] : ? [v2: any] : % 35.60/5.62 (apply(all_32_15, all_32_8, all_32_6) = v2 & member(all_47_0, all_32_11) % 35.60/5.62 = v1 & member(all_32_8, all_32_12) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | % 35.60/5.62 ~ (v0 = 0))) % 35.60/5.62 (5) all_108_5 = all_51_5 % 35.60/5.62 (6) ~ (all_47_0 = all_32_6) % 35.60/5.62 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 35.60/5.62 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (apply(v4, v3, v2) = v1) | ~ % 35.60/5.62 (apply(v4, v3, v2) = v0)) % 35.60/5.62 (8) apply(all_32_15, all_32_8, all_32_6) = 0 % 35.60/5.62 (9) member(all_32_8, all_32_12) = 0 % 35.60/5.62 (10) member(all_47_0, all_32_11) = 0 % 35.60/5.62 (11) all_51_5 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = 0) % 35.60/5.62 & member(all_32_8, all_32_12) = v1 & member(all_32_8, all_32_13) = v0) % 35.60/5.62 (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : % 35.60/5.62 ! [v3: $i] : (v1 = v0 | ~ (member(v3, v2) = v1) | ~ (member(v3, v2) = % 35.60/5.62 v0)) % 35.60/5.62 (13) all_108_2 = 0 % 35.60/5.62 % 35.60/5.62 Begin of proof % 35.60/5.62 | % 35.60/5.62 | BETA: splitting (11) gives: % 35.60/5.62 | % 35.60/5.62 | Case 1: % 35.60/5.62 | | % 35.60/5.62 | | (14) all_51_5 = 0 % 35.60/5.62 | | % 35.60/5.62 | | COMBINE_EQS: (5), (14) imply: % 35.60/5.62 | | (15) all_108_5 = 0 % 35.60/5.62 | | % 35.60/5.62 | | BETA: splitting (4) gives: % 35.60/5.62 | | % 35.60/5.62 | | Case 1: % 35.60/5.62 | | | % 35.60/5.62 | | | (16) all_47_0 = all_32_6 % 35.60/5.62 | | | % 35.60/5.62 | | | REDUCE: (6), (16) imply: % 35.60/5.62 | | | (17) $false % 35.60/5.62 | | | % 35.60/5.62 | | | CLOSE: (17) is inconsistent. % 35.60/5.62 | | | % 35.60/5.62 | | Case 2: % 35.60/5.62 | | | % 35.60/5.62 | | | (18) ? [v0: any] : ? [v1: any] : ? [v2: any] : (apply(all_32_15, % 35.60/5.62 | | | all_32_8, all_32_6) = v2 & member(all_47_0, all_32_11) = v1 & % 35.60/5.62 | | | member(all_32_8, all_32_12) = v0 & ( ~ (v2 = 0) | ~ (v1 = 0) | % 35.60/5.62 | | | ~ (v0 = 0))) % 35.60/5.62 | | | % 35.60/5.62 | | | DELTA: instantiating (18) with fresh symbols all_176_0, all_176_1, % 35.60/5.62 | | | all_176_2 gives: % 35.60/5.62 | | | (19) apply(all_32_15, all_32_8, all_32_6) = all_176_0 & % 35.60/5.62 | | | member(all_47_0, all_32_11) = all_176_1 & member(all_32_8, % 35.60/5.62 | | | all_32_12) = all_176_2 & ( ~ (all_176_0 = 0) | ~ (all_176_1 = % 35.60/5.62 | | | 0) | ~ (all_176_2 = 0)) % 35.60/5.62 | | | % 35.60/5.62 | | | ALPHA: (19) implies: % 35.60/5.62 | | | (20) member(all_32_8, all_32_12) = all_176_2 % 35.60/5.62 | | | (21) member(all_47_0, all_32_11) = all_176_1 % 35.60/5.62 | | | (22) apply(all_32_15, all_32_8, all_32_6) = all_176_0 % 35.60/5.62 | | | (23) ~ (all_176_0 = 0) | ~ (all_176_1 = 0) | ~ (all_176_2 = 0) % 35.60/5.62 | | | % 35.60/5.62 | | | BETA: splitting (3) gives: % 35.60/5.62 | | | % 35.60/5.62 | | | Case 1: % 35.60/5.62 | | | | % 35.60/5.62 | | | | (24) ~ (all_108_4 = 0) % 35.60/5.62 | | | | % 35.60/5.62 | | | | REDUCE: (1), (24) imply: % 35.60/5.62 | | | | (25) $false % 35.60/5.62 | | | | % 35.60/5.62 | | | | CLOSE: (25) is inconsistent. % 35.60/5.62 | | | | % 35.60/5.62 | | | Case 2: % 35.60/5.62 | | | | % 35.60/5.62 | | | | (26) ~ (all_108_5 = 0) | (( ~ (all_108_3 = 0) | all_108_2 = 0 | % 35.60/5.62 | | | | (all_108_0 = 0 & all_108_1 = 0)) & (all_108_3 = 0 | ( ~ % 35.60/5.62 | | | | (all_108_2 = 0) & ( ~ (all_108_0 = 0) | ~ (all_108_1 = % 35.60/5.62 | | | | 0))))) % 35.60/5.62 | | | | % 35.60/5.62 | | | | BETA: splitting (26) gives: % 35.60/5.62 | | | | % 35.60/5.62 | | | | Case 1: % 35.60/5.62 | | | | | % 35.60/5.62 | | | | | (27) ~ (all_108_5 = 0) % 35.60/5.62 | | | | | % 35.60/5.62 | | | | | REDUCE: (15), (27) imply: % 35.60/5.62 | | | | | (28) $false % 35.60/5.62 | | | | | % 35.60/5.62 | | | | | CLOSE: (28) is inconsistent. % 35.60/5.62 | | | | | % 35.60/5.62 | | | | Case 2: % 35.60/5.62 | | | | | % 35.60/5.62 | | | | | (29) ( ~ (all_108_3 = 0) | all_108_2 = 0 | (all_108_0 = 0 & % 35.60/5.62 | | | | | all_108_1 = 0)) & (all_108_3 = 0 | ( ~ (all_108_2 = 0) & ( % 35.60/5.62 | | | | | ~ (all_108_0 = 0) | ~ (all_108_1 = 0)))) % 35.60/5.62 | | | | | % 35.60/5.62 | | | | | ALPHA: (29) implies: % 35.60/5.62 | | | | | (30) all_108_3 = 0 | ( ~ (all_108_2 = 0) & ( ~ (all_108_0 = 0) | ~ % 35.60/5.62 | | | | | (all_108_1 = 0))) % 35.60/5.62 | | | | | % 35.60/5.62 | | | | | BETA: splitting (30) gives: % 35.60/5.62 | | | | | % 35.60/5.62 | | | | | Case 1: % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | | GROUND_INST: instantiating (12) with 0, all_176_2, all_32_12, % 35.60/5.62 | | | | | | all_32_8, simplifying with (9), (20) gives: % 35.60/5.62 | | | | | | (31) all_176_2 = 0 % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | | GROUND_INST: instantiating (12) with 0, all_176_1, all_32_11, % 35.60/5.62 | | | | | | all_47_0, simplifying with (10), (21) gives: % 35.60/5.62 | | | | | | (32) all_176_1 = 0 % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | | GROUND_INST: instantiating (7) with 0, all_176_0, all_32_6, % 35.60/5.62 | | | | | | all_32_8, all_32_15, simplifying with (8), (22) gives: % 35.60/5.62 | | | | | | (33) all_176_0 = 0 % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | | BETA: splitting (23) gives: % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | | Case 1: % 35.60/5.62 | | | | | | | % 35.60/5.62 | | | | | | | (34) ~ (all_176_0 = 0) % 35.60/5.62 | | | | | | | % 35.60/5.62 | | | | | | | REDUCE: (33), (34) imply: % 35.60/5.62 | | | | | | | (35) $false % 35.60/5.62 | | | | | | | % 35.60/5.62 | | | | | | | CLOSE: (35) is inconsistent. % 35.60/5.62 | | | | | | | % 35.60/5.62 | | | | | | Case 2: % 35.60/5.62 | | | | | | | % 35.60/5.62 | | | | | | | (36) ~ (all_176_1 = 0) | ~ (all_176_2 = 0) % 35.60/5.62 | | | | | | | % 35.60/5.62 | | | | | | | BETA: splitting (36) gives: % 35.60/5.62 | | | | | | | % 35.60/5.62 | | | | | | | Case 1: % 35.60/5.62 | | | | | | | | % 35.60/5.62 | | | | | | | | (37) ~ (all_176_1 = 0) % 35.60/5.62 | | | | | | | | % 35.60/5.62 | | | | | | | | REDUCE: (32), (37) imply: % 35.60/5.62 | | | | | | | | (38) $false % 35.60/5.62 | | | | | | | | % 35.60/5.62 | | | | | | | | CLOSE: (38) is inconsistent. % 35.60/5.62 | | | | | | | | % 35.60/5.62 | | | | | | | Case 2: % 35.60/5.62 | | | | | | | | % 35.60/5.62 | | | | | | | | (39) ~ (all_176_2 = 0) % 35.60/5.62 | | | | | | | | % 35.60/5.62 | | | | | | | | REDUCE: (31), (39) imply: % 35.60/5.62 | | | | | | | | (40) $false % 35.60/5.62 | | | | | | | | % 35.60/5.62 | | | | | | | | CLOSE: (40) is inconsistent. % 35.60/5.62 | | | | | | | | % 35.60/5.62 | | | | | | | End of split % 35.60/5.62 | | | | | | | % 35.60/5.62 | | | | | | End of split % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | Case 2: % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | | (41) ~ (all_108_2 = 0) & ( ~ (all_108_0 = 0) | ~ (all_108_1 = % 35.60/5.62 | | | | | | 0)) % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | | ALPHA: (41) implies: % 35.60/5.62 | | | | | | (42) ~ (all_108_2 = 0) % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | | REDUCE: (13), (42) imply: % 35.60/5.62 | | | | | | (43) $false % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | | CLOSE: (43) is inconsistent. % 35.60/5.62 | | | | | | % 35.60/5.62 | | | | | End of split % 35.60/5.62 | | | | | % 35.60/5.62 | | | | End of split % 35.60/5.62 | | | | % 35.60/5.62 | | | End of split % 35.60/5.62 | | | % 35.60/5.62 | | End of split % 35.60/5.62 | | % 35.60/5.62 | Case 2: % 35.60/5.62 | | % 35.60/5.62 | | (44) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = 0) & % 35.60/5.62 | | member(all_32_8, all_32_12) = v1 & member(all_32_8, all_32_13) = % 35.60/5.62 | | v0) % 35.60/5.62 | | % 35.60/5.62 | | DELTA: instantiating (44) with fresh symbols all_148_0, all_148_1 gives: % 35.60/5.62 | | (45) ~ (all_148_0 = 0) & ~ (all_148_1 = 0) & member(all_32_8, % 35.60/5.62 | | all_32_12) = all_148_0 & member(all_32_8, all_32_13) = all_148_1 % 35.60/5.62 | | % 35.60/5.62 | | ALPHA: (45) implies: % 35.60/5.62 | | (46) ~ (all_148_1 = 0) % 35.60/5.62 | | (47) member(all_32_8, all_32_13) = all_148_1 % 35.60/5.62 | | % 35.60/5.62 | | GROUND_INST: instantiating (12) with 0, all_148_1, all_32_13, all_32_8, % 35.60/5.62 | | simplifying with (2), (47) gives: % 35.60/5.62 | | (48) all_148_1 = 0 % 35.60/5.62 | | % 35.60/5.62 | | REDUCE: (46), (48) imply: % 35.60/5.62 | | (49) $false % 35.60/5.62 | | % 35.60/5.62 | | CLOSE: (49) is inconsistent. % 35.60/5.62 | | % 35.60/5.62 | End of split % 35.60/5.62 | % 35.60/5.62 End of proof % 35.60/5.62 % SZS output end Proof for theBenchmark % 35.60/5.62 % 35.60/5.62 5001ms %------------------------------------------------------------------------------