%------------------------------------------------------------------------------ % File : Princess---230619 % Problem : SWW655_2 : TPTP v8.1.2. Released v6.1.0. % Transfm : none % Format : tptp % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % Computer : n014.cluster.edu % Model : x86_64 x86_64 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz % Memory : 8042.1875MB % OS : Linux 3.10.0-693.el7.x86_64 % CPULimit : 300s % WCLimit : 300s % DateTime : Fri Sep 1 00:51:01 EDT 2023 % Result : Theorem 42.00s 6.47s % Output : Proof 49.06s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.00/0.12 % Problem : SWW655_2 : TPTP v8.1.2. Released v6.1.0. % 0.00/0.13 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s % 0.13/0.34 % Computer : n014.cluster.edu % 0.13/0.34 % Model : x86_64 x86_64 % 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.13/0.34 % Memory : 8042.1875MB % 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64 % 0.13/0.34 % CPULimit : 300 % 0.13/0.34 % WCLimit : 300 % 0.13/0.34 % DateTime : Sun Aug 27 18:01:16 EDT 2023 % 0.13/0.34 % CPUTime : % 0.19/0.61 ________ _____ % 0.19/0.61 ___ __ \_________(_)________________________________ % 0.19/0.61 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/ % 0.19/0.61 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ ) % 0.19/0.61 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/ % 0.19/0.61 % 0.19/0.61 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic % 0.19/0.61 (2023-06-19) % 0.19/0.61 % 0.19/0.61 (c) Philipp Rümmer, 2009-2023 % 0.19/0.61 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen, % 0.19/0.61 Amanda Stjerna. % 0.19/0.61 Free software under BSD-3-Clause. % 0.19/0.61 % 0.19/0.61 For more information, visit http://www.philipp.ruemmer.org/princess.shtml % 0.19/0.61 % 0.19/0.61 Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ... % 0.19/0.62 Running up to 7 provers in parallel. % 0.19/0.64 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893 % 0.19/0.64 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994 % 0.19/0.64 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996 % 0.19/0.64 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423 % 0.19/0.64 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696 % 0.19/0.64 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288 % 0.19/0.64 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365 % 4.36/1.37 Prover 1: Preprocessing ... % 4.36/1.37 Prover 3: Preprocessing ... % 4.36/1.37 Prover 2: Preprocessing ... % 4.36/1.37 Prover 0: Preprocessing ... % 4.36/1.37 Prover 5: Preprocessing ... % 4.36/1.38 Prover 6: Preprocessing ... % 4.36/1.38 Prover 4: Preprocessing ... % 9.46/2.14 Prover 1: Warning: ignoring some quantifiers % 9.46/2.15 Prover 4: Warning: ignoring some quantifiers % 10.17/2.22 Prover 3: Warning: ignoring some quantifiers % 10.17/2.23 Prover 2: Proving ... % 10.17/2.23 Prover 5: Proving ... % 10.17/2.24 Prover 3: Constructing countermodel ... % 10.17/2.24 Prover 4: Constructing countermodel ... % 10.17/2.24 Prover 1: Constructing countermodel ... % 10.17/2.26 Prover 0: Proving ... % 11.20/2.26 Prover 6: Proving ... % 42.00/6.47 Prover 0: proved (5815ms) % 42.00/6.47 % 42.00/6.47 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p % 42.00/6.47 % 42.00/6.47 Prover 3: stopped % 42.00/6.48 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089 % 42.00/6.48 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470 % 42.00/6.48 Prover 6: stopped % 42.00/6.48 Prover 5: stopped % 42.00/6.48 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125 % 42.00/6.48 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984 % 42.00/6.49 Prover 2: stopped % 43.20/6.51 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443 % 43.95/6.63 Prover 8: Preprocessing ... % 44.28/6.67 Prover 11: Preprocessing ... % 44.28/6.68 Prover 10: Preprocessing ... % 44.28/6.69 Prover 7: Preprocessing ... % 44.28/6.69 Prover 13: Preprocessing ... % 45.05/6.78 Prover 8: Warning: ignoring some quantifiers % 45.47/6.80 Prover 8: Constructing countermodel ... % 45.47/6.83 Prover 13: Warning: ignoring some quantifiers % 45.47/6.83 Prover 10: Warning: ignoring some quantifiers % 45.47/6.84 Prover 10: Constructing countermodel ... % 45.47/6.84 Prover 13: Constructing countermodel ... % 45.47/6.85 Prover 7: Warning: ignoring some quantifiers % 45.92/6.85 Prover 7: Constructing countermodel ... % 45.92/6.88 Prover 11: Warning: ignoring some quantifiers % 45.92/6.89 Prover 11: Constructing countermodel ... % 47.20/7.13 Prover 4: Found proof (size 760) % 47.20/7.13 Prover 4: proved (6498ms) % 47.20/7.13 Prover 7: stopped % 47.20/7.13 Prover 10: stopped % 47.20/7.13 Prover 8: stopped % 47.20/7.13 Prover 13: stopped % 47.20/7.13 Prover 1: stopped % 47.20/7.14 Prover 11: stopped % 47.20/7.14 % 47.20/7.14 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p % 47.20/7.14 % 47.20/7.17 % SZS output start Proof for theBenchmark % 47.20/7.18 Assumptions after simplification: % 47.20/7.18 --------------------------------- % 47.20/7.18 % 47.20/7.18 (bst_def) % 48.23/7.20 bst1(leaf1) = 0 & tree1(leaf1) & ! [v0: color1] : ! [v1: tree1] : ! [v2: % 48.23/7.20 int] : ! [v3: int] : ! [v4: tree1] : ! [v5: tree1] : ( ~ (node1(v0, v1, % 48.23/7.20 v2, v3, v4) = v5) | ~ tree1(v4) | ~ tree1(v1) | ~ color1(v0) | ? % 48.23/7.20 [v6: any] : ? [v7: any] : ? [v8: any] : ? [v9: any] : ? [v10: any] : % 48.23/7.20 (bst1(v5) = v10 & bst1(v4) = v7 & bst1(v1) = v6 & gt_tree1(v2, v4) = v9 & % 48.23/7.20 lt_tree1(v2, v1) = v8 & ( ~ (v9 = 0) | ~ (v8 = 0) | ~ (v7 = 0) | ~ (v6 % 48.23/7.20 = 0) | v10 = 0))) & ! [v0: color1] : ! [v1: tree1] : ! [v2: int] : % 48.23/7.20 ! [v3: int] : ! [v4: tree1] : ! [v5: tree1] : ( ~ (node1(v0, v1, v2, v3, v4) % 48.23/7.20 = v5) | ~ tree1(v4) | ~ tree1(v1) | ~ color1(v0) | ? [v6: any] : ? % 48.23/7.20 [v7: any] : ? [v8: any] : ? [v9: any] : ? [v10: any] : (bst1(v5) = v6 & % 48.23/7.20 bst1(v4) = v8 & bst1(v1) = v7 & gt_tree1(v2, v4) = v10 & lt_tree1(v2, v1) % 48.23/7.20 = v9 & ( ~ (v6 = 0) | (v10 = 0 & v9 = 0 & v8 = 0 & v7 = 0)))) % 48.23/7.20 % 48.23/7.20 (bst_left) % 48.23/7.20 ! [v0: int] : ! [v1: int] : ! [v2: tree1] : ! [v3: tree1] : ! [v4: % 48.23/7.20 color1] : ! [v5: tree1] : ( ~ (node1(v4, v2, v0, v1, v3) = v5) | ~ % 48.23/7.20 tree1(v3) | ~ tree1(v2) | ~ color1(v4) | ? [v6: any] : ? [v7: any] : % 48.23/7.20 (bst1(v5) = v6 & bst1(v2) = v7 & ( ~ (v6 = 0) | v7 = 0))) % 48.23/7.20 % 48.23/7.20 (bst_right) % 48.23/7.20 ! [v0: int] : ! [v1: int] : ! [v2: tree1] : ! [v3: tree1] : ! [v4: % 48.23/7.20 color1] : ! [v5: tree1] : ( ~ (node1(v4, v2, v0, v1, v3) = v5) | ~ % 48.23/7.20 tree1(v3) | ~ tree1(v2) | ~ color1(v4) | ? [v6: any] : ? [v7: any] : % 48.23/7.20 (bst1(v5) = v6 & bst1(v3) = v7 & ( ~ (v6 = 0) | v7 = 0))) % 48.23/7.20 % 48.23/7.20 (gt_left) % 48.23/7.20 ! [v0: int] : ! [v1: int] : ! [v2: int] : ! [v3: tree1] : ! [v4: tree1] : % 48.23/7.20 ! [v5: color1] : ! [v6: tree1] : ( ~ (gt_tree1(v0, v6) = 0) | ~ (node1(v5, % 48.23/7.20 v3, v1, v2, v4) = v6) | ~ tree1(v4) | ~ tree1(v3) | ~ color1(v5) | % 48.23/7.20 gt_tree1(v0, v3) = 0) % 48.23/7.20 % 48.23/7.20 (gt_tree_not_in) % 48.23/7.20 ! [v0: int] : ! [v1: tree1] : ! [v2: int] : ( ~ (gt_tree1(v0, v1) = 0) | ~ % 48.23/7.20 (memt1(v1, v0, v2) = 0) | ~ tree1(v1)) % 48.23/7.20 % 48.23/7.21 (lt_tree_not_in) % 48.23/7.21 ! [v0: int] : ! [v1: tree1] : ! [v2: int] : ( ~ (lt_tree1(v0, v1) = 0) | ~ % 48.23/7.21 (memt1(v1, v0, v2) = 0) | ~ tree1(v1)) % 48.23/7.21 % 48.23/7.21 (memt_color) % 48.23/7.21 ! [v0: tree1] : ! [v1: tree1] : ! [v2: int] : ! [v3: int] : ! [v4: int] : % 48.23/7.21 ! [v5: int] : ! [v6: color1] : ! [v7: color1] : ! [v8: tree1] : ! [v9: % 48.23/7.21 tree1] : ! [v10: int] : (v10 = 0 | ~ (memt1(v9, v3, v5) = v10) | ~ % 48.23/7.21 (memt1(v8, v3, v5) = 0) | ~ (node1(v7, v0, v2, v4, v1) = v9) | ~ % 48.23/7.21 (node1(v6, v0, v2, v4, v1) = v8) | ~ tree1(v1) | ~ tree1(v0) | ~ % 48.23/7.21 color1(v7) | ~ color1(v6)) % 48.23/7.21 % 48.23/7.21 (memt_def) % 48.23/7.21 tree1(leaf1) & ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] % 48.23/7.21 : ! [v4: int] : ! [v5: int] : ! [v6: tree1] : ! [v7: tree1] : ! [v8: int] % 48.23/7.21 : (v8 = 0 | ~ (memt1(v7, v0, v1) = v8) | ~ (node1(v2, v3, v4, v5, v6) = v7) % 48.23/7.21 | ~ tree1(v6) | ~ tree1(v3) | ~ color1(v2) | ? [v9: int] : ? [v10: int] % 48.23/7.21 : ( ~ (v10 = 0) & ~ (v9 = 0) & memt1(v6, v0, v1) = v10 & memt1(v3, v0, v1) % 48.23/7.21 = v9)) & ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : % 48.23/7.21 ! [v4: int] : ! [v5: int] : ! [v6: tree1] : ! [v7: tree1] : (v5 = v1 | ~ % 48.23/7.21 (memt1(v7, v0, v1) = 0) | ~ (node1(v2, v3, v4, v5, v6) = v7) | ~ tree1(v6) % 48.23/7.21 | ~ tree1(v3) | ~ color1(v2) | ? [v8: any] : ? [v9: any] : (memt1(v6, % 48.23/7.21 v0, v1) = v9 & memt1(v3, v0, v1) = v8 & (v9 = 0 | v8 = 0))) & ! [v0: % 48.23/7.21 int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! [v4: int] : ! % 48.23/7.21 [v5: int] : ! [v6: tree1] : ! [v7: tree1] : (v4 = v0 | ~ (memt1(v7, v0, v1) % 48.23/7.21 = 0) | ~ (node1(v2, v3, v4, v5, v6) = v7) | ~ tree1(v6) | ~ tree1(v3) | % 48.23/7.21 ~ color1(v2) | ? [v8: any] : ? [v9: any] : (memt1(v6, v0, v1) = v9 & % 48.23/7.21 memt1(v3, v0, v1) = v8 & (v9 = 0 | v8 = 0))) & ! [v0: int] : ! [v1: int] % 48.23/7.21 : ! [v2: color1] : ! [v3: tree1] : ! [v4: tree1] : ! [v5: tree1] : ! [v6: % 48.23/7.21 int] : (v6 = 0 | ~ (memt1(v5, v0, v1) = v6) | ~ (node1(v2, v3, v0, v1, v4) % 48.23/7.21 = v5) | ~ tree1(v4) | ~ tree1(v3) | ~ color1(v2)) & ! [v0: int] : ! % 48.23/7.21 [v1: int] : ~ (memt1(leaf1, v0, v1) = 0) % 48.23/7.21 % 48.23/7.21 (wP_parameter_rbalance) % 48.23/7.22 tree1(leaf1) & color1(black1) & color1(red1) & ? [v0: tree1] : ? [v1: int] : % 48.23/7.22 ? [v2: int] : ? [v3: tree1] : ? [v4: color1] : ? [v5: tree1] : ? [v6: % 48.23/7.22 int] : ? [v7: int] : ? [v8: tree1] : ? [v9: tree1] : ? [v10: color1] : % 48.23/7.22 ? [v11: tree1] : ? [v12: int] : ? [v13: int] : ? [v14: tree1] : ? [v15: % 48.23/7.22 tree1] : ? [v16: tree1] : ? [v17: tree1] : ? [v18: color1] : ? [v19: % 48.23/7.22 tree1] : ? [v20: int] : ? [v21: int] : ? [v22: tree1] : ? [v23: tree1] : % 48.23/7.22 ? [v24: tree1] : ? [v25: tree1] : ? [v26: tree1] : ? [v27: int] : ? [v28: % 48.23/7.22 int] : ? [v29: any] : ? [v30: any] : ? [v31: int] : ? [v32: color1] : ? % 48.23/7.22 [v33: tree1] : ? [v34: int] : ? [v35: int] : ? [v36: tree1] : ? [v37: % 48.23/7.22 tree1] : ? [v38: tree1] : ? [v39: tree1] : ? [v40: tree1] : ? [v41: int] % 48.23/7.22 : ? [v42: int] : ? [v43: any] : ? [v44: any] : ? [v45: int] : ? [v46: % 48.23/7.22 int] : ? [v47: int] : ? [v48: any] : ? [v49: any] : ? [v50: int] : ? % 48.23/7.22 [v51: color1] : ? [v52: tree1] : ? [v53: int] : ? [v54: int] : ? [v55: % 48.23/7.22 tree1] : ? [v56: tree1] : ? [v57: tree1] : ? [v58: tree1] : ? [v59: % 48.23/7.22 tree1] : ? [v60: int] : ? [v61: int] : ? [v62: any] : ? [v63: any] : ? % 48.23/7.22 [v64: int] : (bst1(v3) = 0 & bst1(v0) = 0 & gt_tree1(v1, v3) = 0 & % 48.23/7.22 lt_tree1(v1, v0) = 0 & node1(v4, v5, v6, v7, v8) = v3 & node1(black1, v0, % 48.23/7.22 v1, v2, v5) = v9 & tree1(v55) & tree1(v52) & tree1(v36) & tree1(v33) & % 48.23/7.22 tree1(v22) & tree1(v19) & tree1(v14) & tree1(v11) & tree1(v9) & tree1(v8) & % 48.23/7.22 tree1(v5) & tree1(v3) & tree1(v0) & color1(v51) & color1(v32) & color1(v18) % 48.23/7.22 & color1(v10) & color1(v4) & ((v56 = v5 & v51 = red1 & v8 = leaf1 & v4 = % 48.23/7.22 red1 & ~ (v64 = 0) & memt1(v59, v60, v61) = v64 & memt1(v3, v60, v61) = % 48.23/7.22 v63 & memt1(v0, v60, v61) = v62 & node1(black1, v55, v6, v7, leaf1) = % 48.23/7.22 v58 & node1(black1, v0, v1, v2, v52) = v57 & node1(red1, v57, v53, v54, % 48.23/7.22 v58) = v59 & node1(red1, v52, v53, v54, v55) = v5 & tree1(v59) & % 48.23/7.22 tree1(v58) & tree1(v57) & ((v61 = v2 & v60 = v1) | ( ~ (v60 = v1) & (v63 % 48.23/7.22 = 0 | v62 = 0)))) | (v15 = v8 & node1(v10, v11, v12, v13, v14) = % 48.23/7.22 v8 & node1(black1, v11, v12, v13, v14) = v16 & node1(red1, v9, v6, v7, % 48.23/7.22 v16) = v17 & tree1(v17) & tree1(v16) & ((v23 = v5 & v18 = red1 & v10 = % 48.23/7.22 black1 & v4 = red1 & ~ (v31 = 0) & memt1(v26, v27, v28) = v31 & % 48.23/7.22 memt1(v3, v27, v28) = v30 & memt1(v0, v27, v28) = v29 & % 48.23/7.22 node1(black1, v22, v6, v7, v8) = v25 & node1(black1, v0, v1, v2, % 48.23/7.22 v19) = v24 & node1(red1, v24, v20, v21, v25) = v26 & node1(red1, % 48.23/7.22 v19, v20, v21, v22) = v5 & tree1(v26) & tree1(v25) & tree1(v24) & % 48.23/7.22 ((v28 = v2 & v27 = v1) | ( ~ (v27 = v1) & (v30 = 0 | v29 = 0)))) | % 48.23/7.22 (v10 = red1 & ((v37 = v5 & v4 = red1 & node1(v32, v33, v34, v35, v36) % 48.23/7.22 = v5 & node1(black1, v36, v6, v7, v8) = v39 & node1(black1, v0, % 48.23/7.22 v1, v2, v33) = v38 & node1(red1, v38, v34, v35, v39) = v40 & % 48.23/7.22 tree1(v40) & tree1(v39) & tree1(v38) & ((v32 = black1 & ~ (v45 % 48.23/7.22 = 0) & memt1(v17, v41, v42) = v45 & memt1(v3, v41, v42) = % 48.23/7.22 v44 & memt1(v0, v41, v42) = v43 & ((v42 = v2 & v41 = v1) | ( % 48.23/7.22 ~ (v41 = v1) & (v44 = 0 | v43 = 0)))) | (v32 = red1 & ~ % 48.23/7.22 (v45 = 0) & memt1(v40, v41, v42) = v45 & memt1(v3, v41, v42) % 48.23/7.22 = v44 & memt1(v0, v41, v42) = v43 & ((v42 = v2 & v41 = v1) | % 48.23/7.22 ( ~ (v41 = v1) & (v44 = 0 | v43 = 0)))))) | (v5 = leaf1 & % 48.23/7.22 v4 = red1 & ~ (v50 = 0) & memt1(v17, v46, v47) = v50 & % 48.23/7.22 memt1(v3, v46, v47) = v49 & memt1(v0, v46, v47) = v48 & ((v47 = % 48.23/7.22 v2 & v46 = v1) | ( ~ (v46 = v1) & (v49 = 0 | v48 = % 48.23/7.22 0)))))))))) % 48.23/7.22 % 48.23/7.22 (function-axioms) % 48.23/7.22 ! [v0: tree1] : ! [v1: tree1] : ! [v2: tree1] : ! [v3: int] : ! [v4: int] % 48.23/7.22 : ! [v5: tree1] : ! [v6: color1] : (v1 = v0 | ~ (node1(v6, v5, v4, v3, v2) % 48.23/7.22 = v1) | ~ (node1(v6, v5, v4, v3, v2) = v0)) & ! [v0: uni] : ! [v1: uni] % 48.23/7.22 : ! [v2: uni] : ! [v3: uni] : ! [v4: tree1] : ! [v5: ty] : (v1 = v0 | ~ % 48.23/7.22 (match_tree1(v5, v4, v3, v2) = v1) | ~ (match_tree1(v5, v4, v3, v2) = v0)) % 48.23/7.22 & ! [v0: uni] : ! [v1: uni] : ! [v2: uni] : ! [v3: uni] : ! [v4: color1] % 48.23/7.22 : ! [v5: ty] : (v1 = v0 | ~ (match_color1(v5, v4, v3, v2) = v1) | ~ % 48.23/7.22 (match_color1(v5, v4, v3, v2) = v0)) & ! [v0: uni] : ! [v1: uni] : ! [v2: % 48.23/7.22 uni] : ! [v3: uni] : ! [v4: bool1] : ! [v5: ty] : (v1 = v0 | ~ % 48.23/7.22 (match_bool1(v5, v4, v3, v2) = v1) | ~ (match_bool1(v5, v4, v3, v2) = v0)) % 48.23/7.22 & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: int] : ! % 48.23/7.22 [v3: int] : ! [v4: tree1] : (v1 = v0 | ~ (memt1(v4, v3, v2) = v1) | ~ % 48.23/7.22 (memt1(v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 48.23/7.22 MultipleValueBool] : ! [v2: tree1] : ! [v3: int] : (v1 = v0 | ~ % 48.23/7.22 (almost_rbtree1(v3, v2) = v1) | ~ (almost_rbtree1(v3, v2) = v0)) & ! [v0: % 48.23/7.22 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: tree1] : ! [v3: % 48.23/7.22 int] : (v1 = v0 | ~ (rbtree1(v3, v2) = v1) | ~ (rbtree1(v3, v2) = v0)) & % 48.23/7.22 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: tree1] : ! % 48.23/7.22 [v3: int] : (v1 = v0 | ~ (gt_tree1(v3, v2) = v1) | ~ (gt_tree1(v3, v2) = % 48.23/7.22 v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 48.23/7.22 tree1] : ! [v3: int] : (v1 = v0 | ~ (lt_tree1(v3, v2) = v1) | ~ % 48.23/7.22 (lt_tree1(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 48.23/7.22 MultipleValueBool] : ! [v2: uni] : ! [v3: ty] : (v1 = v0 | ~ (sort1(v3, % 48.23/7.22 v2) = v1) | ~ (sort1(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! % 48.23/7.22 [v1: MultipleValueBool] : ! [v2: tree1] : (v1 = v0 | ~ (is_not_red1(v2) = % 48.23/7.22 v1) | ~ (is_not_red1(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: % 48.23/7.22 MultipleValueBool] : ! [v2: tree1] : (v1 = v0 | ~ (bst1(v2) = v1) | ~ % 48.23/7.22 (bst1(v2) = v0)) & ! [v0: tree1] : ! [v1: tree1] : ! [v2: tree1] : (v1 = % 48.23/7.22 v0 | ~ (node_proj_51(v2) = v1) | ~ (node_proj_51(v2) = v0)) & ! [v0: int] % 48.23/7.22 : ! [v1: int] : ! [v2: tree1] : (v1 = v0 | ~ (node_proj_41(v2) = v1) | ~ % 48.23/7.22 (node_proj_41(v2) = v0)) & ! [v0: int] : ! [v1: int] : ! [v2: tree1] : % 48.23/7.22 (v1 = v0 | ~ (node_proj_31(v2) = v1) | ~ (node_proj_31(v2) = v0)) & ! [v0: % 48.23/7.22 tree1] : ! [v1: tree1] : ! [v2: tree1] : (v1 = v0 | ~ (node_proj_21(v2) = % 48.23/7.22 v1) | ~ (node_proj_21(v2) = v0)) & ! [v0: color1] : ! [v1: color1] : ! % 48.23/7.22 [v2: tree1] : (v1 = v0 | ~ (node_proj_11(v2) = v1) | ~ (node_proj_11(v2) = % 48.23/7.22 v0)) & ! [v0: uni] : ! [v1: uni] : ! [v2: ty] : (v1 = v0 | ~ % 48.23/7.22 (witness1(v2) = v1) | ~ (witness1(v2) = v0)) % 48.23/7.22 % 48.23/7.22 Further assumptions not needed in the proof: % 48.23/7.22 -------------------------------------------- % 48.23/7.22 almost_rbtree_def, almost_rbtree_rbtree_black, bool_inversion, bst_Leaf, % 48.23/7.22 bst_color, color_inversion, compatOrderMult, gt_leaf, gt_node_gt, gt_right, % 48.23/7.22 gt_tree_def, gt_tree_node, gt_tree_trans, is_not_red_def, leaf_Node, lt_leaf, % 48.23/7.22 lt_left, lt_node_lt, lt_right, lt_tree_def, lt_tree_node, lt_tree_trans, % 48.23/7.22 match_bool_False, match_bool_True, match_bool_sort1, match_color_Black, % 48.23/7.22 match_color_Red, match_color_sort1, match_tree_Leaf, match_tree_Node, % 48.23/7.22 match_tree_sort1, node_proj_1_def, node_proj_2_def, node_proj_3_def, % 48.23/7.22 node_proj_4_def, node_proj_5_def, rbtree_Leaf, rbtree_Node1, % 48.23/7.22 rbtree_almost_rbtree, rbtree_almost_rbtree_ex, rbtree_def, rbtree_left, % 48.23/7.22 rbtree_right, red_Black, rotate_left, rotate_right, tree_inversion, true_False, % 48.23/7.22 tuple0_inversion, witness_sort1 % 48.23/7.22 % 48.23/7.22 Those formulas are unsatisfiable: % 48.23/7.22 --------------------------------- % 48.23/7.22 % 48.23/7.22 Begin of proof % 48.23/7.23 | % 48.23/7.23 | ALPHA: (memt_def) implies: % 48.23/7.23 | (1) ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! % 48.23/7.23 | [v4: tree1] : ! [v5: tree1] : ! [v6: int] : (v6 = 0 | ~ (memt1(v5, % 48.23/7.23 | v0, v1) = v6) | ~ (node1(v2, v3, v0, v1, v4) = v5) | ~ % 48.23/7.23 | tree1(v4) | ~ tree1(v3) | ~ color1(v2)) % 48.23/7.23 | (2) ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! % 48.23/7.23 | [v4: int] : ! [v5: int] : ! [v6: tree1] : ! [v7: tree1] : (v4 = v0 | % 48.23/7.23 | ~ (memt1(v7, v0, v1) = 0) | ~ (node1(v2, v3, v4, v5, v6) = v7) | ~ % 48.23/7.23 | tree1(v6) | ~ tree1(v3) | ~ color1(v2) | ? [v8: any] : ? [v9: % 48.23/7.23 | any] : (memt1(v6, v0, v1) = v9 & memt1(v3, v0, v1) = v8 & (v9 = 0 | % 48.23/7.23 | v8 = 0))) % 48.23/7.23 | (3) ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! % 48.23/7.23 | [v4: int] : ! [v5: int] : ! [v6: tree1] : ! [v7: tree1] : (v5 = v1 | % 48.23/7.23 | ~ (memt1(v7, v0, v1) = 0) | ~ (node1(v2, v3, v4, v5, v6) = v7) | ~ % 48.23/7.23 | tree1(v6) | ~ tree1(v3) | ~ color1(v2) | ? [v8: any] : ? [v9: % 48.23/7.23 | any] : (memt1(v6, v0, v1) = v9 & memt1(v3, v0, v1) = v8 & (v9 = 0 | % 48.23/7.23 | v8 = 0))) % 48.23/7.23 | (4) ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! % 48.23/7.23 | [v4: int] : ! [v5: int] : ! [v6: tree1] : ! [v7: tree1] : ! [v8: % 48.23/7.23 | int] : (v8 = 0 | ~ (memt1(v7, v0, v1) = v8) | ~ (node1(v2, v3, v4, % 48.23/7.23 | v5, v6) = v7) | ~ tree1(v6) | ~ tree1(v3) | ~ color1(v2) | ? % 48.23/7.23 | [v9: int] : ? [v10: int] : ( ~ (v10 = 0) & ~ (v9 = 0) & memt1(v6, % 48.23/7.23 | v0, v1) = v10 & memt1(v3, v0, v1) = v9)) % 48.23/7.23 | % 48.23/7.23 | ALPHA: (bst_def) implies: % 48.23/7.23 | (5) ! [v0: color1] : ! [v1: tree1] : ! [v2: int] : ! [v3: int] : ! % 48.23/7.23 | [v4: tree1] : ! [v5: tree1] : ( ~ (node1(v0, v1, v2, v3, v4) = v5) | % 48.23/7.23 | ~ tree1(v4) | ~ tree1(v1) | ~ color1(v0) | ? [v6: any] : ? [v7: % 48.23/7.23 | any] : ? [v8: any] : ? [v9: any] : ? [v10: any] : (bst1(v5) = v6 % 48.23/7.23 | & bst1(v4) = v8 & bst1(v1) = v7 & gt_tree1(v2, v4) = v10 & % 48.23/7.23 | lt_tree1(v2, v1) = v9 & ( ~ (v6 = 0) | (v10 = 0 & v9 = 0 & v8 = 0 & % 48.23/7.23 | v7 = 0)))) % 48.23/7.23 | (6) ! [v0: color1] : ! [v1: tree1] : ! [v2: int] : ! [v3: int] : ! % 48.23/7.23 | [v4: tree1] : ! [v5: tree1] : ( ~ (node1(v0, v1, v2, v3, v4) = v5) | % 48.23/7.23 | ~ tree1(v4) | ~ tree1(v1) | ~ color1(v0) | ? [v6: any] : ? [v7: % 48.23/7.23 | any] : ? [v8: any] : ? [v9: any] : ? [v10: any] : (bst1(v5) = % 48.23/7.23 | v10 & bst1(v4) = v7 & bst1(v1) = v6 & gt_tree1(v2, v4) = v9 & % 48.23/7.23 | lt_tree1(v2, v1) = v8 & ( ~ (v9 = 0) | ~ (v8 = 0) | ~ (v7 = 0) | % 48.23/7.23 | ~ (v6 = 0) | v10 = 0))) % 48.23/7.23 | % 48.23/7.23 | ALPHA: (wP_parameter_rbalance) implies: % 48.23/7.23 | (7) color1(black1) % 48.50/7.24 | (8) ? [v0: tree1] : ? [v1: int] : ? [v2: int] : ? [v3: tree1] : ? [v4: % 48.50/7.24 | color1] : ? [v5: tree1] : ? [v6: int] : ? [v7: int] : ? [v8: % 48.50/7.24 | tree1] : ? [v9: tree1] : ? [v10: color1] : ? [v11: tree1] : ? % 48.50/7.24 | [v12: int] : ? [v13: int] : ? [v14: tree1] : ? [v15: tree1] : ? % 48.50/7.24 | [v16: tree1] : ? [v17: tree1] : ? [v18: color1] : ? [v19: tree1] : % 48.50/7.24 | ? [v20: int] : ? [v21: int] : ? [v22: tree1] : ? [v23: tree1] : ? % 48.50/7.24 | [v24: tree1] : ? [v25: tree1] : ? [v26: tree1] : ? [v27: int] : ? % 48.50/7.24 | [v28: int] : ? [v29: any] : ? [v30: any] : ? [v31: int] : ? [v32: % 48.50/7.24 | color1] : ? [v33: tree1] : ? [v34: int] : ? [v35: int] : ? [v36: % 48.50/7.24 | tree1] : ? [v37: tree1] : ? [v38: tree1] : ? [v39: tree1] : ? % 48.50/7.24 | [v40: tree1] : ? [v41: int] : ? [v42: int] : ? [v43: any] : ? [v44: % 48.50/7.24 | any] : ? [v45: int] : ? [v46: int] : ? [v47: int] : ? [v48: any] % 48.50/7.24 | : ? [v49: any] : ? [v50: int] : ? [v51: color1] : ? [v52: tree1] : % 48.50/7.24 | ? [v53: int] : ? [v54: int] : ? [v55: tree1] : ? [v56: tree1] : ? % 48.50/7.24 | [v57: tree1] : ? [v58: tree1] : ? [v59: tree1] : ? [v60: int] : ? % 48.50/7.24 | [v61: int] : ? [v62: any] : ? [v63: any] : ? [v64: int] : (bst1(v3) % 48.50/7.24 | = 0 & bst1(v0) = 0 & gt_tree1(v1, v3) = 0 & lt_tree1(v1, v0) = 0 & % 48.50/7.24 | node1(v4, v5, v6, v7, v8) = v3 & node1(black1, v0, v1, v2, v5) = v9 & % 48.50/7.24 | tree1(v55) & tree1(v52) & tree1(v36) & tree1(v33) & tree1(v22) & % 48.50/7.24 | tree1(v19) & tree1(v14) & tree1(v11) & tree1(v9) & tree1(v8) & % 48.50/7.24 | tree1(v5) & tree1(v3) & tree1(v0) & color1(v51) & color1(v32) & % 48.50/7.24 | color1(v18) & color1(v10) & color1(v4) & ((v56 = v5 & v51 = red1 & v8 % 48.50/7.24 | = leaf1 & v4 = red1 & ~ (v64 = 0) & memt1(v59, v60, v61) = v64 & % 48.50/7.24 | memt1(v3, v60, v61) = v63 & memt1(v0, v60, v61) = v62 & % 48.50/7.24 | node1(black1, v55, v6, v7, leaf1) = v58 & node1(black1, v0, v1, % 48.50/7.24 | v2, v52) = v57 & node1(red1, v57, v53, v54, v58) = v59 & % 48.50/7.24 | node1(red1, v52, v53, v54, v55) = v5 & tree1(v59) & tree1(v58) & % 48.50/7.24 | tree1(v57) & ((v61 = v2 & v60 = v1) | ( ~ (v60 = v1) & (v63 = 0 | % 48.50/7.24 | v62 = 0)))) | (v15 = v8 & node1(v10, v11, v12, v13, v14) = % 48.50/7.24 | v8 & node1(black1, v11, v12, v13, v14) = v16 & node1(red1, v9, % 48.50/7.24 | v6, v7, v16) = v17 & tree1(v17) & tree1(v16) & ((v23 = v5 & v18 % 48.50/7.24 | = red1 & v10 = black1 & v4 = red1 & ~ (v31 = 0) & memt1(v26, % 48.50/7.24 | v27, v28) = v31 & memt1(v3, v27, v28) = v30 & memt1(v0, % 48.50/7.24 | v27, v28) = v29 & node1(black1, v22, v6, v7, v8) = v25 & % 48.50/7.24 | node1(black1, v0, v1, v2, v19) = v24 & node1(red1, v24, v20, % 48.50/7.24 | v21, v25) = v26 & node1(red1, v19, v20, v21, v22) = v5 & % 48.50/7.24 | tree1(v26) & tree1(v25) & tree1(v24) & ((v28 = v2 & v27 = v1) % 48.50/7.24 | | ( ~ (v27 = v1) & (v30 = 0 | v29 = 0)))) | (v10 = red1 & % 48.50/7.24 | ((v37 = v5 & v4 = red1 & node1(v32, v33, v34, v35, v36) = v5 % 48.50/7.24 | & node1(black1, v36, v6, v7, v8) = v39 & node1(black1, % 48.50/7.24 | v0, v1, v2, v33) = v38 & node1(red1, v38, v34, v35, % 48.50/7.24 | v39) = v40 & tree1(v40) & tree1(v39) & tree1(v38) & % 48.50/7.24 | ((v32 = black1 & ~ (v45 = 0) & memt1(v17, v41, v42) = % 48.50/7.24 | v45 & memt1(v3, v41, v42) = v44 & memt1(v0, v41, v42) % 48.50/7.24 | = v43 & ((v42 = v2 & v41 = v1) | ( ~ (v41 = v1) & % 48.50/7.24 | (v44 = 0 | v43 = 0)))) | (v32 = red1 & ~ (v45 = % 48.50/7.24 | 0) & memt1(v40, v41, v42) = v45 & memt1(v3, v41, % 48.50/7.24 | v42) = v44 & memt1(v0, v41, v42) = v43 & ((v42 = v2 % 48.50/7.24 | & v41 = v1) | ( ~ (v41 = v1) & (v44 = 0 | v43 = % 48.50/7.24 | 0)))))) | (v5 = leaf1 & v4 = red1 & ~ (v50 = % 48.50/7.24 | 0) & memt1(v17, v46, v47) = v50 & memt1(v3, v46, v47) = % 48.50/7.24 | v49 & memt1(v0, v46, v47) = v48 & ((v47 = v2 & v46 = v1) % 48.50/7.24 | | ( ~ (v46 = v1) & (v49 = 0 | v48 = 0)))))))))) % 48.50/7.24 | % 48.50/7.24 | ALPHA: (function-axioms) implies: % 48.50/7.24 | (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 48.50/7.24 | tree1] : (v1 = v0 | ~ (bst1(v2) = v1) | ~ (bst1(v2) = v0)) % 48.50/7.24 | (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 48.50/7.24 | tree1] : ! [v3: int] : (v1 = v0 | ~ (lt_tree1(v3, v2) = v1) | ~ % 48.50/7.24 | (lt_tree1(v3, v2) = v0)) % 48.50/7.24 | (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: % 48.50/7.24 | tree1] : ! [v3: int] : (v1 = v0 | ~ (gt_tree1(v3, v2) = v1) | ~ % 48.50/7.24 | (gt_tree1(v3, v2) = v0)) % 48.50/7.24 | (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: int] % 48.50/7.24 | : ! [v3: int] : ! [v4: tree1] : (v1 = v0 | ~ (memt1(v4, v3, v2) = % 48.50/7.24 | v1) | ~ (memt1(v4, v3, v2) = v0)) % 48.50/7.24 | (13) ! [v0: tree1] : ! [v1: tree1] : ! [v2: tree1] : ! [v3: int] : ! % 48.50/7.24 | [v4: int] : ! [v5: tree1] : ! [v6: color1] : (v1 = v0 | ~ % 48.50/7.24 | (node1(v6, v5, v4, v3, v2) = v1) | ~ (node1(v6, v5, v4, v3, v2) = % 48.50/7.24 | v0)) % 48.50/7.24 | % 48.50/7.24 | DELTA: instantiating (8) with fresh symbols all_76_0, all_76_1, all_76_2, % 48.50/7.24 | all_76_3, all_76_4, all_76_5, all_76_6, all_76_7, all_76_8, all_76_9, % 48.50/7.24 | all_76_10, all_76_11, all_76_12, all_76_13, all_76_14, all_76_15, % 48.50/7.24 | all_76_16, all_76_17, all_76_18, all_76_19, all_76_20, all_76_21, % 48.50/7.24 | all_76_22, all_76_23, all_76_24, all_76_25, all_76_26, all_76_27, % 48.50/7.24 | all_76_28, all_76_29, all_76_30, all_76_31, all_76_32, all_76_33, % 48.50/7.24 | all_76_34, all_76_35, all_76_36, all_76_37, all_76_38, all_76_39, % 48.50/7.24 | all_76_40, all_76_41, all_76_42, all_76_43, all_76_44, all_76_45, % 48.50/7.24 | all_76_46, all_76_47, all_76_48, all_76_49, all_76_50, all_76_51, % 48.50/7.24 | all_76_52, all_76_53, all_76_54, all_76_55, all_76_56, all_76_57, % 48.50/7.24 | all_76_58, all_76_59, all_76_60, all_76_61, all_76_62, all_76_63, % 48.50/7.24 | all_76_64 gives: % 48.50/7.25 | (14) bst1(all_76_61) = 0 & bst1(all_76_64) = 0 & gt_tree1(all_76_63, % 48.50/7.25 | all_76_61) = 0 & lt_tree1(all_76_63, all_76_64) = 0 & % 48.50/7.25 | node1(all_76_60, all_76_59, all_76_58, all_76_57, all_76_56) = % 48.50/7.25 | all_76_61 & node1(black1, all_76_64, all_76_63, all_76_62, all_76_59) % 48.50/7.25 | = all_76_55 & tree1(all_76_9) & tree1(all_76_12) & tree1(all_76_28) & % 48.50/7.25 | tree1(all_76_31) & tree1(all_76_42) & tree1(all_76_45) & % 48.50/7.25 | tree1(all_76_50) & tree1(all_76_53) & tree1(all_76_55) & % 48.50/7.25 | tree1(all_76_56) & tree1(all_76_59) & tree1(all_76_61) & % 48.50/7.25 | tree1(all_76_64) & color1(all_76_13) & color1(all_76_32) & % 48.50/7.25 | color1(all_76_46) & color1(all_76_54) & color1(all_76_60) & ((all_76_8 % 48.50/7.25 | = all_76_59 & all_76_13 = red1 & all_76_56 = leaf1 & all_76_60 = % 48.50/7.25 | red1 & ~ (all_76_0 = 0) & memt1(all_76_5, all_76_4, all_76_3) = % 48.50/7.25 | all_76_0 & memt1(all_76_61, all_76_4, all_76_3) = all_76_1 & % 48.50/7.25 | memt1(all_76_64, all_76_4, all_76_3) = all_76_2 & node1(black1, % 48.50/7.25 | all_76_9, all_76_58, all_76_57, leaf1) = all_76_6 & % 48.50/7.25 | node1(black1, all_76_64, all_76_63, all_76_62, all_76_12) = % 48.50/7.25 | all_76_7 & node1(red1, all_76_7, all_76_11, all_76_10, all_76_6) = % 48.50/7.25 | all_76_5 & node1(red1, all_76_12, all_76_11, all_76_10, all_76_9) % 48.50/7.25 | = all_76_59 & tree1(all_76_5) & tree1(all_76_6) & tree1(all_76_7) % 48.50/7.25 | & ((all_76_3 = all_76_62 & all_76_4 = all_76_63) | ( ~ (all_76_4 = % 48.50/7.25 | all_76_63) & (all_76_1 = 0 | all_76_2 = 0)))) | (all_76_49 = % 48.50/7.25 | all_76_56 & node1(all_76_54, all_76_53, all_76_52, all_76_51, % 48.50/7.25 | all_76_50) = all_76_56 & node1(black1, all_76_53, all_76_52, % 48.50/7.25 | all_76_51, all_76_50) = all_76_48 & node1(red1, all_76_55, % 48.50/7.25 | all_76_58, all_76_57, all_76_48) = all_76_47 & tree1(all_76_47) % 48.50/7.25 | & tree1(all_76_48) & ((all_76_41 = all_76_59 & all_76_46 = red1 & % 48.50/7.25 | all_76_54 = black1 & all_76_60 = red1 & ~ (all_76_33 = 0) & % 48.50/7.25 | memt1(all_76_38, all_76_37, all_76_36) = all_76_33 & % 48.50/7.25 | memt1(all_76_61, all_76_37, all_76_36) = all_76_34 & % 48.50/7.25 | memt1(all_76_64, all_76_37, all_76_36) = all_76_35 & % 48.50/7.25 | node1(black1, all_76_42, all_76_58, all_76_57, all_76_56) = % 48.50/7.25 | all_76_39 & node1(black1, all_76_64, all_76_63, all_76_62, % 48.50/7.25 | all_76_45) = all_76_40 & node1(red1, all_76_40, all_76_44, % 48.50/7.25 | all_76_43, all_76_39) = all_76_38 & node1(red1, all_76_45, % 48.50/7.25 | all_76_44, all_76_43, all_76_42) = all_76_59 & % 48.50/7.25 | tree1(all_76_38) & tree1(all_76_39) & tree1(all_76_40) & % 48.50/7.25 | ((all_76_36 = all_76_62 & all_76_37 = all_76_63) | ( ~ % 48.50/7.25 | (all_76_37 = all_76_63) & (all_76_34 = 0 | all_76_35 = % 48.50/7.25 | 0)))) | (all_76_54 = red1 & ((all_76_27 = all_76_59 & % 48.50/7.25 | all_76_60 = red1 & node1(all_76_32, all_76_31, all_76_30, % 48.50/7.25 | all_76_29, all_76_28) = all_76_59 & node1(black1, % 48.50/7.25 | all_76_28, all_76_58, all_76_57, all_76_56) = all_76_25 % 48.50/7.25 | & node1(black1, all_76_64, all_76_63, all_76_62, % 48.50/7.25 | all_76_31) = all_76_26 & node1(red1, all_76_26, % 48.50/7.25 | all_76_30, all_76_29, all_76_25) = all_76_24 & % 48.50/7.25 | tree1(all_76_24) & tree1(all_76_25) & tree1(all_76_26) & % 48.50/7.25 | ((all_76_32 = black1 & ~ (all_76_19 = 0) & % 48.50/7.25 | memt1(all_76_47, all_76_23, all_76_22) = all_76_19 & % 48.50/7.25 | memt1(all_76_61, all_76_23, all_76_22) = all_76_20 & % 48.50/7.25 | memt1(all_76_64, all_76_23, all_76_22) = all_76_21 & % 48.50/7.25 | ((all_76_22 = all_76_62 & all_76_23 = all_76_63) | ( ~ % 48.50/7.25 | (all_76_23 = all_76_63) & (all_76_20 = 0 | % 48.50/7.25 | all_76_21 = 0)))) | (all_76_32 = red1 & ~ % 48.50/7.25 | (all_76_19 = 0) & memt1(all_76_24, all_76_23, % 48.50/7.25 | all_76_22) = all_76_19 & memt1(all_76_61, all_76_23, % 48.50/7.25 | all_76_22) = all_76_20 & memt1(all_76_64, all_76_23, % 48.50/7.25 | all_76_22) = all_76_21 & ((all_76_22 = all_76_62 & % 48.56/7.25 | all_76_23 = all_76_63) | ( ~ (all_76_23 = % 48.56/7.25 | all_76_63) & (all_76_20 = 0 | all_76_21 = % 48.56/7.25 | 0)))))) | (all_76_59 = leaf1 & all_76_60 = red1 % 48.56/7.25 | & ~ (all_76_14 = 0) & memt1(all_76_47, all_76_18, % 48.56/7.25 | all_76_17) = all_76_14 & memt1(all_76_61, all_76_18, % 48.56/7.25 | all_76_17) = all_76_15 & memt1(all_76_64, all_76_18, % 48.56/7.25 | all_76_17) = all_76_16 & ((all_76_17 = all_76_62 & % 48.56/7.25 | all_76_18 = all_76_63) | ( ~ (all_76_18 = all_76_63) & % 48.56/7.25 | (all_76_15 = 0 | all_76_16 = 0))))))))) % 48.56/7.25 | % 48.56/7.25 | ALPHA: (14) implies: % 48.56/7.25 | (15) color1(all_76_60) % 48.56/7.25 | (16) color1(all_76_54) % 48.56/7.25 | (17) color1(all_76_32) % 48.56/7.25 | (18) tree1(all_76_64) % 48.56/7.25 | (19) tree1(all_76_59) % 48.56/7.25 | (20) tree1(all_76_56) % 48.56/7.25 | (21) tree1(all_76_55) % 48.56/7.25 | (22) tree1(all_76_53) % 48.56/7.25 | (23) tree1(all_76_50) % 48.56/7.25 | (24) tree1(all_76_45) % 48.56/7.25 | (25) tree1(all_76_42) % 48.56/7.25 | (26) tree1(all_76_31) % 48.56/7.25 | (27) tree1(all_76_28) % 48.56/7.25 | (28) tree1(all_76_12) % 48.56/7.25 | (29) tree1(all_76_9) % 48.56/7.25 | (30) node1(black1, all_76_64, all_76_63, all_76_62, all_76_59) = all_76_55 % 48.56/7.25 | (31) node1(all_76_60, all_76_59, all_76_58, all_76_57, all_76_56) = % 48.56/7.25 | all_76_61 % 48.56/7.25 | (32) lt_tree1(all_76_63, all_76_64) = 0 % 48.56/7.25 | (33) gt_tree1(all_76_63, all_76_61) = 0 % 48.56/7.25 | (34) bst1(all_76_64) = 0 % 48.56/7.25 | (35) bst1(all_76_61) = 0 % 48.56/7.26 | (36) (all_76_8 = all_76_59 & all_76_13 = red1 & all_76_56 = leaf1 & % 48.56/7.26 | all_76_60 = red1 & ~ (all_76_0 = 0) & memt1(all_76_5, all_76_4, % 48.56/7.26 | all_76_3) = all_76_0 & memt1(all_76_61, all_76_4, all_76_3) = % 48.56/7.26 | all_76_1 & memt1(all_76_64, all_76_4, all_76_3) = all_76_2 & % 48.56/7.26 | node1(black1, all_76_9, all_76_58, all_76_57, leaf1) = all_76_6 & % 48.56/7.26 | node1(black1, all_76_64, all_76_63, all_76_62, all_76_12) = all_76_7 % 48.56/7.26 | & node1(red1, all_76_7, all_76_11, all_76_10, all_76_6) = all_76_5 & % 48.56/7.26 | node1(red1, all_76_12, all_76_11, all_76_10, all_76_9) = all_76_59 & % 48.56/7.26 | tree1(all_76_5) & tree1(all_76_6) & tree1(all_76_7) & ((all_76_3 = % 48.56/7.26 | all_76_62 & all_76_4 = all_76_63) | ( ~ (all_76_4 = all_76_63) & % 48.56/7.26 | (all_76_1 = 0 | all_76_2 = 0)))) | (all_76_49 = all_76_56 & % 48.56/7.26 | node1(all_76_54, all_76_53, all_76_52, all_76_51, all_76_50) = % 48.56/7.26 | all_76_56 & node1(black1, all_76_53, all_76_52, all_76_51, % 48.56/7.26 | all_76_50) = all_76_48 & node1(red1, all_76_55, all_76_58, % 48.56/7.26 | all_76_57, all_76_48) = all_76_47 & tree1(all_76_47) & % 48.56/7.26 | tree1(all_76_48) & ((all_76_41 = all_76_59 & all_76_46 = red1 & % 48.56/7.26 | all_76_54 = black1 & all_76_60 = red1 & ~ (all_76_33 = 0) & % 48.56/7.26 | memt1(all_76_38, all_76_37, all_76_36) = all_76_33 & % 48.56/7.26 | memt1(all_76_61, all_76_37, all_76_36) = all_76_34 & % 48.56/7.26 | memt1(all_76_64, all_76_37, all_76_36) = all_76_35 & % 48.56/7.26 | node1(black1, all_76_42, all_76_58, all_76_57, all_76_56) = % 48.56/7.26 | all_76_39 & node1(black1, all_76_64, all_76_63, all_76_62, % 48.56/7.26 | all_76_45) = all_76_40 & node1(red1, all_76_40, all_76_44, % 48.56/7.26 | all_76_43, all_76_39) = all_76_38 & node1(red1, all_76_45, % 48.56/7.26 | all_76_44, all_76_43, all_76_42) = all_76_59 & % 48.56/7.26 | tree1(all_76_38) & tree1(all_76_39) & tree1(all_76_40) & % 48.56/7.26 | ((all_76_36 = all_76_62 & all_76_37 = all_76_63) | ( ~ % 48.56/7.26 | (all_76_37 = all_76_63) & (all_76_34 = 0 | all_76_35 = 0)))) % 48.56/7.26 | | (all_76_54 = red1 & ((all_76_27 = all_76_59 & all_76_60 = red1 & % 48.56/7.26 | node1(all_76_32, all_76_31, all_76_30, all_76_29, all_76_28) % 48.56/7.26 | = all_76_59 & node1(black1, all_76_28, all_76_58, all_76_57, % 48.56/7.26 | all_76_56) = all_76_25 & node1(black1, all_76_64, % 48.56/7.26 | all_76_63, all_76_62, all_76_31) = all_76_26 & node1(red1, % 48.56/7.26 | all_76_26, all_76_30, all_76_29, all_76_25) = all_76_24 & % 48.56/7.26 | tree1(all_76_24) & tree1(all_76_25) & tree1(all_76_26) & % 48.56/7.26 | ((all_76_32 = black1 & ~ (all_76_19 = 0) & memt1(all_76_47, % 48.56/7.26 | all_76_23, all_76_22) = all_76_19 & memt1(all_76_61, % 48.56/7.26 | all_76_23, all_76_22) = all_76_20 & memt1(all_76_64, % 48.56/7.26 | all_76_23, all_76_22) = all_76_21 & ((all_76_22 = % 48.56/7.26 | all_76_62 & all_76_23 = all_76_63) | ( ~ (all_76_23 % 48.56/7.26 | = all_76_63) & (all_76_20 = 0 | all_76_21 = 0)))) % 48.56/7.26 | | (all_76_32 = red1 & ~ (all_76_19 = 0) & % 48.56/7.26 | memt1(all_76_24, all_76_23, all_76_22) = all_76_19 & % 48.56/7.26 | memt1(all_76_61, all_76_23, all_76_22) = all_76_20 & % 48.56/7.26 | memt1(all_76_64, all_76_23, all_76_22) = all_76_21 & % 48.56/7.26 | ((all_76_22 = all_76_62 & all_76_23 = all_76_63) | ( ~ % 48.56/7.26 | (all_76_23 = all_76_63) & (all_76_20 = 0 | all_76_21 % 48.56/7.26 | = 0)))))) | (all_76_59 = leaf1 & all_76_60 = red1 % 48.56/7.26 | & ~ (all_76_14 = 0) & memt1(all_76_47, all_76_18, % 48.56/7.26 | all_76_17) = all_76_14 & memt1(all_76_61, all_76_18, % 48.56/7.26 | all_76_17) = all_76_15 & memt1(all_76_64, all_76_18, % 48.56/7.26 | all_76_17) = all_76_16 & ((all_76_17 = all_76_62 & % 48.56/7.26 | all_76_18 = all_76_63) | ( ~ (all_76_18 = all_76_63) & % 48.56/7.26 | (all_76_15 = 0 | all_76_16 = 0)))))))) % 48.56/7.26 | % 48.56/7.26 | GROUND_INST: instantiating (bst_right) with all_76_63, all_76_62, all_76_64, % 48.56/7.26 | all_76_59, black1, all_76_55, simplifying with (7), (18), (19), % 48.56/7.26 | (30) gives: % 48.56/7.26 | (37) ? [v0: any] : ? [v1: any] : (bst1(all_76_55) = v0 & bst1(all_76_59) % 48.56/7.26 | = v1 & ( ~ (v0 = 0) | v1 = 0)) % 48.56/7.26 | % 48.56/7.26 | GROUND_INST: instantiating (bst_left) with all_76_63, all_76_62, all_76_64, % 48.56/7.26 | all_76_59, black1, all_76_55, simplifying with (7), (18), (19), % 48.56/7.26 | (30) gives: % 48.56/7.26 | (38) ? [v0: any] : ? [v1: any] : (bst1(all_76_55) = v0 & bst1(all_76_64) % 48.56/7.26 | = v1 & ( ~ (v0 = 0) | v1 = 0)) % 48.56/7.26 | % 48.56/7.26 | GROUND_INST: instantiating (6) with black1, all_76_64, all_76_63, all_76_62, % 48.56/7.26 | all_76_59, all_76_55, simplifying with (7), (18), (19), (30) % 48.56/7.26 | gives: % 48.56/7.26 | (39) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? [v4: % 48.56/7.26 | any] : (bst1(all_76_55) = v4 & bst1(all_76_59) = v1 & % 48.56/7.26 | bst1(all_76_64) = v0 & gt_tree1(all_76_63, all_76_59) = v3 & % 48.56/7.26 | lt_tree1(all_76_63, all_76_64) = v2 & ( ~ (v3 = 0) | ~ (v2 = 0) | % 48.56/7.26 | ~ (v1 = 0) | ~ (v0 = 0) | v4 = 0)) % 48.56/7.26 | % 48.56/7.26 | GROUND_INST: instantiating (5) with black1, all_76_64, all_76_63, all_76_62, % 48.56/7.26 | all_76_59, all_76_55, simplifying with (7), (18), (19), (30) % 48.56/7.26 | gives: % 48.56/7.26 | (40) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? [v4: % 48.56/7.26 | any] : (bst1(all_76_55) = v0 & bst1(all_76_59) = v2 & % 48.56/7.26 | bst1(all_76_64) = v1 & gt_tree1(all_76_63, all_76_59) = v4 & % 48.56/7.26 | lt_tree1(all_76_63, all_76_64) = v3 & ( ~ (v0 = 0) | (v4 = 0 & v3 = % 48.56/7.26 | 0 & v2 = 0 & v1 = 0))) % 48.56/7.26 | % 48.56/7.26 | GROUND_INST: instantiating (bst_left) with all_76_58, all_76_57, all_76_59, % 48.56/7.26 | all_76_56, all_76_60, all_76_61, simplifying with (15), (19), % 48.56/7.26 | (20), (31) gives: % 48.56/7.26 | (41) ? [v0: any] : ? [v1: any] : (bst1(all_76_59) = v1 & bst1(all_76_61) % 48.56/7.26 | = v0 & ( ~ (v0 = 0) | v1 = 0)) % 48.56/7.26 | % 48.56/7.26 | GROUND_INST: instantiating (6) with all_76_60, all_76_59, all_76_58, % 48.56/7.26 | all_76_57, all_76_56, all_76_61, simplifying with (15), (19), % 48.56/7.26 | (20), (31) gives: % 48.56/7.26 | (42) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? [v4: % 48.56/7.26 | any] : (bst1(all_76_56) = v1 & bst1(all_76_59) = v0 & % 48.56/7.26 | bst1(all_76_61) = v4 & gt_tree1(all_76_58, all_76_56) = v3 & % 48.56/7.26 | lt_tree1(all_76_58, all_76_59) = v2 & ( ~ (v3 = 0) | ~ (v2 = 0) | % 48.56/7.26 | ~ (v1 = 0) | ~ (v0 = 0) | v4 = 0)) % 48.56/7.26 | % 48.56/7.27 | GROUND_INST: instantiating (5) with all_76_60, all_76_59, all_76_58, % 48.56/7.27 | all_76_57, all_76_56, all_76_61, simplifying with (15), (19), % 48.56/7.27 | (20), (31) gives: % 48.56/7.27 | (43) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? [v4: % 48.56/7.27 | any] : (bst1(all_76_56) = v2 & bst1(all_76_59) = v1 & % 48.56/7.27 | bst1(all_76_61) = v0 & gt_tree1(all_76_58, all_76_56) = v4 & % 48.56/7.27 | lt_tree1(all_76_58, all_76_59) = v3 & ( ~ (v0 = 0) | (v4 = 0 & v3 = % 48.56/7.27 | 0 & v2 = 0 & v1 = 0))) % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (gt_left) with all_76_63, all_76_58, all_76_57, % 48.56/7.27 | all_76_59, all_76_56, all_76_60, all_76_61, simplifying with % 48.56/7.27 | (15), (19), (20), (31), (33) gives: % 48.56/7.27 | (44) gt_tree1(all_76_63, all_76_59) = 0 % 48.56/7.27 | % 48.56/7.27 | DELTA: instantiating (37) with fresh symbols all_89_0, all_89_1 gives: % 48.56/7.27 | (45) bst1(all_76_55) = all_89_1 & bst1(all_76_59) = all_89_0 & ( ~ % 48.56/7.27 | (all_89_1 = 0) | all_89_0 = 0) % 48.56/7.27 | % 48.56/7.27 | ALPHA: (45) implies: % 48.56/7.27 | (46) bst1(all_76_59) = all_89_0 % 48.56/7.27 | % 48.56/7.27 | DELTA: instantiating (38) with fresh symbols all_91_0, all_91_1 gives: % 48.56/7.27 | (47) bst1(all_76_55) = all_91_1 & bst1(all_76_64) = all_91_0 & ( ~ % 48.56/7.27 | (all_91_1 = 0) | all_91_0 = 0) % 48.56/7.27 | % 48.56/7.27 | ALPHA: (47) implies: % 48.56/7.27 | (48) bst1(all_76_64) = all_91_0 % 48.56/7.27 | % 48.56/7.27 | DELTA: instantiating (41) with fresh symbols all_93_0, all_93_1 gives: % 48.56/7.27 | (49) bst1(all_76_59) = all_93_0 & bst1(all_76_61) = all_93_1 & ( ~ % 48.56/7.27 | (all_93_1 = 0) | all_93_0 = 0) % 48.56/7.27 | % 48.56/7.27 | ALPHA: (49) implies: % 48.56/7.27 | (50) bst1(all_76_59) = all_93_0 % 48.56/7.27 | % 48.56/7.27 | DELTA: instantiating (42) with fresh symbols all_97_0, all_97_1, all_97_2, % 48.56/7.27 | all_97_3, all_97_4 gives: % 48.56/7.27 | (51) bst1(all_76_56) = all_97_3 & bst1(all_76_59) = all_97_4 & % 48.56/7.27 | bst1(all_76_61) = all_97_0 & gt_tree1(all_76_58, all_76_56) = all_97_1 % 48.56/7.27 | & lt_tree1(all_76_58, all_76_59) = all_97_2 & ( ~ (all_97_1 = 0) | ~ % 48.56/7.27 | (all_97_2 = 0) | ~ (all_97_3 = 0) | ~ (all_97_4 = 0) | all_97_0 = % 48.56/7.27 | 0) % 48.56/7.27 | % 48.56/7.27 | ALPHA: (51) implies: % 48.56/7.27 | (52) lt_tree1(all_76_58, all_76_59) = all_97_2 % 48.56/7.27 | (53) gt_tree1(all_76_58, all_76_56) = all_97_1 % 48.56/7.27 | (54) bst1(all_76_59) = all_97_4 % 48.56/7.27 | % 48.56/7.27 | DELTA: instantiating (40) with fresh symbols all_99_0, all_99_1, all_99_2, % 48.56/7.27 | all_99_3, all_99_4 gives: % 48.56/7.27 | (55) bst1(all_76_55) = all_99_4 & bst1(all_76_59) = all_99_2 & % 48.56/7.27 | bst1(all_76_64) = all_99_3 & gt_tree1(all_76_63, all_76_59) = all_99_0 % 48.56/7.27 | & lt_tree1(all_76_63, all_76_64) = all_99_1 & ( ~ (all_99_4 = 0) | % 48.56/7.27 | (all_99_0 = 0 & all_99_1 = 0 & all_99_2 = 0 & all_99_3 = 0)) % 48.56/7.27 | % 48.56/7.27 | ALPHA: (55) implies: % 48.56/7.27 | (56) lt_tree1(all_76_63, all_76_64) = all_99_1 % 48.56/7.27 | (57) gt_tree1(all_76_63, all_76_59) = all_99_0 % 48.56/7.27 | (58) bst1(all_76_64) = all_99_3 % 48.56/7.27 | (59) bst1(all_76_59) = all_99_2 % 48.56/7.27 | % 48.56/7.27 | DELTA: instantiating (39) with fresh symbols all_101_0, all_101_1, all_101_2, % 48.56/7.27 | all_101_3, all_101_4 gives: % 48.56/7.27 | (60) bst1(all_76_55) = all_101_0 & bst1(all_76_59) = all_101_3 & % 48.56/7.27 | bst1(all_76_64) = all_101_4 & gt_tree1(all_76_63, all_76_59) = % 48.56/7.27 | all_101_1 & lt_tree1(all_76_63, all_76_64) = all_101_2 & ( ~ % 48.56/7.27 | (all_101_1 = 0) | ~ (all_101_2 = 0) | ~ (all_101_3 = 0) | ~ % 48.56/7.27 | (all_101_4 = 0) | all_101_0 = 0) % 48.56/7.27 | % 48.56/7.27 | ALPHA: (60) implies: % 48.56/7.27 | (61) lt_tree1(all_76_63, all_76_64) = all_101_2 % 48.56/7.27 | (62) gt_tree1(all_76_63, all_76_59) = all_101_1 % 48.56/7.27 | (63) bst1(all_76_64) = all_101_4 % 48.56/7.27 | (64) bst1(all_76_59) = all_101_3 % 48.56/7.27 | % 48.56/7.27 | DELTA: instantiating (43) with fresh symbols all_103_0, all_103_1, all_103_2, % 48.56/7.27 | all_103_3, all_103_4 gives: % 48.56/7.27 | (65) bst1(all_76_56) = all_103_2 & bst1(all_76_59) = all_103_3 & % 48.56/7.27 | bst1(all_76_61) = all_103_4 & gt_tree1(all_76_58, all_76_56) = % 48.56/7.27 | all_103_0 & lt_tree1(all_76_58, all_76_59) = all_103_1 & ( ~ % 48.56/7.27 | (all_103_4 = 0) | (all_103_0 = 0 & all_103_1 = 0 & all_103_2 = 0 & % 48.56/7.27 | all_103_3 = 0)) % 48.56/7.27 | % 48.56/7.27 | ALPHA: (65) implies: % 48.56/7.27 | (66) lt_tree1(all_76_58, all_76_59) = all_103_1 % 48.56/7.27 | (67) gt_tree1(all_76_58, all_76_56) = all_103_0 % 48.56/7.27 | (68) bst1(all_76_61) = all_103_4 % 48.56/7.27 | (69) bst1(all_76_59) = all_103_3 % 48.56/7.27 | (70) ~ (all_103_4 = 0) | (all_103_0 = 0 & all_103_1 = 0 & all_103_2 = 0 & % 48.56/7.27 | all_103_3 = 0) % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (10) with all_99_1, all_101_2, all_76_64, % 48.56/7.27 | all_76_63, simplifying with (56), (61) gives: % 48.56/7.27 | (71) all_101_2 = all_99_1 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (10) with 0, all_101_2, all_76_64, all_76_63, % 48.56/7.27 | simplifying with (32), (61) gives: % 48.56/7.27 | (72) all_101_2 = 0 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (10) with all_97_2, all_103_1, all_76_59, % 48.56/7.27 | all_76_58, simplifying with (52), (66) gives: % 48.56/7.27 | (73) all_103_1 = all_97_2 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (11) with all_99_0, all_101_1, all_76_59, % 48.56/7.27 | all_76_63, simplifying with (57), (62) gives: % 48.56/7.27 | (74) all_101_1 = all_99_0 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (11) with 0, all_101_1, all_76_59, all_76_63, % 48.56/7.27 | simplifying with (44), (62) gives: % 48.56/7.27 | (75) all_101_1 = 0 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (11) with all_97_1, all_103_0, all_76_56, % 48.56/7.27 | all_76_58, simplifying with (53), (67) gives: % 48.56/7.27 | (76) all_103_0 = all_97_1 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (9) with all_91_0, all_99_3, all_76_64, simplifying % 48.56/7.27 | with (48), (58) gives: % 48.56/7.27 | (77) all_99_3 = all_91_0 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (9) with 0, all_101_4, all_76_64, simplifying with % 48.56/7.27 | (34), (63) gives: % 48.56/7.27 | (78) all_101_4 = 0 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (9) with all_99_3, all_101_4, all_76_64, % 48.56/7.27 | simplifying with (58), (63) gives: % 48.56/7.27 | (79) all_101_4 = all_99_3 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (9) with 0, all_103_4, all_76_61, simplifying with % 48.56/7.27 | (35), (68) gives: % 48.56/7.27 | (80) all_103_4 = 0 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (9) with all_93_0, all_99_2, all_76_59, simplifying % 48.56/7.27 | with (50), (59) gives: % 48.56/7.27 | (81) all_99_2 = all_93_0 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (9) with all_99_2, all_101_3, all_76_59, % 48.56/7.27 | simplifying with (59), (64) gives: % 48.56/7.27 | (82) all_101_3 = all_99_2 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (9) with all_97_4, all_101_3, all_76_59, % 48.56/7.27 | simplifying with (54), (64) gives: % 48.56/7.27 | (83) all_101_3 = all_97_4 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (9) with all_101_3, all_103_3, all_76_59, % 48.56/7.27 | simplifying with (64), (69) gives: % 48.56/7.27 | (84) all_103_3 = all_101_3 % 48.56/7.27 | % 48.56/7.27 | GROUND_INST: instantiating (9) with all_89_0, all_103_3, all_76_59, % 48.56/7.27 | simplifying with (46), (69) gives: % 48.56/7.27 | (85) all_103_3 = all_89_0 % 48.56/7.27 | % 48.56/7.27 | COMBINE_EQS: (84), (85) imply: % 48.56/7.27 | (86) all_101_3 = all_89_0 % 48.56/7.27 | % 48.56/7.27 | SIMP: (86) implies: % 48.56/7.27 | (87) all_101_3 = all_89_0 % 48.56/7.27 | % 48.56/7.27 | COMBINE_EQS: (74), (75) imply: % 48.56/7.27 | (88) all_99_0 = 0 % 48.56/7.27 | % 48.56/7.27 | COMBINE_EQS: (71), (72) imply: % 48.56/7.27 | (89) all_99_1 = 0 % 48.56/7.27 | % 48.56/7.27 | COMBINE_EQS: (82), (83) imply: % 48.56/7.27 | (90) all_99_2 = all_97_4 % 48.56/7.27 | % 48.56/7.27 | SIMP: (90) implies: % 48.56/7.27 | (91) all_99_2 = all_97_4 % 48.56/7.27 | % 48.56/7.27 | COMBINE_EQS: (83), (87) imply: % 48.56/7.28 | (92) all_97_4 = all_89_0 % 48.56/7.28 | % 48.56/7.28 | COMBINE_EQS: (78), (79) imply: % 48.56/7.28 | (93) all_99_3 = 0 % 48.56/7.28 | % 48.56/7.28 | SIMP: (93) implies: % 48.56/7.28 | (94) all_99_3 = 0 % 48.56/7.28 | % 48.56/7.28 | COMBINE_EQS: (81), (91) imply: % 48.56/7.28 | (95) all_97_4 = all_93_0 % 48.56/7.28 | % 48.56/7.28 | SIMP: (95) implies: % 48.56/7.28 | (96) all_97_4 = all_93_0 % 48.56/7.28 | % 48.56/7.28 | COMBINE_EQS: (77), (94) imply: % 48.56/7.28 | (97) all_91_0 = 0 % 48.56/7.28 | % 48.56/7.28 | SIMP: (97) implies: % 48.56/7.28 | (98) all_91_0 = 0 % 48.56/7.28 | % 48.56/7.28 | COMBINE_EQS: (92), (96) imply: % 48.56/7.28 | (99) all_93_0 = all_89_0 % 48.56/7.28 | % 48.56/7.28 | BETA: splitting (70) gives: % 48.56/7.28 | % 48.56/7.28 | Case 1: % 48.56/7.28 | | % 48.56/7.28 | | (100) ~ (all_103_4 = 0) % 48.56/7.28 | | % 48.56/7.28 | | REDUCE: (80), (100) imply: % 48.56/7.28 | | (101) $false % 48.56/7.28 | | % 48.56/7.28 | | CLOSE: (101) is inconsistent. % 48.56/7.28 | | % 48.56/7.28 | Case 2: % 48.56/7.28 | | % 48.56/7.28 | | (102) all_103_0 = 0 & all_103_1 = 0 & all_103_2 = 0 & all_103_3 = 0 % 48.56/7.28 | | % 48.56/7.28 | | ALPHA: (102) implies: % 48.56/7.28 | | (103) all_103_3 = 0 % 48.56/7.28 | | (104) all_103_1 = 0 % 48.56/7.28 | | (105) all_103_0 = 0 % 48.56/7.28 | | % 48.56/7.28 | | COMBINE_EQS: (76), (105) imply: % 48.56/7.28 | | (106) all_97_1 = 0 % 48.56/7.28 | | % 48.56/7.28 | | COMBINE_EQS: (73), (104) imply: % 48.56/7.28 | | (107) all_97_2 = 0 % 48.56/7.28 | | % 48.56/7.28 | | COMBINE_EQS: (85), (103) imply: % 48.56/7.28 | | (108) all_89_0 = 0 % 48.56/7.28 | | % 48.56/7.28 | | REDUCE: (46), (108) imply: % 48.56/7.28 | | (109) bst1(all_76_59) = 0 % 48.56/7.28 | | % 48.56/7.28 | | REDUCE: (53), (106) imply: % 48.56/7.28 | | (110) gt_tree1(all_76_58, all_76_56) = 0 % 48.56/7.28 | | % 48.56/7.28 | | REDUCE: (52), (107) imply: % 48.56/7.28 | | (111) lt_tree1(all_76_58, all_76_59) = 0 % 48.56/7.28 | | % 48.56/7.28 | | BETA: splitting (36) gives: % 48.56/7.28 | | % 48.56/7.28 | | Case 1: % 48.56/7.28 | | | % 48.56/7.28 | | | (112) all_76_8 = all_76_59 & all_76_13 = red1 & all_76_56 = leaf1 & % 48.56/7.28 | | | all_76_60 = red1 & ~ (all_76_0 = 0) & memt1(all_76_5, all_76_4, % 48.56/7.28 | | | all_76_3) = all_76_0 & memt1(all_76_61, all_76_4, all_76_3) = % 48.56/7.28 | | | all_76_1 & memt1(all_76_64, all_76_4, all_76_3) = all_76_2 & % 48.56/7.28 | | | node1(black1, all_76_9, all_76_58, all_76_57, leaf1) = all_76_6 & % 48.56/7.28 | | | node1(black1, all_76_64, all_76_63, all_76_62, all_76_12) = % 48.56/7.28 | | | all_76_7 & node1(red1, all_76_7, all_76_11, all_76_10, all_76_6) % 48.56/7.28 | | | = all_76_5 & node1(red1, all_76_12, all_76_11, all_76_10, % 48.56/7.28 | | | all_76_9) = all_76_59 & tree1(all_76_5) & tree1(all_76_6) & % 48.56/7.28 | | | tree1(all_76_7) & ((all_76_3 = all_76_62 & all_76_4 = all_76_63) % 48.56/7.28 | | | | ( ~ (all_76_4 = all_76_63) & (all_76_1 = 0 | all_76_2 = 0))) % 48.56/7.28 | | | % 48.56/7.28 | | | ALPHA: (112) implies: % 48.56/7.28 | | | (113) all_76_60 = red1 % 48.56/7.28 | | | (114) all_76_56 = leaf1 % 48.56/7.28 | | | (115) ~ (all_76_0 = 0) % 48.56/7.28 | | | (116) tree1(all_76_7) % 48.56/7.28 | | | (117) tree1(all_76_6) % 48.56/7.28 | | | (118) node1(red1, all_76_12, all_76_11, all_76_10, all_76_9) = % 48.56/7.28 | | | all_76_59 % 48.56/7.28 | | | (119) node1(red1, all_76_7, all_76_11, all_76_10, all_76_6) = all_76_5 % 48.56/7.28 | | | (120) node1(black1, all_76_64, all_76_63, all_76_62, all_76_12) = % 48.56/7.28 | | | all_76_7 % 48.56/7.28 | | | (121) node1(black1, all_76_9, all_76_58, all_76_57, leaf1) = all_76_6 % 48.56/7.28 | | | (122) memt1(all_76_64, all_76_4, all_76_3) = all_76_2 % 48.56/7.28 | | | (123) memt1(all_76_61, all_76_4, all_76_3) = all_76_1 % 48.56/7.28 | | | (124) memt1(all_76_5, all_76_4, all_76_3) = all_76_0 % 48.56/7.28 | | | (125) (all_76_3 = all_76_62 & all_76_4 = all_76_63) | ( ~ (all_76_4 = % 48.56/7.28 | | | all_76_63) & (all_76_1 = 0 | all_76_2 = 0)) % 48.56/7.28 | | | % 48.56/7.28 | | | REDUCE: (31), (113), (114) imply: % 48.56/7.28 | | | (126) node1(red1, all_76_59, all_76_58, all_76_57, leaf1) = all_76_61 % 48.56/7.28 | | | % 48.56/7.28 | | | REDUCE: (20), (114) imply: % 48.56/7.28 | | | (127) tree1(leaf1) % 48.56/7.28 | | | % 48.56/7.28 | | | REDUCE: (15), (113) imply: % 48.56/7.28 | | | (128) color1(red1) % 48.56/7.28 | | | % 48.56/7.28 | | | GROUND_INST: instantiating (gt_left) with all_76_63, all_76_11, all_76_10, % 48.56/7.28 | | | all_76_12, all_76_9, red1, all_76_59, simplifying with (28), % 48.56/7.28 | | | (29), (44), (118), (128) gives: % 48.56/7.28 | | | (129) gt_tree1(all_76_63, all_76_12) = 0 % 48.56/7.28 | | | % 48.56/7.28 | | | GROUND_INST: instantiating (bst_right) with all_76_11, all_76_10, % 48.56/7.28 | | | all_76_12, all_76_9, red1, all_76_59, simplifying with (28), % 48.56/7.28 | | | (29), (118), (128) gives: % 48.56/7.28 | | | (130) ? [v0: any] : ? [v1: any] : (bst1(all_76_9) = v1 & % 48.56/7.28 | | | bst1(all_76_59) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 48.56/7.28 | | | % 48.56/7.28 | | | GROUND_INST: instantiating (bst_left) with all_76_11, all_76_10, % 48.56/7.28 | | | all_76_12, all_76_9, red1, all_76_59, simplifying with (28), % 48.56/7.28 | | | (29), (118), (128) gives: % 48.56/7.28 | | | (131) ? [v0: any] : ? [v1: any] : (bst1(all_76_12) = v1 & % 48.56/7.28 | | | bst1(all_76_59) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 48.56/7.28 | | | % 48.56/7.28 | | | GROUND_INST: instantiating (6) with red1, all_76_12, all_76_11, all_76_10, % 48.56/7.28 | | | all_76_9, all_76_59, simplifying with (28), (29), (118), % 48.56/7.28 | | | (128) gives: % 48.56/7.28 | | | (132) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 48.56/7.28 | | | [v4: any] : (bst1(all_76_9) = v1 & bst1(all_76_12) = v0 & % 48.56/7.28 | | | bst1(all_76_59) = v4 & gt_tree1(all_76_11, all_76_9) = v3 & % 48.56/7.28 | | | lt_tree1(all_76_11, all_76_12) = v2 & ( ~ (v3 = 0) | ~ (v2 = % 48.56/7.28 | | | 0) | ~ (v1 = 0) | ~ (v0 = 0) | v4 = 0)) % 48.56/7.28 | | | % 48.56/7.28 | | | GROUND_INST: instantiating (5) with red1, all_76_12, all_76_11, all_76_10, % 48.56/7.28 | | | all_76_9, all_76_59, simplifying with (28), (29), (118), % 48.56/7.28 | | | (128) gives: % 48.56/7.28 | | | (133) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 48.56/7.28 | | | [v4: any] : (bst1(all_76_9) = v2 & bst1(all_76_12) = v1 & % 48.56/7.28 | | | bst1(all_76_59) = v0 & gt_tree1(all_76_11, all_76_9) = v4 & % 48.56/7.28 | | | lt_tree1(all_76_11, all_76_12) = v3 & ( ~ (v0 = 0) | (v4 = 0 & % 48.56/7.28 | | | v3 = 0 & v2 = 0 & v1 = 0))) % 48.56/7.28 | | | % 48.56/7.28 | | | GROUND_INST: instantiating (bst_right) with all_76_63, all_76_62, % 48.56/7.28 | | | all_76_64, all_76_12, black1, all_76_7, simplifying with (7), % 48.56/7.28 | | | (18), (28), (120) gives: % 48.56/7.28 | | | (134) ? [v0: any] : ? [v1: any] : (bst1(all_76_7) = v0 & % 48.56/7.28 | | | bst1(all_76_12) = v1 & ( ~ (v0 = 0) | v1 = 0)) % 48.56/7.28 | | | % 48.56/7.29 | | | GROUND_INST: instantiating (6) with black1, all_76_64, all_76_63, % 48.56/7.29 | | | all_76_62, all_76_12, all_76_7, simplifying with (7), (18), % 48.56/7.29 | | | (28), (120) gives: % 48.56/7.29 | | | (135) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 48.56/7.29 | | | [v4: any] : (bst1(all_76_7) = v4 & bst1(all_76_12) = v1 & % 48.56/7.29 | | | bst1(all_76_64) = v0 & gt_tree1(all_76_63, all_76_12) = v3 & % 48.56/7.29 | | | lt_tree1(all_76_63, all_76_64) = v2 & ( ~ (v3 = 0) | ~ (v2 = % 48.56/7.29 | | | 0) | ~ (v1 = 0) | ~ (v0 = 0) | v4 = 0)) % 48.56/7.29 | | | % 48.56/7.29 | | | GROUND_INST: instantiating (5) with black1, all_76_64, all_76_63, % 48.56/7.29 | | | all_76_62, all_76_12, all_76_7, simplifying with (7), (18), % 48.56/7.29 | | | (28), (120) gives: % 48.56/7.29 | | | (136) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 48.56/7.29 | | | [v4: any] : (bst1(all_76_7) = v0 & bst1(all_76_12) = v2 & % 48.56/7.29 | | | bst1(all_76_64) = v1 & gt_tree1(all_76_63, all_76_12) = v4 & % 48.56/7.29 | | | lt_tree1(all_76_63, all_76_64) = v3 & ( ~ (v0 = 0) | (v4 = 0 & % 48.56/7.29 | | | v3 = 0 & v2 = 0 & v1 = 0))) % 48.56/7.29 | | | % 48.56/7.29 | | | GROUND_INST: instantiating (4) with all_76_4, all_76_3, red1, all_76_7, % 48.56/7.29 | | | all_76_11, all_76_10, all_76_6, all_76_5, all_76_0, % 48.56/7.29 | | | simplifying with (116), (117), (119), (124), (128) gives: % 48.56/7.29 | | | (137) all_76_0 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ % 48.56/7.29 | | | (v0 = 0) & memt1(all_76_6, all_76_4, all_76_3) = v1 & % 48.56/7.29 | | | memt1(all_76_7, all_76_4, all_76_3) = v0) % 48.56/7.29 | | | % 48.56/7.29 | | | DELTA: instantiating (131) with fresh symbols all_194_0, all_194_1 gives: % 48.56/7.29 | | | (138) bst1(all_76_12) = all_194_0 & bst1(all_76_59) = all_194_1 & ( ~ % 48.56/7.29 | | | (all_194_1 = 0) | all_194_0 = 0) % 48.56/7.29 | | | % 48.56/7.29 | | | ALPHA: (138) implies: % 48.56/7.29 | | | (139) bst1(all_76_59) = all_194_1 % 48.56/7.29 | | | (140) bst1(all_76_12) = all_194_0 % 48.56/7.29 | | | (141) ~ (all_194_1 = 0) | all_194_0 = 0 % 48.56/7.29 | | | % 48.56/7.29 | | | DELTA: instantiating (130) with fresh symbols all_196_0, all_196_1 gives: % 48.56/7.29 | | | (142) bst1(all_76_9) = all_196_0 & bst1(all_76_59) = all_196_1 & ( ~ % 48.56/7.29 | | | (all_196_1 = 0) | all_196_0 = 0) % 48.56/7.29 | | | % 48.56/7.29 | | | ALPHA: (142) implies: % 48.56/7.29 | | | (143) bst1(all_76_59) = all_196_1 % 48.56/7.29 | | | % 48.56/7.29 | | | DELTA: instantiating (134) with fresh symbols all_200_0, all_200_1 gives: % 48.56/7.29 | | | (144) bst1(all_76_7) = all_200_1 & bst1(all_76_12) = all_200_0 & ( ~ % 48.56/7.29 | | | (all_200_1 = 0) | all_200_0 = 0) % 48.56/7.29 | | | % 48.56/7.29 | | | ALPHA: (144) implies: % 48.56/7.29 | | | (145) bst1(all_76_12) = all_200_0 % 48.56/7.29 | | | % 48.56/7.29 | | | DELTA: instantiating (136) with fresh symbols all_204_0, all_204_1, % 48.56/7.29 | | | all_204_2, all_204_3, all_204_4 gives: % 48.56/7.29 | | | (146) bst1(all_76_7) = all_204_4 & bst1(all_76_12) = all_204_2 & % 48.56/7.29 | | | bst1(all_76_64) = all_204_3 & gt_tree1(all_76_63, all_76_12) = % 48.56/7.29 | | | all_204_0 & lt_tree1(all_76_63, all_76_64) = all_204_1 & ( ~ % 48.56/7.29 | | | (all_204_4 = 0) | (all_204_0 = 0 & all_204_1 = 0 & all_204_2 = % 48.56/7.29 | | | 0 & all_204_3 = 0)) % 48.56/7.29 | | | % 48.56/7.29 | | | ALPHA: (146) implies: % 48.56/7.29 | | | (147) lt_tree1(all_76_63, all_76_64) = all_204_1 % 48.56/7.29 | | | (148) bst1(all_76_12) = all_204_2 % 48.56/7.29 | | | % 48.56/7.29 | | | DELTA: instantiating (135) with fresh symbols all_206_0, all_206_1, % 48.56/7.29 | | | all_206_2, all_206_3, all_206_4 gives: % 48.56/7.29 | | | (149) bst1(all_76_7) = all_206_0 & bst1(all_76_12) = all_206_3 & % 48.56/7.29 | | | bst1(all_76_64) = all_206_4 & gt_tree1(all_76_63, all_76_12) = % 48.56/7.29 | | | all_206_1 & lt_tree1(all_76_63, all_76_64) = all_206_2 & ( ~ % 48.56/7.29 | | | (all_206_1 = 0) | ~ (all_206_2 = 0) | ~ (all_206_3 = 0) | ~ % 48.56/7.29 | | | (all_206_4 = 0) | all_206_0 = 0) % 48.56/7.29 | | | % 48.56/7.29 | | | ALPHA: (149) implies: % 48.56/7.29 | | | (150) lt_tree1(all_76_63, all_76_64) = all_206_2 % 48.56/7.29 | | | (151) gt_tree1(all_76_63, all_76_12) = all_206_1 % 48.56/7.29 | | | (152) bst1(all_76_64) = all_206_4 % 48.56/7.29 | | | (153) bst1(all_76_12) = all_206_3 % 48.56/7.29 | | | (154) ~ (all_206_1 = 0) | ~ (all_206_2 = 0) | ~ (all_206_3 = 0) | ~ % 48.56/7.29 | | | (all_206_4 = 0) | all_206_0 = 0 % 48.56/7.29 | | | % 48.56/7.29 | | | DELTA: instantiating (132) with fresh symbols all_212_0, all_212_1, % 48.56/7.29 | | | all_212_2, all_212_3, all_212_4 gives: % 48.56/7.29 | | | (155) bst1(all_76_9) = all_212_3 & bst1(all_76_12) = all_212_4 & % 48.56/7.29 | | | bst1(all_76_59) = all_212_0 & gt_tree1(all_76_11, all_76_9) = % 48.56/7.29 | | | all_212_1 & lt_tree1(all_76_11, all_76_12) = all_212_2 & ( ~ % 48.56/7.29 | | | (all_212_1 = 0) | ~ (all_212_2 = 0) | ~ (all_212_3 = 0) | ~ % 48.56/7.29 | | | (all_212_4 = 0) | all_212_0 = 0) % 48.56/7.29 | | | % 48.56/7.29 | | | ALPHA: (155) implies: % 48.56/7.29 | | | (156) bst1(all_76_59) = all_212_0 % 48.56/7.29 | | | (157) bst1(all_76_12) = all_212_4 % 48.56/7.29 | | | % 48.56/7.29 | | | DELTA: instantiating (133) with fresh symbols all_214_0, all_214_1, % 48.56/7.29 | | | all_214_2, all_214_3, all_214_4 gives: % 48.56/7.29 | | | (158) bst1(all_76_9) = all_214_2 & bst1(all_76_12) = all_214_3 & % 48.56/7.29 | | | bst1(all_76_59) = all_214_4 & gt_tree1(all_76_11, all_76_9) = % 48.56/7.29 | | | all_214_0 & lt_tree1(all_76_11, all_76_12) = all_214_1 & ( ~ % 48.56/7.29 | | | (all_214_4 = 0) | (all_214_0 = 0 & all_214_1 = 0 & all_214_2 = % 48.56/7.29 | | | 0 & all_214_3 = 0)) % 48.56/7.29 | | | % 48.56/7.29 | | | ALPHA: (158) implies: % 48.56/7.29 | | | (159) bst1(all_76_59) = all_214_4 % 48.56/7.29 | | | (160) bst1(all_76_12) = all_214_3 % 48.56/7.29 | | | % 48.56/7.29 | | | BETA: splitting (137) gives: % 48.56/7.29 | | | % 48.56/7.29 | | | Case 1: % 48.56/7.29 | | | | % 48.56/7.29 | | | | (161) all_76_0 = 0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | REDUCE: (115), (161) imply: % 48.56/7.29 | | | | (162) $false % 48.56/7.29 | | | | % 48.56/7.29 | | | | CLOSE: (162) is inconsistent. % 48.56/7.29 | | | | % 48.56/7.29 | | | Case 2: % 48.56/7.29 | | | | % 48.56/7.29 | | | | (163) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = 0) & % 48.56/7.29 | | | | memt1(all_76_6, all_76_4, all_76_3) = v1 & memt1(all_76_7, % 48.56/7.29 | | | | all_76_4, all_76_3) = v0) % 48.56/7.29 | | | | % 48.56/7.29 | | | | DELTA: instantiating (163) with fresh symbols all_223_0, all_223_1 % 48.56/7.29 | | | | gives: % 48.56/7.29 | | | | (164) ~ (all_223_0 = 0) & ~ (all_223_1 = 0) & memt1(all_76_6, % 48.56/7.29 | | | | all_76_4, all_76_3) = all_223_0 & memt1(all_76_7, all_76_4, % 48.56/7.29 | | | | all_76_3) = all_223_1 % 48.56/7.29 | | | | % 48.56/7.29 | | | | ALPHA: (164) implies: % 48.56/7.29 | | | | (165) ~ (all_223_1 = 0) % 48.56/7.29 | | | | (166) ~ (all_223_0 = 0) % 48.56/7.29 | | | | (167) memt1(all_76_7, all_76_4, all_76_3) = all_223_1 % 48.56/7.29 | | | | (168) memt1(all_76_6, all_76_4, all_76_3) = all_223_0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (10) with 0, all_206_2, all_76_64, all_76_63, % 48.56/7.29 | | | | simplifying with (32), (150) gives: % 48.56/7.29 | | | | (169) all_206_2 = 0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (10) with all_204_1, all_206_2, all_76_64, % 48.56/7.29 | | | | all_76_63, simplifying with (147), (150) gives: % 48.56/7.29 | | | | (170) all_206_2 = all_204_1 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (11) with 0, all_206_1, all_76_12, all_76_63, % 48.56/7.29 | | | | simplifying with (129), (151) gives: % 48.56/7.29 | | | | (171) all_206_1 = 0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (9) with 0, all_206_4, all_76_64, simplifying % 48.56/7.29 | | | | with (34), (152) gives: % 48.56/7.29 | | | | (172) all_206_4 = 0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (9) with 0, all_212_0, all_76_59, simplifying % 48.56/7.29 | | | | with (109), (156) gives: % 48.56/7.29 | | | | (173) all_212_0 = 0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (9) with all_196_1, all_212_0, all_76_59, % 48.56/7.29 | | | | simplifying with (143), (156) gives: % 48.56/7.29 | | | | (174) all_212_0 = all_196_1 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (9) with all_212_0, all_214_4, all_76_59, % 48.56/7.29 | | | | simplifying with (156), (159) gives: % 48.56/7.29 | | | | (175) all_214_4 = all_212_0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (9) with all_194_1, all_214_4, all_76_59, % 48.56/7.29 | | | | simplifying with (139), (159) gives: % 48.56/7.29 | | | | (176) all_214_4 = all_194_1 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (9) with all_204_2, all_206_3, all_76_12, % 48.56/7.29 | | | | simplifying with (148), (153) gives: % 48.56/7.29 | | | | (177) all_206_3 = all_204_2 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (9) with all_204_2, all_212_4, all_76_12, % 48.56/7.29 | | | | simplifying with (148), (157) gives: % 48.56/7.29 | | | | (178) all_212_4 = all_204_2 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (9) with all_194_0, all_212_4, all_76_12, % 48.56/7.29 | | | | simplifying with (140), (157) gives: % 48.56/7.29 | | | | (179) all_212_4 = all_194_0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (9) with all_206_3, all_214_3, all_76_12, % 48.56/7.29 | | | | simplifying with (153), (160) gives: % 48.56/7.29 | | | | (180) all_214_3 = all_206_3 % 48.56/7.29 | | | | % 48.56/7.29 | | | | GROUND_INST: instantiating (9) with all_200_0, all_214_3, all_76_12, % 48.56/7.29 | | | | simplifying with (145), (160) gives: % 48.56/7.29 | | | | (181) all_214_3 = all_200_0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | COMBINE_EQS: (180), (181) imply: % 48.56/7.29 | | | | (182) all_206_3 = all_200_0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | SIMP: (182) implies: % 48.56/7.29 | | | | (183) all_206_3 = all_200_0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | COMBINE_EQS: (175), (176) imply: % 48.56/7.29 | | | | (184) all_212_0 = all_194_1 % 48.56/7.29 | | | | % 48.56/7.29 | | | | SIMP: (184) implies: % 48.56/7.29 | | | | (185) all_212_0 = all_194_1 % 48.56/7.29 | | | | % 48.56/7.29 | | | | COMBINE_EQS: (173), (174) imply: % 48.56/7.29 | | | | (186) all_196_1 = 0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | COMBINE_EQS: (174), (185) imply: % 48.56/7.29 | | | | (187) all_196_1 = all_194_1 % 48.56/7.29 | | | | % 48.56/7.29 | | | | COMBINE_EQS: (178), (179) imply: % 48.56/7.29 | | | | (188) all_204_2 = all_194_0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | SIMP: (188) implies: % 48.56/7.29 | | | | (189) all_204_2 = all_194_0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | COMBINE_EQS: (169), (170) imply: % 48.56/7.29 | | | | (190) all_204_1 = 0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | COMBINE_EQS: (177), (183) imply: % 48.56/7.29 | | | | (191) all_204_2 = all_200_0 % 48.56/7.29 | | | | % 48.56/7.29 | | | | SIMP: (191) implies: % 48.56/7.30 | | | | (192) all_204_2 = all_200_0 % 48.56/7.30 | | | | % 48.56/7.30 | | | | COMBINE_EQS: (189), (192) imply: % 48.56/7.30 | | | | (193) all_200_0 = all_194_0 % 48.56/7.30 | | | | % 48.56/7.30 | | | | SIMP: (193) implies: % 48.56/7.30 | | | | (194) all_200_0 = all_194_0 % 48.56/7.30 | | | | % 48.56/7.30 | | | | COMBINE_EQS: (186), (187) imply: % 48.56/7.30 | | | | (195) all_194_1 = 0 % 48.56/7.30 | | | | % 48.56/7.30 | | | | COMBINE_EQS: (183), (194) imply: % 48.56/7.30 | | | | (196) all_206_3 = all_194_0 % 48.56/7.30 | | | | % 48.56/7.30 | | | | BETA: splitting (141) gives: % 48.56/7.30 | | | | % 48.56/7.30 | | | | Case 1: % 48.56/7.30 | | | | | % 48.56/7.30 | | | | | (197) ~ (all_194_1 = 0) % 48.56/7.30 | | | | | % 48.56/7.30 | | | | | REDUCE: (195), (197) imply: % 48.56/7.30 | | | | | (198) $false % 48.56/7.30 | | | | | % 48.56/7.30 | | | | | CLOSE: (198) is inconsistent. % 48.56/7.30 | | | | | % 48.56/7.30 | | | | Case 2: % 48.56/7.30 | | | | | % 48.56/7.30 | | | | | (199) all_194_0 = 0 % 48.56/7.30 | | | | | % 48.56/7.30 | | | | | COMBINE_EQS: (196), (199) imply: % 48.56/7.30 | | | | | (200) all_206_3 = 0 % 48.56/7.30 | | | | | % 48.56/7.30 | | | | | BETA: splitting (154) gives: % 48.56/7.30 | | | | | % 48.56/7.30 | | | | | Case 1: % 48.56/7.30 | | | | | | % 48.56/7.30 | | | | | | (201) ~ (all_206_1 = 0) % 48.56/7.30 | | | | | | % 48.56/7.30 | | | | | | REDUCE: (171), (201) imply: % 48.56/7.30 | | | | | | (202) $false % 48.56/7.30 | | | | | | % 48.56/7.30 | | | | | | CLOSE: (202) is inconsistent. % 48.56/7.30 | | | | | | % 48.56/7.30 | | | | | Case 2: % 48.56/7.30 | | | | | | % 48.56/7.30 | | | | | | (203) ~ (all_206_2 = 0) | ~ (all_206_3 = 0) | ~ (all_206_4 = % 48.56/7.30 | | | | | | 0) | all_206_0 = 0 % 48.56/7.30 | | | | | | % 48.56/7.30 | | | | | | BETA: splitting (203) gives: % 48.56/7.30 | | | | | | % 48.56/7.30 | | | | | | Case 1: % 48.56/7.30 | | | | | | | % 48.56/7.30 | | | | | | | (204) ~ (all_206_2 = 0) % 48.56/7.30 | | | | | | | % 48.56/7.30 | | | | | | | REDUCE: (169), (204) imply: % 48.56/7.30 | | | | | | | (205) $false % 48.56/7.30 | | | | | | | % 48.56/7.30 | | | | | | | CLOSE: (205) is inconsistent. % 48.56/7.30 | | | | | | | % 48.56/7.30 | | | | | | Case 2: % 48.56/7.30 | | | | | | | % 48.56/7.30 | | | | | | | (206) ~ (all_206_3 = 0) | ~ (all_206_4 = 0) | all_206_0 = 0 % 48.56/7.30 | | | | | | | % 48.56/7.30 | | | | | | | BETA: splitting (206) gives: % 48.56/7.30 | | | | | | | % 48.56/7.30 | | | | | | | Case 1: % 48.56/7.30 | | | | | | | | % 48.56/7.30 | | | | | | | | (207) ~ (all_206_3 = 0) % 48.56/7.30 | | | | | | | | % 48.56/7.30 | | | | | | | | REDUCE: (200), (207) imply: % 48.56/7.30 | | | | | | | | (208) $false % 48.56/7.30 | | | | | | | | % 48.56/7.30 | | | | | | | | CLOSE: (208) is inconsistent. % 48.56/7.30 | | | | | | | | % 48.56/7.30 | | | | | | | Case 2: % 48.56/7.30 | | | | | | | | % 48.56/7.30 | | | | | | | | (209) ~ (all_206_4 = 0) | all_206_0 = 0 % 48.56/7.30 | | | | | | | | % 48.56/7.30 | | | | | | | | BETA: splitting (209) gives: % 48.56/7.30 | | | | | | | | % 48.56/7.30 | | | | | | | | Case 1: % 48.56/7.30 | | | | | | | | | % 48.56/7.30 | | | | | | | | | (210) ~ (all_206_4 = 0) % 48.56/7.30 | | | | | | | | | % 48.56/7.30 | | | | | | | | | REDUCE: (172), (210) imply: % 48.56/7.30 | | | | | | | | | (211) $false % 48.56/7.30 | | | | | | | | | % 48.56/7.30 | | | | | | | | | CLOSE: (211) is inconsistent. % 48.56/7.30 | | | | | | | | | % 48.56/7.30 | | | | | | | | Case 2: % 48.56/7.30 | | | | | | | | | % 48.56/7.30 | | | | | | | | | % 48.56/7.30 | | | | | | | | | GROUND_INST: instantiating (4) with all_76_4, all_76_3, black1, % 48.56/7.30 | | | | | | | | | all_76_64, all_76_63, all_76_62, all_76_12, % 48.56/7.30 | | | | | | | | | all_76_7, all_223_1, simplifying with (7), (18), % 48.56/7.30 | | | | | | | | | (28), (120), (167) gives: % 48.56/7.30 | | | | | | | | | (212) all_223_1 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 % 48.56/7.30 | | | | | | | | | = 0) & ~ (v0 = 0) & memt1(all_76_12, all_76_4, % 48.56/7.30 | | | | | | | | | all_76_3) = v1 & memt1(all_76_64, all_76_4, % 48.56/7.30 | | | | | | | | | all_76_3) = v0) % 48.56/7.30 | | | | | | | | | % 48.56/7.30 | | | | | | | | | GROUND_INST: instantiating (4) with all_76_4, all_76_3, black1, % 48.56/7.30 | | | | | | | | | all_76_9, all_76_58, all_76_57, leaf1, all_76_6, % 48.56/7.30 | | | | | | | | | all_223_0, simplifying with (7), (29), (121), % 48.56/7.30 | | | | | | | | | (127), (168) gives: % 48.56/7.30 | | | | | | | | | (213) all_223_0 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 % 48.56/7.30 | | | | | | | | | = 0) & ~ (v0 = 0) & memt1(all_76_9, all_76_4, % 48.56/7.30 | | | | | | | | | all_76_3) = v0 & memt1(leaf1, all_76_4, all_76_3) % 48.56/7.30 | | | | | | | | | = v1) % 48.56/7.30 | | | | | | | | | % 48.56/7.30 | | | | | | | | | BETA: splitting (213) gives: % 48.56/7.30 | | | | | | | | | % 48.56/7.30 | | | | | | | | | Case 1: % 48.56/7.30 | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | (214) all_223_0 = 0 % 48.56/7.30 | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | REDUCE: (166), (214) imply: % 48.56/7.30 | | | | | | | | | | (215) $false % 48.56/7.30 | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | CLOSE: (215) is inconsistent. % 48.56/7.30 | | | | | | | | | | % 48.56/7.30 | | | | | | | | | Case 2: % 48.56/7.30 | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | (216) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 % 48.56/7.30 | | | | | | | | | | = 0) & memt1(all_76_9, all_76_4, all_76_3) = v0 % 48.56/7.30 | | | | | | | | | | & memt1(leaf1, all_76_4, all_76_3) = v1) % 48.56/7.30 | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | DELTA: instantiating (216) with fresh symbols all_300_0, % 48.56/7.30 | | | | | | | | | | all_300_1 gives: % 48.56/7.30 | | | | | | | | | | (217) ~ (all_300_0 = 0) & ~ (all_300_1 = 0) & % 48.56/7.30 | | | | | | | | | | memt1(all_76_9, all_76_4, all_76_3) = all_300_1 & % 48.56/7.30 | | | | | | | | | | memt1(leaf1, all_76_4, all_76_3) = all_300_0 % 48.56/7.30 | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | ALPHA: (217) implies: % 48.56/7.30 | | | | | | | | | | (218) ~ (all_300_1 = 0) % 48.56/7.30 | | | | | | | | | | (219) ~ (all_300_0 = 0) % 48.56/7.30 | | | | | | | | | | (220) memt1(leaf1, all_76_4, all_76_3) = all_300_0 % 48.56/7.30 | | | | | | | | | | (221) memt1(all_76_9, all_76_4, all_76_3) = all_300_1 % 48.56/7.30 | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | BETA: splitting (212) gives: % 48.56/7.30 | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | Case 1: % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | (222) all_223_1 = 0 % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | REDUCE: (165), (222) imply: % 48.56/7.30 | | | | | | | | | | | (223) $false % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | CLOSE: (223) is inconsistent. % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | Case 2: % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | (224) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ % 48.56/7.30 | | | | | | | | | | | (v0 = 0) & memt1(all_76_12, all_76_4, all_76_3) % 48.56/7.30 | | | | | | | | | | | = v1 & memt1(all_76_64, all_76_4, all_76_3) = % 48.56/7.30 | | | | | | | | | | | v0) % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | DELTA: instantiating (224) with fresh symbols all_305_0, % 48.56/7.30 | | | | | | | | | | | all_305_1 gives: % 48.56/7.30 | | | | | | | | | | | (225) ~ (all_305_0 = 0) & ~ (all_305_1 = 0) & % 48.56/7.30 | | | | | | | | | | | memt1(all_76_12, all_76_4, all_76_3) = all_305_0 & % 48.56/7.30 | | | | | | | | | | | memt1(all_76_64, all_76_4, all_76_3) = all_305_1 % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | ALPHA: (225) implies: % 48.56/7.30 | | | | | | | | | | | (226) ~ (all_305_1 = 0) % 48.56/7.30 | | | | | | | | | | | (227) ~ (all_305_0 = 0) % 48.56/7.30 | | | | | | | | | | | (228) memt1(all_76_64, all_76_4, all_76_3) = all_305_1 % 48.56/7.30 | | | | | | | | | | | (229) memt1(all_76_12, all_76_4, all_76_3) = all_305_0 % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | GROUND_INST: instantiating (12) with all_76_2, all_305_1, % 48.56/7.30 | | | | | | | | | | | all_76_3, all_76_4, all_76_64, simplifying with % 48.56/7.30 | | | | | | | | | | | (122), (228) gives: % 48.56/7.30 | | | | | | | | | | | (230) all_305_1 = all_76_2 % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | REDUCE: (226), (230) imply: % 48.56/7.30 | | | | | | | | | | | (231) ~ (all_76_2 = 0) % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | BETA: splitting (125) gives: % 48.56/7.30 | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | Case 1: % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | (232) all_76_3 = all_76_62 & all_76_4 = all_76_63 % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | ALPHA: (232) implies: % 48.56/7.30 | | | | | | | | | | | | (233) all_76_4 = all_76_63 % 48.56/7.30 | | | | | | | | | | | | (234) all_76_3 = all_76_62 % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | REDUCE: (167), (233), (234) imply: % 48.56/7.30 | | | | | | | | | | | | (235) memt1(all_76_7, all_76_63, all_76_62) = all_223_1 % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_76_63, all_76_62, % 48.56/7.30 | | | | | | | | | | | | black1, all_76_64, all_76_12, all_76_7, all_223_1, % 48.56/7.30 | | | | | | | | | | | | simplifying with (7), (18), (28), (120), (235) % 48.56/7.30 | | | | | | | | | | | | gives: % 48.56/7.30 | | | | | | | | | | | | (236) all_223_1 = 0 % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | REDUCE: (165), (236) imply: % 48.56/7.30 | | | | | | | | | | | | (237) $false % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | CLOSE: (237) is inconsistent. % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | Case 2: % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | (238) ~ (all_76_4 = all_76_63) & (all_76_1 = 0 | % 48.56/7.30 | | | | | | | | | | | | all_76_2 = 0) % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | ALPHA: (238) implies: % 48.56/7.30 | | | | | | | | | | | | (239) all_76_1 = 0 | all_76_2 = 0 % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | BETA: splitting (239) gives: % 48.56/7.30 | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | Case 1: % 48.56/7.30 | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | (240) all_76_1 = 0 % 48.56/7.30 | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | REDUCE: (123), (240) imply: % 48.56/7.30 | | | | | | | | | | | | | (241) memt1(all_76_61, all_76_4, all_76_3) = 0 % 48.56/7.30 | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_76_4, all_76_3, red1, % 48.56/7.30 | | | | | | | | | | | | | all_76_59, all_76_58, all_76_57, leaf1, all_76_61, % 48.56/7.30 | | | | | | | | | | | | | simplifying with (19), (126), (127), (128), (241) % 48.56/7.30 | | | | | | | | | | | | | gives: % 48.56/7.30 | | | | | | | | | | | | | (242) all_76_3 = all_76_57 | ? [v0: any] : ? [v1: any] % 48.56/7.30 | | | | | | | | | | | | | : (memt1(all_76_59, all_76_4, all_76_3) = v0 & % 48.56/7.30 | | | | | | | | | | | | | memt1(leaf1, all_76_4, all_76_3) = v1 & (v1 = 0 % 48.56/7.30 | | | | | | | | | | | | | | v0 = 0)) % 48.56/7.30 | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_76_4, all_76_3, red1, % 48.56/7.30 | | | | | | | | | | | | | all_76_59, all_76_58, all_76_57, leaf1, all_76_61, % 48.56/7.30 | | | | | | | | | | | | | simplifying with (19), (126), (127), (128), (241) % 48.56/7.30 | | | | | | | | | | | | | gives: % 48.56/7.30 | | | | | | | | | | | | | (243) all_76_4 = all_76_58 | ? [v0: any] : ? [v1: any] % 48.56/7.30 | | | | | | | | | | | | | : (memt1(all_76_59, all_76_4, all_76_3) = v0 & % 48.56/7.30 | | | | | | | | | | | | | memt1(leaf1, all_76_4, all_76_3) = v1 & (v1 = 0 % 48.56/7.30 | | | | | | | | | | | | | | v0 = 0)) % 48.56/7.30 | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | BETA: splitting (243) gives: % 48.56/7.30 | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | Case 1: % 48.56/7.30 | | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | | (244) all_76_4 = all_76_58 % 48.56/7.30 | | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | | REDUCE: (168), (244) imply: % 48.56/7.30 | | | | | | | | | | | | | | (245) memt1(all_76_6, all_76_58, all_76_3) = all_223_0 % 48.56/7.30 | | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | | BETA: splitting (242) gives: % 48.56/7.30 | | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | | Case 1: % 48.56/7.30 | | | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | | | (246) all_76_3 = all_76_57 % 48.56/7.30 | | | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | | | REDUCE: (245), (246) imply: % 48.56/7.30 | | | | | | | | | | | | | | | (247) memt1(all_76_6, all_76_58, all_76_57) = all_223_0 % 48.56/7.30 | | | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_76_58, all_76_57, % 48.56/7.30 | | | | | | | | | | | | | | | black1, all_76_9, leaf1, all_76_6, all_223_0, % 48.56/7.30 | | | | | | | | | | | | | | | simplifying with (7), (29), (121), (127), (247) % 48.56/7.30 | | | | | | | | | | | | | | | gives: % 48.56/7.30 | | | | | | | | | | | | | | | (248) all_223_0 = 0 % 48.56/7.30 | | | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | | | REDUCE: (166), (248) imply: % 48.56/7.30 | | | | | | | | | | | | | | | (249) $false % 48.56/7.30 | | | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | | | CLOSE: (249) is inconsistent. % 48.56/7.30 | | | | | | | | | | | | | | | % 48.56/7.30 | | | | | | | | | | | | | | Case 2: % 48.56/7.30 | | | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | | | (250) ? [v0: any] : ? [v1: any] : (memt1(all_76_59, % 48.56/7.31 | | | | | | | | | | | | | | | all_76_4, all_76_3) = v0 & memt1(leaf1, % 48.56/7.31 | | | | | | | | | | | | | | | all_76_4, all_76_3) = v1 & (v1 = 0 | v0 = 0)) % 48.56/7.31 | | | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | | | DELTA: instantiating (250) with fresh symbols all_415_0, % 48.56/7.31 | | | | | | | | | | | | | | | all_415_1 gives: % 48.56/7.31 | | | | | | | | | | | | | | | (251) memt1(all_76_59, all_76_4, all_76_3) = all_415_1 & % 48.56/7.31 | | | | | | | | | | | | | | | memt1(leaf1, all_76_4, all_76_3) = all_415_0 & % 48.56/7.31 | | | | | | | | | | | | | | | (all_415_0 = 0 | all_415_1 = 0) % 48.56/7.31 | | | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (12), (28), (29), (115), (116), % 48.56/7.31 | | | | | | | | | | | | | | | (117), (118), (119), (124), (128), (218), (219), % 48.56/7.31 | | | | | | | | | | | | | | | (220), (221), (227), (229), (251) are inconsistent % 48.56/7.31 | | | | | | | | | | | | | | | by sub-proof #2. % 48.56/7.31 | | | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | | End of split % 48.56/7.31 | | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | Case 2: % 48.56/7.31 | | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | | (252) ? [v0: any] : ? [v1: any] : (memt1(all_76_59, % 48.56/7.31 | | | | | | | | | | | | | | all_76_4, all_76_3) = v0 & memt1(leaf1, % 48.56/7.31 | | | | | | | | | | | | | | all_76_4, all_76_3) = v1 & (v1 = 0 | v0 = 0)) % 48.56/7.31 | | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | | DELTA: instantiating (252) with fresh symbols all_415_0, % 48.56/7.31 | | | | | | | | | | | | | | all_415_1 gives: % 48.56/7.31 | | | | | | | | | | | | | | (253) memt1(all_76_59, all_76_4, all_76_3) = all_415_1 & % 48.56/7.31 | | | | | | | | | | | | | | memt1(leaf1, all_76_4, all_76_3) = all_415_0 & % 48.56/7.31 | | | | | | | | | | | | | | (all_415_0 = 0 | all_415_1 = 0) % 48.56/7.31 | | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (12), (28), (29), (115), (116), % 48.56/7.31 | | | | | | | | | | | | | | (117), (118), (119), (124), (128), (218), (219), % 48.56/7.31 | | | | | | | | | | | | | | (220), (221), (227), (229), (253) are inconsistent % 48.56/7.31 | | | | | | | | | | | | | | by sub-proof #2. % 48.56/7.31 | | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | End of split % 48.56/7.31 | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | Case 2: % 48.56/7.31 | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | (254) all_76_2 = 0 % 48.56/7.31 | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | REDUCE: (231), (254) imply: % 48.56/7.31 | | | | | | | | | | | | | (255) $false % 48.56/7.31 | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | | CLOSE: (255) is inconsistent. % 48.56/7.31 | | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | | End of split % 48.56/7.31 | | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | | End of split % 48.56/7.31 | | | | | | | | | | | % 48.56/7.31 | | | | | | | | | | End of split % 48.56/7.31 | | | | | | | | | | % 48.56/7.31 | | | | | | | | | End of split % 48.56/7.31 | | | | | | | | | % 48.56/7.31 | | | | | | | | End of split % 48.56/7.31 | | | | | | | | % 48.56/7.31 | | | | | | | End of split % 48.56/7.31 | | | | | | | % 48.56/7.31 | | | | | | End of split % 48.56/7.31 | | | | | | % 48.56/7.31 | | | | | End of split % 48.56/7.31 | | | | | % 48.56/7.31 | | | | End of split % 48.56/7.31 | | | | % 48.56/7.31 | | | End of split % 48.56/7.31 | | | % 48.56/7.31 | | Case 2: % 48.56/7.31 | | | % 48.84/7.31 | | | (256) all_76_49 = all_76_56 & node1(all_76_54, all_76_53, all_76_52, % 48.84/7.31 | | | all_76_51, all_76_50) = all_76_56 & node1(black1, all_76_53, % 48.84/7.31 | | | all_76_52, all_76_51, all_76_50) = all_76_48 & node1(red1, % 48.84/7.31 | | | all_76_55, all_76_58, all_76_57, all_76_48) = all_76_47 & % 48.84/7.31 | | | tree1(all_76_47) & tree1(all_76_48) & ((all_76_41 = all_76_59 & % 48.84/7.31 | | | all_76_46 = red1 & all_76_54 = black1 & all_76_60 = red1 & ~ % 48.84/7.31 | | | (all_76_33 = 0) & memt1(all_76_38, all_76_37, all_76_36) = % 48.84/7.31 | | | all_76_33 & memt1(all_76_61, all_76_37, all_76_36) = % 48.84/7.31 | | | all_76_34 & memt1(all_76_64, all_76_37, all_76_36) = % 48.84/7.31 | | | all_76_35 & node1(black1, all_76_42, all_76_58, all_76_57, % 48.84/7.31 | | | all_76_56) = all_76_39 & node1(black1, all_76_64, % 48.84/7.31 | | | all_76_63, all_76_62, all_76_45) = all_76_40 & node1(red1, % 48.84/7.31 | | | all_76_40, all_76_44, all_76_43, all_76_39) = all_76_38 & % 48.84/7.31 | | | node1(red1, all_76_45, all_76_44, all_76_43, all_76_42) = % 48.84/7.31 | | | all_76_59 & tree1(all_76_38) & tree1(all_76_39) & % 48.84/7.31 | | | tree1(all_76_40) & ((all_76_36 = all_76_62 & all_76_37 = % 48.84/7.31 | | | all_76_63) | ( ~ (all_76_37 = all_76_63) & (all_76_34 = 0 % 48.84/7.31 | | | | all_76_35 = 0)))) | (all_76_54 = red1 & ((all_76_27 = % 48.84/7.31 | | | all_76_59 & all_76_60 = red1 & node1(all_76_32, % 48.84/7.31 | | | all_76_31, all_76_30, all_76_29, all_76_28) = all_76_59 % 48.84/7.31 | | | & node1(black1, all_76_28, all_76_58, all_76_57, % 48.84/7.31 | | | all_76_56) = all_76_25 & node1(black1, all_76_64, % 48.84/7.31 | | | all_76_63, all_76_62, all_76_31) = all_76_26 & % 48.84/7.31 | | | node1(red1, all_76_26, all_76_30, all_76_29, all_76_25) = % 48.84/7.31 | | | all_76_24 & tree1(all_76_24) & tree1(all_76_25) & % 48.84/7.31 | | | tree1(all_76_26) & ((all_76_32 = black1 & ~ (all_76_19 = % 48.84/7.31 | | | 0) & memt1(all_76_47, all_76_23, all_76_22) = % 48.84/7.31 | | | all_76_19 & memt1(all_76_61, all_76_23, all_76_22) = % 48.84/7.31 | | | all_76_20 & memt1(all_76_64, all_76_23, all_76_22) = % 48.84/7.31 | | | all_76_21 & ((all_76_22 = all_76_62 & all_76_23 = % 48.84/7.31 | | | all_76_63) | ( ~ (all_76_23 = all_76_63) & % 48.84/7.31 | | | (all_76_20 = 0 | all_76_21 = 0)))) | (all_76_32 = % 48.84/7.31 | | | red1 & ~ (all_76_19 = 0) & memt1(all_76_24, % 48.84/7.31 | | | all_76_23, all_76_22) = all_76_19 & % 48.84/7.31 | | | memt1(all_76_61, all_76_23, all_76_22) = all_76_20 & % 48.84/7.31 | | | memt1(all_76_64, all_76_23, all_76_22) = all_76_21 & % 48.84/7.31 | | | ((all_76_22 = all_76_62 & all_76_23 = all_76_63) | ( % 48.84/7.31 | | | ~ (all_76_23 = all_76_63) & (all_76_20 = 0 | % 48.84/7.31 | | | all_76_21 = 0)))))) | (all_76_59 = leaf1 & % 48.84/7.31 | | | all_76_60 = red1 & ~ (all_76_14 = 0) & memt1(all_76_47, % 48.84/7.31 | | | all_76_18, all_76_17) = all_76_14 & memt1(all_76_61, % 48.84/7.31 | | | all_76_18, all_76_17) = all_76_15 & memt1(all_76_64, % 48.84/7.31 | | | all_76_18, all_76_17) = all_76_16 & ((all_76_17 = % 48.84/7.31 | | | all_76_62 & all_76_18 = all_76_63) | ( ~ (all_76_18 = % 48.84/7.31 | | | all_76_63) & (all_76_15 = 0 | all_76_16 = 0))))))) % 48.84/7.31 | | | % 48.84/7.31 | | | ALPHA: (256) implies: % 48.84/7.31 | | | (257) tree1(all_76_48) % 48.84/7.31 | | | (258) node1(red1, all_76_55, all_76_58, all_76_57, all_76_48) = % 48.84/7.31 | | | all_76_47 % 48.84/7.31 | | | (259) node1(black1, all_76_53, all_76_52, all_76_51, all_76_50) = % 48.84/7.31 | | | all_76_48 % 48.84/7.31 | | | (260) node1(all_76_54, all_76_53, all_76_52, all_76_51, all_76_50) = % 48.84/7.31 | | | all_76_56 % 48.84/7.31 | | | (261) (all_76_41 = all_76_59 & all_76_46 = red1 & all_76_54 = black1 & % 48.84/7.31 | | | all_76_60 = red1 & ~ (all_76_33 = 0) & memt1(all_76_38, % 48.84/7.31 | | | all_76_37, all_76_36) = all_76_33 & memt1(all_76_61, % 48.84/7.31 | | | all_76_37, all_76_36) = all_76_34 & memt1(all_76_64, % 48.84/7.31 | | | all_76_37, all_76_36) = all_76_35 & node1(black1, all_76_42, % 48.84/7.31 | | | all_76_58, all_76_57, all_76_56) = all_76_39 & node1(black1, % 48.84/7.31 | | | all_76_64, all_76_63, all_76_62, all_76_45) = all_76_40 & % 48.84/7.31 | | | node1(red1, all_76_40, all_76_44, all_76_43, all_76_39) = % 48.84/7.31 | | | all_76_38 & node1(red1, all_76_45, all_76_44, all_76_43, % 48.84/7.31 | | | all_76_42) = all_76_59 & tree1(all_76_38) & tree1(all_76_39) % 48.84/7.31 | | | & tree1(all_76_40) & ((all_76_36 = all_76_62 & all_76_37 = % 48.84/7.31 | | | all_76_63) | ( ~ (all_76_37 = all_76_63) & (all_76_34 = 0 | % 48.84/7.31 | | | all_76_35 = 0)))) | (all_76_54 = red1 & ((all_76_27 = % 48.84/7.31 | | | all_76_59 & all_76_60 = red1 & node1(all_76_32, all_76_31, % 48.84/7.31 | | | all_76_30, all_76_29, all_76_28) = all_76_59 & % 48.84/7.31 | | | node1(black1, all_76_28, all_76_58, all_76_57, all_76_56) = % 48.84/7.31 | | | all_76_25 & node1(black1, all_76_64, all_76_63, all_76_62, % 48.84/7.31 | | | all_76_31) = all_76_26 & node1(red1, all_76_26, % 48.84/7.31 | | | all_76_30, all_76_29, all_76_25) = all_76_24 & % 48.84/7.31 | | | tree1(all_76_24) & tree1(all_76_25) & tree1(all_76_26) & % 48.84/7.31 | | | ((all_76_32 = black1 & ~ (all_76_19 = 0) & % 48.84/7.31 | | | memt1(all_76_47, all_76_23, all_76_22) = all_76_19 & % 48.84/7.31 | | | memt1(all_76_61, all_76_23, all_76_22) = all_76_20 & % 48.84/7.31 | | | memt1(all_76_64, all_76_23, all_76_22) = all_76_21 & % 48.84/7.31 | | | ((all_76_22 = all_76_62 & all_76_23 = all_76_63) | ( ~ % 48.84/7.31 | | | (all_76_23 = all_76_63) & (all_76_20 = 0 | % 48.84/7.31 | | | all_76_21 = 0)))) | (all_76_32 = red1 & ~ % 48.84/7.31 | | | (all_76_19 = 0) & memt1(all_76_24, all_76_23, % 48.84/7.31 | | | all_76_22) = all_76_19 & memt1(all_76_61, all_76_23, % 48.84/7.31 | | | all_76_22) = all_76_20 & memt1(all_76_64, all_76_23, % 48.84/7.31 | | | all_76_22) = all_76_21 & ((all_76_22 = all_76_62 & % 48.84/7.31 | | | all_76_23 = all_76_63) | ( ~ (all_76_23 = % 48.84/7.31 | | | all_76_63) & (all_76_20 = 0 | all_76_21 = 0)))))) % 48.84/7.31 | | | | (all_76_59 = leaf1 & all_76_60 = red1 & ~ (all_76_14 = 0) % 48.84/7.31 | | | & memt1(all_76_47, all_76_18, all_76_17) = all_76_14 & % 48.84/7.31 | | | memt1(all_76_61, all_76_18, all_76_17) = all_76_15 & % 48.84/7.31 | | | memt1(all_76_64, all_76_18, all_76_17) = all_76_16 & % 48.84/7.31 | | | ((all_76_17 = all_76_62 & all_76_18 = all_76_63) | ( ~ % 48.84/7.31 | | | (all_76_18 = all_76_63) & (all_76_15 = 0 | all_76_16 = % 48.84/7.31 | | | 0)))))) % 48.84/7.31 | | | % 48.84/7.31 | | | BETA: splitting (261) gives: % 48.84/7.31 | | | % 48.84/7.31 | | | Case 1: % 48.84/7.31 | | | | % 48.84/7.31 | | | | (262) all_76_41 = all_76_59 & all_76_46 = red1 & all_76_54 = black1 & % 48.84/7.31 | | | | all_76_60 = red1 & ~ (all_76_33 = 0) & memt1(all_76_38, % 48.84/7.31 | | | | all_76_37, all_76_36) = all_76_33 & memt1(all_76_61, % 48.84/7.31 | | | | all_76_37, all_76_36) = all_76_34 & memt1(all_76_64, % 48.84/7.31 | | | | all_76_37, all_76_36) = all_76_35 & node1(black1, all_76_42, % 48.84/7.31 | | | | all_76_58, all_76_57, all_76_56) = all_76_39 & node1(black1, % 48.84/7.31 | | | | all_76_64, all_76_63, all_76_62, all_76_45) = all_76_40 & % 48.84/7.31 | | | | node1(red1, all_76_40, all_76_44, all_76_43, all_76_39) = % 48.84/7.31 | | | | all_76_38 & node1(red1, all_76_45, all_76_44, all_76_43, % 48.84/7.31 | | | | all_76_42) = all_76_59 & tree1(all_76_38) & tree1(all_76_39) % 48.84/7.31 | | | | & tree1(all_76_40) & ((all_76_36 = all_76_62 & all_76_37 = % 48.84/7.31 | | | | all_76_63) | ( ~ (all_76_37 = all_76_63) & (all_76_34 = 0 | % 48.84/7.31 | | | | all_76_35 = 0))) % 48.84/7.31 | | | | % 48.84/7.31 | | | | ALPHA: (262) implies: % 48.84/7.31 | | | | (263) all_76_60 = red1 % 48.84/7.31 | | | | (264) all_76_54 = black1 % 48.84/7.31 | | | | (265) ~ (all_76_33 = 0) % 48.84/7.31 | | | | (266) tree1(all_76_40) % 48.84/7.31 | | | | (267) tree1(all_76_39) % 48.84/7.31 | | | | (268) node1(red1, all_76_45, all_76_44, all_76_43, all_76_42) = % 48.84/7.31 | | | | all_76_59 % 48.84/7.31 | | | | (269) node1(red1, all_76_40, all_76_44, all_76_43, all_76_39) = % 48.84/7.31 | | | | all_76_38 % 48.84/7.31 | | | | (270) node1(black1, all_76_64, all_76_63, all_76_62, all_76_45) = % 48.84/7.31 | | | | all_76_40 % 48.84/7.31 | | | | (271) node1(black1, all_76_42, all_76_58, all_76_57, all_76_56) = % 48.84/7.31 | | | | all_76_39 % 48.84/7.31 | | | | (272) memt1(all_76_64, all_76_37, all_76_36) = all_76_35 % 48.84/7.31 | | | | (273) memt1(all_76_61, all_76_37, all_76_36) = all_76_34 % 48.84/7.31 | | | | (274) memt1(all_76_38, all_76_37, all_76_36) = all_76_33 % 48.84/7.31 | | | | (275) (all_76_36 = all_76_62 & all_76_37 = all_76_63) | ( ~ % 48.84/7.31 | | | | (all_76_37 = all_76_63) & (all_76_34 = 0 | all_76_35 = 0)) % 48.84/7.31 | | | | % 48.84/7.31 | | | | REDUCE: (260), (264) imply: % 48.84/7.31 | | | | (276) node1(black1, all_76_53, all_76_52, all_76_51, all_76_50) = % 48.84/7.31 | | | | all_76_56 % 48.84/7.31 | | | | % 48.84/7.31 | | | | REDUCE: (31), (263) imply: % 48.84/7.31 | | | | (277) node1(red1, all_76_59, all_76_58, all_76_57, all_76_56) = % 48.84/7.31 | | | | all_76_61 % 48.84/7.31 | | | | % 48.84/7.31 | | | | REDUCE: (15), (263) imply: % 48.84/7.31 | | | | (278) color1(red1) % 48.84/7.31 | | | | % 48.84/7.31 | | | | GROUND_INST: instantiating (13) with all_76_48, all_76_56, all_76_50, % 48.84/7.31 | | | | all_76_51, all_76_52, all_76_53, black1, simplifying with % 48.84/7.32 | | | | (259), (276) gives: % 48.84/7.32 | | | | (279) all_76_48 = all_76_56 % 48.84/7.32 | | | | % 48.84/7.32 | | | | GROUND_INST: instantiating (gt_left) with all_76_63, all_76_44, % 48.84/7.32 | | | | all_76_43, all_76_45, all_76_42, red1, all_76_59, % 48.84/7.32 | | | | simplifying with (24), (25), (44), (268), (278) gives: % 48.84/7.32 | | | | (280) gt_tree1(all_76_63, all_76_45) = 0 % 48.84/7.32 | | | | % 48.84/7.32 | | | | GROUND_INST: instantiating (bst_right) with all_76_44, all_76_43, % 48.84/7.32 | | | | all_76_45, all_76_42, red1, all_76_59, simplifying with % 48.84/7.32 | | | | (24), (25), (268), (278) gives: % 48.84/7.32 | | | | (281) ? [v0: any] : ? [v1: any] : (bst1(all_76_42) = v1 & % 48.84/7.32 | | | | bst1(all_76_59) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 48.84/7.32 | | | | % 48.84/7.32 | | | | GROUND_INST: instantiating (bst_left) with all_76_44, all_76_43, % 48.84/7.32 | | | | all_76_45, all_76_42, red1, all_76_59, simplifying with % 48.84/7.32 | | | | (24), (25), (268), (278) gives: % 48.84/7.32 | | | | (282) ? [v0: any] : ? [v1: any] : (bst1(all_76_45) = v1 & % 48.84/7.32 | | | | bst1(all_76_59) = v0 & ( ~ (v0 = 0) | v1 = 0)) % 48.84/7.32 | | | | % 48.84/7.32 | | | | GROUND_INST: instantiating (6) with red1, all_76_45, all_76_44, % 48.84/7.32 | | | | all_76_43, all_76_42, all_76_59, simplifying with (24), % 48.84/7.32 | | | | (25), (268), (278) gives: % 48.84/7.32 | | | | (283) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 48.84/7.32 | | | | [v4: any] : (bst1(all_76_42) = v1 & bst1(all_76_45) = v0 & % 48.84/7.32 | | | | bst1(all_76_59) = v4 & gt_tree1(all_76_44, all_76_42) = v3 & % 48.84/7.32 | | | | lt_tree1(all_76_44, all_76_45) = v2 & ( ~ (v3 = 0) | ~ (v2 = % 48.84/7.32 | | | | 0) | ~ (v1 = 0) | ~ (v0 = 0) | v4 = 0)) % 48.84/7.32 | | | | % 48.84/7.32 | | | | GROUND_INST: instantiating (5) with red1, all_76_45, all_76_44, % 48.84/7.32 | | | | all_76_43, all_76_42, all_76_59, simplifying with (24), % 48.84/7.32 | | | | (25), (268), (278) gives: % 48.84/7.32 | | | | (284) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 48.84/7.32 | | | | [v4: any] : (bst1(all_76_42) = v2 & bst1(all_76_45) = v1 & % 48.84/7.32 | | | | bst1(all_76_59) = v0 & gt_tree1(all_76_44, all_76_42) = v4 & % 48.84/7.32 | | | | lt_tree1(all_76_44, all_76_45) = v3 & ( ~ (v0 = 0) | (v4 = 0 % 48.84/7.32 | | | | & v3 = 0 & v2 = 0 & v1 = 0))) % 48.84/7.32 | | | | % 48.84/7.32 | | | | GROUND_INST: instantiating (bst_right) with all_76_63, all_76_62, % 48.84/7.32 | | | | all_76_64, all_76_45, black1, all_76_40, simplifying with % 48.84/7.32 | | | | (7), (18), (24), (270) gives: % 48.84/7.32 | | | | (285) ? [v0: any] : ? [v1: any] : (bst1(all_76_40) = v0 & % 48.84/7.32 | | | | bst1(all_76_45) = v1 & ( ~ (v0 = 0) | v1 = 0)) % 48.84/7.32 | | | | % 48.84/7.32 | | | | GROUND_INST: instantiating (bst_left) with all_76_63, all_76_62, % 48.84/7.32 | | | | all_76_64, all_76_45, black1, all_76_40, simplifying with % 48.84/7.32 | | | | (7), (18), (24), (270) gives: % 48.84/7.32 | | | | (286) ? [v0: any] : ? [v1: any] : (bst1(all_76_40) = v0 & % 48.84/7.32 | | | | bst1(all_76_64) = v1 & ( ~ (v0 = 0) | v1 = 0)) % 48.84/7.32 | | | | % 48.84/7.32 | | | | GROUND_INST: instantiating (6) with black1, all_76_64, all_76_63, % 48.84/7.32 | | | | all_76_62, all_76_45, all_76_40, simplifying with (7), % 48.84/7.32 | | | | (18), (24), (270) gives: % 48.84/7.32 | | | | (287) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 48.84/7.32 | | | | [v4: any] : (bst1(all_76_40) = v4 & bst1(all_76_45) = v1 & % 48.84/7.32 | | | | bst1(all_76_64) = v0 & gt_tree1(all_76_63, all_76_45) = v3 & % 48.84/7.32 | | | | lt_tree1(all_76_63, all_76_64) = v2 & ( ~ (v3 = 0) | ~ (v2 = % 48.84/7.32 | | | | 0) | ~ (v1 = 0) | ~ (v0 = 0) | v4 = 0)) % 48.84/7.32 | | | | % 48.84/7.32 | | | | GROUND_INST: instantiating (5) with black1, all_76_64, all_76_63, % 48.84/7.32 | | | | all_76_62, all_76_45, all_76_40, simplifying with (7), % 48.84/7.32 | | | | (18), (24), (270) gives: % 48.84/7.32 | | | | (288) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? % 48.84/7.32 | | | | [v4: any] : (bst1(all_76_40) = v0 & bst1(all_76_45) = v2 & % 48.84/7.32 | | | | bst1(all_76_64) = v1 & gt_tree1(all_76_63, all_76_45) = v4 & % 48.84/7.32 | | | | lt_tree1(all_76_63, all_76_64) = v3 & ( ~ (v0 = 0) | (v4 = 0 % 48.84/7.32 | | | | & v3 = 0 & v2 = 0 & v1 = 0))) % 48.84/7.32 | | | | % 48.84/7.32 | | | | GROUND_INST: instantiating (4) with all_76_37, all_76_36, red1, % 48.84/7.32 | | | | all_76_40, all_76_44, all_76_43, all_76_39, all_76_38, % 48.84/7.32 | | | | all_76_33, simplifying with (266), (267), (269), (274), % 48.84/7.32 | | | | (278) gives: % 48.84/7.32 | | | | (289) all_76_33 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ % 48.84/7.32 | | | | (v0 = 0) & memt1(all_76_39, all_76_37, all_76_36) = v1 & % 48.84/7.32 | | | | memt1(all_76_40, all_76_37, all_76_36) = v0) % 48.84/7.32 | | | | % 48.84/7.32 | | | | DELTA: instantiating (282) with fresh symbols all_361_0, all_361_1 % 48.84/7.32 | | | | gives: % 48.84/7.32 | | | | (290) bst1(all_76_45) = all_361_0 & bst1(all_76_59) = all_361_1 & ( ~ % 48.84/7.32 | | | | (all_361_1 = 0) | all_361_0 = 0) % 48.84/7.32 | | | | % 48.84/7.32 | | | | ALPHA: (290) implies: % 48.84/7.32 | | | | (291) bst1(all_76_45) = all_361_0 % 48.84/7.32 | | | | % 48.84/7.32 | | | | DELTA: instantiating (281) with fresh symbols all_363_0, all_363_1 % 48.84/7.32 | | | | gives: % 48.84/7.32 | | | | (292) bst1(all_76_42) = all_363_0 & bst1(all_76_59) = all_363_1 & ( ~ % 48.84/7.32 | | | | (all_363_1 = 0) | all_363_0 = 0) % 48.84/7.32 | | | | % 48.84/7.32 | | | | ALPHA: (292) implies: % 48.84/7.32 | | | | (293) bst1(all_76_59) = all_363_1 % 48.84/7.32 | | | | % 48.84/7.32 | | | | DELTA: instantiating (286) with fresh symbols all_365_0, all_365_1 % 48.84/7.32 | | | | gives: % 48.84/7.32 | | | | (294) bst1(all_76_40) = all_365_1 & bst1(all_76_64) = all_365_0 & ( ~ % 48.84/7.32 | | | | (all_365_1 = 0) | all_365_0 = 0) % 48.84/7.32 | | | | % 48.84/7.32 | | | | ALPHA: (294) implies: % 48.84/7.32 | | | | (295) bst1(all_76_64) = all_365_0 % 48.84/7.32 | | | | % 48.84/7.32 | | | | DELTA: instantiating (285) with fresh symbols all_367_0, all_367_1 % 48.84/7.32 | | | | gives: % 48.84/7.32 | | | | (296) bst1(all_76_40) = all_367_1 & bst1(all_76_45) = all_367_0 & ( ~ % 48.84/7.32 | | | | (all_367_1 = 0) | all_367_0 = 0) % 48.84/7.32 | | | | % 48.84/7.32 | | | | ALPHA: (296) implies: % 48.84/7.32 | | | | (297) bst1(all_76_45) = all_367_0 % 48.84/7.32 | | | | % 48.84/7.32 | | | | DELTA: instantiating (288) with fresh symbols all_373_0, all_373_1, % 48.84/7.32 | | | | all_373_2, all_373_3, all_373_4 gives: % 48.84/7.32 | | | | (298) bst1(all_76_40) = all_373_4 & bst1(all_76_45) = all_373_2 & % 48.84/7.32 | | | | bst1(all_76_64) = all_373_3 & gt_tree1(all_76_63, all_76_45) = % 48.84/7.32 | | | | all_373_0 & lt_tree1(all_76_63, all_76_64) = all_373_1 & ( ~ % 48.84/7.32 | | | | (all_373_4 = 0) | (all_373_0 = 0 & all_373_1 = 0 & all_373_2 % 48.84/7.32 | | | | = 0 & all_373_3 = 0)) % 48.84/7.32 | | | | % 48.84/7.32 | | | | ALPHA: (298) implies: % 48.84/7.32 | | | | (299) bst1(all_76_64) = all_373_3 % 48.84/7.32 | | | | (300) bst1(all_76_45) = all_373_2 % 48.84/7.32 | | | | % 48.84/7.32 | | | | DELTA: instantiating (284) with fresh symbols all_375_0, all_375_1, % 48.84/7.32 | | | | all_375_2, all_375_3, all_375_4 gives: % 48.84/7.32 | | | | (301) bst1(all_76_42) = all_375_2 & bst1(all_76_45) = all_375_3 & % 48.84/7.32 | | | | bst1(all_76_59) = all_375_4 & gt_tree1(all_76_44, all_76_42) = % 48.84/7.32 | | | | all_375_0 & lt_tree1(all_76_44, all_76_45) = all_375_1 & ( ~ % 48.84/7.32 | | | | (all_375_4 = 0) | (all_375_0 = 0 & all_375_1 = 0 & all_375_2 % 48.84/7.32 | | | | = 0 & all_375_3 = 0)) % 48.84/7.32 | | | | % 48.84/7.32 | | | | ALPHA: (301) implies: % 48.84/7.32 | | | | (302) bst1(all_76_59) = all_375_4 % 48.84/7.32 | | | | (303) bst1(all_76_45) = all_375_3 % 48.84/7.32 | | | | (304) ~ (all_375_4 = 0) | (all_375_0 = 0 & all_375_1 = 0 & all_375_2 % 48.84/7.32 | | | | = 0 & all_375_3 = 0) % 48.84/7.32 | | | | % 48.84/7.32 | | | | DELTA: instantiating (283) with fresh symbols all_377_0, all_377_1, % 48.84/7.32 | | | | all_377_2, all_377_3, all_377_4 gives: % 48.84/7.32 | | | | (305) bst1(all_76_42) = all_377_3 & bst1(all_76_45) = all_377_4 & % 48.84/7.32 | | | | bst1(all_76_59) = all_377_0 & gt_tree1(all_76_44, all_76_42) = % 48.84/7.32 | | | | all_377_1 & lt_tree1(all_76_44, all_76_45) = all_377_2 & ( ~ % 48.84/7.32 | | | | (all_377_1 = 0) | ~ (all_377_2 = 0) | ~ (all_377_3 = 0) | % 48.84/7.32 | | | | ~ (all_377_4 = 0) | all_377_0 = 0) % 48.84/7.32 | | | | % 48.84/7.32 | | | | ALPHA: (305) implies: % 48.84/7.32 | | | | (306) bst1(all_76_59) = all_377_0 % 48.84/7.32 | | | | (307) bst1(all_76_45) = all_377_4 % 48.84/7.32 | | | | % 48.84/7.32 | | | | DELTA: instantiating (287) with fresh symbols all_381_0, all_381_1, % 48.84/7.32 | | | | all_381_2, all_381_3, all_381_4 gives: % 48.84/7.32 | | | | (308) bst1(all_76_40) = all_381_0 & bst1(all_76_45) = all_381_3 & % 48.84/7.32 | | | | bst1(all_76_64) = all_381_4 & gt_tree1(all_76_63, all_76_45) = % 48.84/7.32 | | | | all_381_1 & lt_tree1(all_76_63, all_76_64) = all_381_2 & ( ~ % 48.84/7.32 | | | | (all_381_1 = 0) | ~ (all_381_2 = 0) | ~ (all_381_3 = 0) | % 48.84/7.32 | | | | ~ (all_381_4 = 0) | all_381_0 = 0) % 48.84/7.32 | | | | % 48.84/7.32 | | | | ALPHA: (308) implies: % 48.84/7.32 | | | | (309) lt_tree1(all_76_63, all_76_64) = all_381_2 % 48.84/7.32 | | | | (310) gt_tree1(all_76_63, all_76_45) = all_381_1 % 48.84/7.32 | | | | (311) bst1(all_76_64) = all_381_4 % 48.84/7.32 | | | | (312) bst1(all_76_45) = all_381_3 % 48.84/7.32 | | | | (313) ~ (all_381_1 = 0) | ~ (all_381_2 = 0) | ~ (all_381_3 = 0) | % 48.84/7.32 | | | | ~ (all_381_4 = 0) | all_381_0 = 0 % 48.84/7.32 | | | | % 48.84/7.32 | | | | BETA: splitting (289) gives: % 48.84/7.32 | | | | % 48.84/7.32 | | | | Case 1: % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | (314) all_76_33 = 0 % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | REDUCE: (265), (314) imply: % 48.84/7.32 | | | | | (315) $false % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | CLOSE: (315) is inconsistent. % 48.84/7.32 | | | | | % 48.84/7.32 | | | | Case 2: % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | (316) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = 0) & % 48.84/7.32 | | | | | memt1(all_76_39, all_76_37, all_76_36) = v1 & % 48.84/7.32 | | | | | memt1(all_76_40, all_76_37, all_76_36) = v0) % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | DELTA: instantiating (316) with fresh symbols all_394_0, all_394_1 % 48.84/7.32 | | | | | gives: % 48.84/7.32 | | | | | (317) ~ (all_394_0 = 0) & ~ (all_394_1 = 0) & memt1(all_76_39, % 48.84/7.32 | | | | | all_76_37, all_76_36) = all_394_0 & memt1(all_76_40, % 48.84/7.32 | | | | | all_76_37, all_76_36) = all_394_1 % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | ALPHA: (317) implies: % 48.84/7.32 | | | | | (318) ~ (all_394_1 = 0) % 48.84/7.32 | | | | | (319) ~ (all_394_0 = 0) % 48.84/7.32 | | | | | (320) memt1(all_76_40, all_76_37, all_76_36) = all_394_1 % 48.84/7.32 | | | | | (321) memt1(all_76_39, all_76_37, all_76_36) = all_394_0 % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | GROUND_INST: instantiating (10) with 0, all_381_2, all_76_64, % 48.84/7.32 | | | | | all_76_63, simplifying with (32), (309) gives: % 48.84/7.32 | | | | | (322) all_381_2 = 0 % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | GROUND_INST: instantiating (11) with 0, all_381_1, all_76_45, % 48.84/7.32 | | | | | all_76_63, simplifying with (280), (310) gives: % 48.84/7.32 | | | | | (323) all_381_1 = 0 % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | GROUND_INST: instantiating (9) with 0, all_381_4, all_76_64, % 48.84/7.32 | | | | | simplifying with (34), (311) gives: % 48.84/7.32 | | | | | (324) all_381_4 = 0 % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | GROUND_INST: instantiating (9) with all_373_3, all_381_4, all_76_64, % 48.84/7.32 | | | | | simplifying with (299), (311) gives: % 48.84/7.32 | | | | | (325) all_381_4 = all_373_3 % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | GROUND_INST: instantiating (9) with all_365_0, all_381_4, all_76_64, % 48.84/7.32 | | | | | simplifying with (295), (311) gives: % 48.84/7.32 | | | | | (326) all_381_4 = all_365_0 % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | GROUND_INST: instantiating (9) with 0, all_377_0, all_76_59, % 48.84/7.32 | | | | | simplifying with (109), (306) gives: % 48.84/7.32 | | | | | (327) all_377_0 = 0 % 48.84/7.32 | | | | | % 48.84/7.32 | | | | | GROUND_INST: instantiating (9) with all_375_4, all_377_0, all_76_59, % 48.84/7.32 | | | | | simplifying with (302), (306) gives: % 48.84/7.32 | | | | | (328) all_377_0 = all_375_4 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | GROUND_INST: instantiating (9) with all_363_1, all_377_0, all_76_59, % 48.84/7.33 | | | | | simplifying with (293), (306) gives: % 48.84/7.33 | | | | | (329) all_377_0 = all_363_1 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | GROUND_INST: instantiating (9) with all_375_3, all_377_4, all_76_45, % 48.84/7.33 | | | | | simplifying with (303), (307) gives: % 48.84/7.33 | | | | | (330) all_377_4 = all_375_3 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | GROUND_INST: instantiating (9) with all_373_2, all_377_4, all_76_45, % 48.84/7.33 | | | | | simplifying with (300), (307) gives: % 48.84/7.33 | | | | | (331) all_377_4 = all_373_2 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | GROUND_INST: instantiating (9) with all_361_0, all_377_4, all_76_45, % 48.84/7.33 | | | | | simplifying with (291), (307) gives: % 48.84/7.33 | | | | | (332) all_377_4 = all_361_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | GROUND_INST: instantiating (9) with all_375_3, all_381_3, all_76_45, % 48.84/7.33 | | | | | simplifying with (303), (312) gives: % 48.84/7.33 | | | | | (333) all_381_3 = all_375_3 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | GROUND_INST: instantiating (9) with all_367_0, all_381_3, all_76_45, % 48.84/7.33 | | | | | simplifying with (297), (312) gives: % 48.84/7.33 | | | | | (334) all_381_3 = all_367_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (333), (334) imply: % 48.84/7.33 | | | | | (335) all_375_3 = all_367_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | SIMP: (335) implies: % 48.84/7.33 | | | | | (336) all_375_3 = all_367_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (325), (326) imply: % 48.84/7.33 | | | | | (337) all_373_3 = all_365_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (324), (325) imply: % 48.84/7.33 | | | | | (338) all_373_3 = 0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (328), (329) imply: % 48.84/7.33 | | | | | (339) all_375_4 = all_363_1 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (327), (328) imply: % 48.84/7.33 | | | | | (340) all_375_4 = 0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (330), (331) imply: % 48.84/7.33 | | | | | (341) all_375_3 = all_373_2 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | SIMP: (341) implies: % 48.84/7.33 | | | | | (342) all_375_3 = all_373_2 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (331), (332) imply: % 48.84/7.33 | | | | | (343) all_373_2 = all_361_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (336), (342) imply: % 48.84/7.33 | | | | | (344) all_373_2 = all_367_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | SIMP: (344) implies: % 48.84/7.33 | | | | | (345) all_373_2 = all_367_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (339), (340) imply: % 48.84/7.33 | | | | | (346) all_363_1 = 0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (343), (345) imply: % 48.84/7.33 | | | | | (347) all_367_0 = all_361_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (337), (338) imply: % 48.84/7.33 | | | | | (348) all_365_0 = 0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (336), (347) imply: % 48.84/7.33 | | | | | (349) all_375_3 = all_361_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | COMBINE_EQS: (334), (347) imply: % 48.84/7.33 | | | | | (350) all_381_3 = all_361_0 % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | BETA: splitting (304) gives: % 48.84/7.33 | | | | | % 48.84/7.33 | | | | | Case 1: % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | | (351) ~ (all_375_4 = 0) % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | | REDUCE: (340), (351) imply: % 48.84/7.33 | | | | | | (352) $false % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | | CLOSE: (352) is inconsistent. % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | Case 2: % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | | (353) all_375_0 = 0 & all_375_1 = 0 & all_375_2 = 0 & all_375_3 = % 48.84/7.33 | | | | | | 0 % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | | ALPHA: (353) implies: % 48.84/7.33 | | | | | | (354) all_375_3 = 0 % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | | COMBINE_EQS: (349), (354) imply: % 48.84/7.33 | | | | | | (355) all_361_0 = 0 % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | | SIMP: (355) implies: % 48.84/7.33 | | | | | | (356) all_361_0 = 0 % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | | COMBINE_EQS: (350), (356) imply: % 48.84/7.33 | | | | | | (357) all_381_3 = 0 % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | | BETA: splitting (313) gives: % 48.84/7.33 | | | | | | % 48.84/7.33 | | | | | | Case 1: % 48.84/7.33 | | | | | | | % 48.84/7.33 | | | | | | | (358) ~ (all_381_1 = 0) % 48.84/7.33 | | | | | | | % 48.84/7.33 | | | | | | | REDUCE: (323), (358) imply: % 48.84/7.33 | | | | | | | (359) $false % 48.84/7.33 | | | | | | | % 48.84/7.33 | | | | | | | CLOSE: (359) is inconsistent. % 48.84/7.33 | | | | | | | % 48.84/7.33 | | | | | | Case 2: % 48.84/7.33 | | | | | | | % 48.84/7.33 | | | | | | | (360) ~ (all_381_2 = 0) | ~ (all_381_3 = 0) | ~ (all_381_4 = % 48.84/7.33 | | | | | | | 0) | all_381_0 = 0 % 48.84/7.33 | | | | | | | % 48.84/7.33 | | | | | | | BETA: splitting (360) gives: % 48.84/7.33 | | | | | | | % 48.84/7.33 | | | | | | | Case 1: % 48.84/7.33 | | | | | | | | % 48.84/7.33 | | | | | | | | (361) ~ (all_381_2 = 0) % 48.84/7.33 | | | | | | | | % 48.84/7.33 | | | | | | | | REDUCE: (322), (361) imply: % 48.84/7.33 | | | | | | | | (362) $false % 48.84/7.33 | | | | | | | | % 48.84/7.33 | | | | | | | | CLOSE: (362) is inconsistent. % 48.84/7.33 | | | | | | | | % 48.84/7.33 | | | | | | | Case 2: % 48.84/7.33 | | | | | | | | % 48.84/7.33 | | | | | | | | (363) ~ (all_381_3 = 0) | ~ (all_381_4 = 0) | all_381_0 = 0 % 48.84/7.33 | | | | | | | | % 48.84/7.33 | | | | | | | | BETA: splitting (363) gives: % 48.84/7.33 | | | | | | | | % 48.84/7.33 | | | | | | | | Case 1: % 48.84/7.33 | | | | | | | | | % 48.84/7.33 | | | | | | | | | (364) ~ (all_381_3 = 0) % 48.84/7.33 | | | | | | | | | % 48.84/7.33 | | | | | | | | | REDUCE: (357), (364) imply: % 48.84/7.33 | | | | | | | | | (365) $false % 48.84/7.33 | | | | | | | | | % 48.84/7.33 | | | | | | | | | CLOSE: (365) is inconsistent. % 48.84/7.33 | | | | | | | | | % 48.84/7.33 | | | | | | | | Case 2: % 48.84/7.33 | | | | | | | | | % 48.84/7.33 | | | | | | | | | (366) ~ (all_381_4 = 0) | all_381_0 = 0 % 48.84/7.33 | | | | | | | | | % 48.84/7.33 | | | | | | | | | BETA: splitting (366) gives: % 48.84/7.33 | | | | | | | | | % 48.84/7.33 | | | | | | | | | Case 1: % 48.84/7.33 | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | (367) ~ (all_381_4 = 0) % 48.84/7.33 | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | REDUCE: (324), (367) imply: % 48.84/7.33 | | | | | | | | | | (368) $false % 48.84/7.33 | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | CLOSE: (368) is inconsistent. % 48.84/7.33 | | | | | | | | | | % 48.84/7.33 | | | | | | | | | Case 2: % 48.84/7.33 | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | GROUND_INST: instantiating (4) with all_76_37, all_76_36, % 48.84/7.33 | | | | | | | | | | black1, all_76_64, all_76_63, all_76_62, % 48.84/7.33 | | | | | | | | | | all_76_45, all_76_40, all_394_1, simplifying with % 48.84/7.33 | | | | | | | | | | (7), (18), (24), (270), (320) gives: % 48.84/7.33 | | | | | | | | | | (369) all_394_1 = 0 | ? [v0: int] : ? [v1: int] : ( ~ % 48.84/7.33 | | | | | | | | | | (v1 = 0) & ~ (v0 = 0) & memt1(all_76_45, % 48.84/7.33 | | | | | | | | | | all_76_37, all_76_36) = v1 & memt1(all_76_64, % 48.84/7.33 | | | | | | | | | | all_76_37, all_76_36) = v0) % 48.84/7.33 | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | GROUND_INST: instantiating (4) with all_76_37, all_76_36, % 48.84/7.33 | | | | | | | | | | black1, all_76_42, all_76_58, all_76_57, % 48.84/7.33 | | | | | | | | | | all_76_56, all_76_39, all_394_0, simplifying with % 48.84/7.33 | | | | | | | | | | (7), (20), (25), (271), (321) gives: % 48.84/7.33 | | | | | | | | | | (370) all_394_0 = 0 | ? [v0: int] : ? [v1: int] : ( ~ % 48.84/7.33 | | | | | | | | | | (v1 = 0) & ~ (v0 = 0) & memt1(all_76_42, % 48.84/7.33 | | | | | | | | | | all_76_37, all_76_36) = v0 & memt1(all_76_56, % 48.84/7.33 | | | | | | | | | | all_76_37, all_76_36) = v1) % 48.84/7.33 | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | BETA: splitting (369) gives: % 48.84/7.33 | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | Case 1: % 48.84/7.33 | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | (371) all_394_1 = 0 % 48.84/7.33 | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | REDUCE: (318), (371) imply: % 48.84/7.33 | | | | | | | | | | | (372) $false % 48.84/7.33 | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | CLOSE: (372) is inconsistent. % 48.84/7.33 | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | Case 2: % 48.84/7.33 | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | (373) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ % 48.84/7.33 | | | | | | | | | | | (v0 = 0) & memt1(all_76_45, all_76_37, % 48.84/7.33 | | | | | | | | | | | all_76_36) = v1 & memt1(all_76_64, all_76_37, % 48.84/7.33 | | | | | | | | | | | all_76_36) = v0) % 48.84/7.33 | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | DELTA: instantiating (373) with fresh symbols all_473_0, % 48.84/7.33 | | | | | | | | | | | all_473_1 gives: % 48.84/7.33 | | | | | | | | | | | (374) ~ (all_473_0 = 0) & ~ (all_473_1 = 0) & % 48.84/7.33 | | | | | | | | | | | memt1(all_76_45, all_76_37, all_76_36) = all_473_0 % 48.84/7.33 | | | | | | | | | | | & memt1(all_76_64, all_76_37, all_76_36) = % 48.84/7.33 | | | | | | | | | | | all_473_1 % 48.84/7.33 | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | ALPHA: (374) implies: % 48.84/7.33 | | | | | | | | | | | (375) ~ (all_473_1 = 0) % 48.84/7.33 | | | | | | | | | | | (376) ~ (all_473_0 = 0) % 48.84/7.33 | | | | | | | | | | | (377) memt1(all_76_64, all_76_37, all_76_36) = all_473_1 % 48.84/7.33 | | | | | | | | | | | (378) memt1(all_76_45, all_76_37, all_76_36) = all_473_0 % 48.84/7.33 | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | BETA: splitting (370) gives: % 48.84/7.33 | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | Case 1: % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | (379) all_394_0 = 0 % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | REDUCE: (319), (379) imply: % 48.84/7.33 | | | | | | | | | | | | (380) $false % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | CLOSE: (380) is inconsistent. % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | Case 2: % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | (381) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ % 48.84/7.33 | | | | | | | | | | | | (v0 = 0) & memt1(all_76_42, all_76_37, % 48.84/7.33 | | | | | | | | | | | | all_76_36) = v0 & memt1(all_76_56, all_76_37, % 48.84/7.33 | | | | | | | | | | | | all_76_36) = v1) % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | DELTA: instantiating (381) with fresh symbols all_478_0, % 48.84/7.33 | | | | | | | | | | | | all_478_1 gives: % 48.84/7.33 | | | | | | | | | | | | (382) ~ (all_478_0 = 0) & ~ (all_478_1 = 0) & % 48.84/7.33 | | | | | | | | | | | | memt1(all_76_42, all_76_37, all_76_36) = all_478_1 % 48.84/7.33 | | | | | | | | | | | | & memt1(all_76_56, all_76_37, all_76_36) = % 48.84/7.33 | | | | | | | | | | | | all_478_0 % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | ALPHA: (382) implies: % 48.84/7.33 | | | | | | | | | | | | (383) ~ (all_478_1 = 0) % 48.84/7.33 | | | | | | | | | | | | (384) ~ (all_478_0 = 0) % 48.84/7.33 | | | | | | | | | | | | (385) memt1(all_76_56, all_76_37, all_76_36) = all_478_0 % 48.84/7.33 | | | | | | | | | | | | (386) memt1(all_76_42, all_76_37, all_76_36) = all_478_1 % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | GROUND_INST: instantiating (12) with all_76_35, all_473_1, % 48.84/7.33 | | | | | | | | | | | | all_76_36, all_76_37, all_76_64, simplifying with % 48.84/7.33 | | | | | | | | | | | | (272), (377) gives: % 48.84/7.33 | | | | | | | | | | | | (387) all_473_1 = all_76_35 % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | REDUCE: (375), (387) imply: % 48.84/7.33 | | | | | | | | | | | | (388) ~ (all_76_35 = 0) % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | BETA: splitting (275) gives: % 48.84/7.33 | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | Case 1: % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | (389) all_76_36 = all_76_62 & all_76_37 = all_76_63 % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | ALPHA: (389) implies: % 48.84/7.33 | | | | | | | | | | | | | (390) all_76_37 = all_76_63 % 48.84/7.33 | | | | | | | | | | | | | (391) all_76_36 = all_76_62 % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | REDUCE: (320), (390), (391) imply: % 48.84/7.33 | | | | | | | | | | | | | (392) memt1(all_76_40, all_76_63, all_76_62) = all_394_1 % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_76_63, all_76_62, % 48.84/7.33 | | | | | | | | | | | | | black1, all_76_64, all_76_45, all_76_40, % 48.84/7.33 | | | | | | | | | | | | | all_394_1, simplifying with (7), (18), (24), % 48.84/7.33 | | | | | | | | | | | | | (270), (392) gives: % 48.84/7.33 | | | | | | | | | | | | | (393) all_394_1 = 0 % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | REDUCE: (318), (393) imply: % 48.84/7.33 | | | | | | | | | | | | | (394) $false % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | CLOSE: (394) is inconsistent. % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | Case 2: % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | (395) ~ (all_76_37 = all_76_63) & (all_76_34 = 0 | % 48.84/7.33 | | | | | | | | | | | | | all_76_35 = 0) % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | ALPHA: (395) implies: % 48.84/7.33 | | | | | | | | | | | | | (396) all_76_34 = 0 | all_76_35 = 0 % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | BETA: splitting (396) gives: % 48.84/7.33 | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | Case 1: % 48.84/7.33 | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | (397) all_76_34 = 0 % 48.84/7.33 | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | REDUCE: (273), (397) imply: % 48.84/7.33 | | | | | | | | | | | | | | (398) memt1(all_76_61, all_76_37, all_76_36) = 0 % 48.84/7.33 | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_76_37, all_76_36, red1, % 48.84/7.33 | | | | | | | | | | | | | | all_76_59, all_76_58, all_76_57, all_76_56, % 48.84/7.33 | | | | | | | | | | | | | | all_76_61, simplifying with (19), (20), (277), % 48.84/7.33 | | | | | | | | | | | | | | (278), (398) gives: % 48.84/7.33 | | | | | | | | | | | | | | (399) all_76_36 = all_76_57 | ? [v0: any] : ? [v1: % 48.84/7.33 | | | | | | | | | | | | | | any] : (memt1(all_76_56, all_76_37, all_76_36) = % 48.84/7.33 | | | | | | | | | | | | | | v1 & memt1(all_76_59, all_76_37, all_76_36) = v0 % 48.84/7.33 | | | | | | | | | | | | | | & (v1 = 0 | v0 = 0)) % 48.84/7.33 | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_76_37, all_76_36, red1, % 48.84/7.33 | | | | | | | | | | | | | | all_76_59, all_76_58, all_76_57, all_76_56, % 48.84/7.33 | | | | | | | | | | | | | | all_76_61, simplifying with (19), (20), (277), % 48.84/7.33 | | | | | | | | | | | | | | (278), (398) gives: % 48.84/7.33 | | | | | | | | | | | | | | (400) all_76_37 = all_76_58 | ? [v0: any] : ? [v1: % 48.84/7.33 | | | | | | | | | | | | | | any] : (memt1(all_76_56, all_76_37, all_76_36) = % 48.84/7.33 | | | | | | | | | | | | | | v1 & memt1(all_76_59, all_76_37, all_76_36) = v0 % 48.84/7.33 | | | | | | | | | | | | | | & (v1 = 0 | v0 = 0)) % 48.84/7.33 | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | BETA: splitting (400) gives: % 48.84/7.33 | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | Case 1: % 48.84/7.33 | | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | | (401) all_76_37 = all_76_58 % 48.84/7.33 | | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | | REDUCE: (321), (401) imply: % 48.84/7.33 | | | | | | | | | | | | | | | (402) memt1(all_76_39, all_76_58, all_76_36) = all_394_0 % 48.84/7.33 | | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | | BETA: splitting (399) gives: % 48.84/7.33 | | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | | Case 1: % 48.84/7.33 | | | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | | | (403) all_76_36 = all_76_57 % 48.84/7.33 | | | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | | | REDUCE: (402), (403) imply: % 48.84/7.33 | | | | | | | | | | | | | | | | (404) memt1(all_76_39, all_76_58, all_76_57) = all_394_0 % 48.84/7.33 | | | | | | | | | | | | | | | | % 48.84/7.33 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_76_58, all_76_57, % 48.84/7.33 | | | | | | | | | | | | | | | | black1, all_76_42, all_76_56, all_76_39, % 48.84/7.33 | | | | | | | | | | | | | | | | all_394_0, simplifying with (7), (20), (25), % 48.84/7.33 | | | | | | | | | | | | | | | | (271), (404) gives: % 48.84/7.34 | | | | | | | | | | | | | | | | (405) all_394_0 = 0 % 48.84/7.34 | | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | | | REDUCE: (319), (405) imply: % 48.84/7.34 | | | | | | | | | | | | | | | | (406) $false % 48.84/7.34 | | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | | | CLOSE: (406) is inconsistent. % 48.84/7.34 | | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | | Case 2: % 48.84/7.34 | | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | | | (407) ? [v0: any] : ? [v1: any] : (memt1(all_76_56, % 48.84/7.34 | | | | | | | | | | | | | | | | all_76_37, all_76_36) = v1 & memt1(all_76_59, % 48.84/7.34 | | | | | | | | | | | | | | | | all_76_37, all_76_36) = v0 & (v1 = 0 | v0 = % 48.84/7.34 | | | | | | | | | | | | | | | | 0)) % 48.84/7.34 | | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | | | DELTA: instantiating (407) with fresh symbols all_569_0, % 48.84/7.34 | | | | | | | | | | | | | | | | all_569_1 gives: % 48.84/7.34 | | | | | | | | | | | | | | | | (408) memt1(all_76_56, all_76_37, all_76_36) = all_569_0 % 48.84/7.34 | | | | | | | | | | | | | | | | & memt1(all_76_59, all_76_37, all_76_36) = % 48.84/7.34 | | | | | | | | | | | | | | | | all_569_1 & (all_569_0 = 0 | all_569_1 = 0) % 48.84/7.34 | | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (12), (24), (25), (265), (266), % 48.84/7.34 | | | | | | | | | | | | | | | | (267), (268), (269), (274), (278), (376), (378), % 48.84/7.34 | | | | | | | | | | | | | | | | (383), (384), (385), (386), (408) are inconsistent % 48.84/7.34 | | | | | | | | | | | | | | | | by sub-proof #1. % 48.84/7.34 | | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | | End of split % 48.84/7.34 | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | Case 2: % 48.84/7.34 | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | | (409) ? [v0: any] : ? [v1: any] : (memt1(all_76_56, % 48.84/7.34 | | | | | | | | | | | | | | | all_76_37, all_76_36) = v1 & memt1(all_76_59, % 48.84/7.34 | | | | | | | | | | | | | | | all_76_37, all_76_36) = v0 & (v1 = 0 | v0 = % 48.84/7.34 | | | | | | | | | | | | | | | 0)) % 48.84/7.34 | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | | DELTA: instantiating (409) with fresh symbols all_569_0, % 48.84/7.34 | | | | | | | | | | | | | | | all_569_1 gives: % 48.84/7.34 | | | | | | | | | | | | | | | (410) memt1(all_76_56, all_76_37, all_76_36) = all_569_0 % 48.84/7.34 | | | | | | | | | | | | | | | & memt1(all_76_59, all_76_37, all_76_36) = % 48.84/7.34 | | | | | | | | | | | | | | | all_569_1 & (all_569_0 = 0 | all_569_1 = 0) % 48.84/7.34 | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (12), (24), (25), (265), (266), % 48.84/7.34 | | | | | | | | | | | | | | | (267), (268), (269), (274), (278), (376), (378), % 48.84/7.34 | | | | | | | | | | | | | | | (383), (384), (385), (386), (410) are inconsistent % 48.84/7.34 | | | | | | | | | | | | | | | by sub-proof #1. % 48.84/7.34 | | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | End of split % 48.84/7.34 | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | Case 2: % 48.84/7.34 | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | (411) all_76_35 = 0 % 48.84/7.34 | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | REDUCE: (388), (411) imply: % 48.84/7.34 | | | | | | | | | | | | | | (412) $false % 48.84/7.34 | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | | CLOSE: (412) is inconsistent. % 48.84/7.34 | | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | | End of split % 48.84/7.34 | | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | | End of split % 48.84/7.34 | | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | | End of split % 48.84/7.34 | | | | | | | | | | | % 48.84/7.34 | | | | | | | | | | End of split % 48.84/7.34 | | | | | | | | | | % 48.84/7.34 | | | | | | | | | End of split % 48.84/7.34 | | | | | | | | | % 48.84/7.34 | | | | | | | | End of split % 48.84/7.34 | | | | | | | | % 48.84/7.34 | | | | | | | End of split % 48.84/7.34 | | | | | | | % 48.84/7.34 | | | | | | End of split % 48.84/7.34 | | | | | | % 48.84/7.34 | | | | | End of split % 48.84/7.34 | | | | | % 48.84/7.34 | | | | End of split % 48.84/7.34 | | | | % 48.84/7.34 | | | Case 2: % 48.84/7.34 | | | | % 48.84/7.34 | | | | (413) all_76_54 = red1 & ((all_76_27 = all_76_59 & all_76_60 = red1 & % 48.84/7.34 | | | | node1(all_76_32, all_76_31, all_76_30, all_76_29, % 48.84/7.34 | | | | all_76_28) = all_76_59 & node1(black1, all_76_28, % 48.84/7.34 | | | | all_76_58, all_76_57, all_76_56) = all_76_25 & % 48.84/7.34 | | | | node1(black1, all_76_64, all_76_63, all_76_62, all_76_31) = % 48.84/7.34 | | | | all_76_26 & node1(red1, all_76_26, all_76_30, all_76_29, % 48.84/7.34 | | | | all_76_25) = all_76_24 & tree1(all_76_24) & % 48.84/7.34 | | | | tree1(all_76_25) & tree1(all_76_26) & ((all_76_32 = black1 % 48.84/7.34 | | | | & ~ (all_76_19 = 0) & memt1(all_76_47, all_76_23, % 48.84/7.34 | | | | all_76_22) = all_76_19 & memt1(all_76_61, all_76_23, % 48.84/7.34 | | | | all_76_22) = all_76_20 & memt1(all_76_64, all_76_23, % 48.84/7.34 | | | | all_76_22) = all_76_21 & ((all_76_22 = all_76_62 & % 48.84/7.34 | | | | all_76_23 = all_76_63) | ( ~ (all_76_23 = % 48.84/7.34 | | | | all_76_63) & (all_76_20 = 0 | all_76_21 = 0)))) | % 48.84/7.34 | | | | (all_76_32 = red1 & ~ (all_76_19 = 0) & memt1(all_76_24, % 48.84/7.34 | | | | all_76_23, all_76_22) = all_76_19 & memt1(all_76_61, % 48.84/7.34 | | | | all_76_23, all_76_22) = all_76_20 & memt1(all_76_64, % 48.84/7.34 | | | | all_76_23, all_76_22) = all_76_21 & ((all_76_22 = % 48.84/7.34 | | | | all_76_62 & all_76_23 = all_76_63) | ( ~ (all_76_23 % 48.84/7.34 | | | | = all_76_63) & (all_76_20 = 0 | all_76_21 = % 48.84/7.34 | | | | 0)))))) | (all_76_59 = leaf1 & all_76_60 = red1 & % 48.84/7.34 | | | | ~ (all_76_14 = 0) & memt1(all_76_47, all_76_18, all_76_17) % 48.84/7.34 | | | | = all_76_14 & memt1(all_76_61, all_76_18, all_76_17) = % 48.84/7.34 | | | | all_76_15 & memt1(all_76_64, all_76_18, all_76_17) = % 48.84/7.34 | | | | all_76_16 & ((all_76_17 = all_76_62 & all_76_18 = % 48.84/7.34 | | | | all_76_63) | ( ~ (all_76_18 = all_76_63) & (all_76_15 = % 48.84/7.34 | | | | 0 | all_76_16 = 0))))) % 48.84/7.34 | | | | % 48.84/7.34 | | | | ALPHA: (413) implies: % 48.84/7.34 | | | | (414) all_76_54 = red1 % 48.84/7.34 | | | | (415) (all_76_27 = all_76_59 & all_76_60 = red1 & node1(all_76_32, % 48.84/7.34 | | | | all_76_31, all_76_30, all_76_29, all_76_28) = all_76_59 & % 48.84/7.34 | | | | node1(black1, all_76_28, all_76_58, all_76_57, all_76_56) = % 48.84/7.34 | | | | all_76_25 & node1(black1, all_76_64, all_76_63, all_76_62, % 48.84/7.34 | | | | all_76_31) = all_76_26 & node1(red1, all_76_26, all_76_30, % 48.84/7.34 | | | | all_76_29, all_76_25) = all_76_24 & tree1(all_76_24) & % 48.84/7.34 | | | | tree1(all_76_25) & tree1(all_76_26) & ((all_76_32 = black1 & % 48.84/7.34 | | | | ~ (all_76_19 = 0) & memt1(all_76_47, all_76_23, % 48.84/7.34 | | | | all_76_22) = all_76_19 & memt1(all_76_61, all_76_23, % 48.84/7.34 | | | | all_76_22) = all_76_20 & memt1(all_76_64, all_76_23, % 48.84/7.34 | | | | all_76_22) = all_76_21 & ((all_76_22 = all_76_62 & % 48.84/7.34 | | | | all_76_23 = all_76_63) | ( ~ (all_76_23 = all_76_63) % 48.84/7.34 | | | | & (all_76_20 = 0 | all_76_21 = 0)))) | (all_76_32 = % 48.84/7.34 | | | | red1 & ~ (all_76_19 = 0) & memt1(all_76_24, all_76_23, % 48.84/7.34 | | | | all_76_22) = all_76_19 & memt1(all_76_61, all_76_23, % 48.84/7.34 | | | | all_76_22) = all_76_20 & memt1(all_76_64, all_76_23, % 48.84/7.34 | | | | all_76_22) = all_76_21 & ((all_76_22 = all_76_62 & % 48.84/7.34 | | | | all_76_23 = all_76_63) | ( ~ (all_76_23 = all_76_63) % 48.84/7.34 | | | | & (all_76_20 = 0 | all_76_21 = 0)))))) | (all_76_59 = % 48.84/7.34 | | | | leaf1 & all_76_60 = red1 & ~ (all_76_14 = 0) & % 48.84/7.34 | | | | memt1(all_76_47, all_76_18, all_76_17) = all_76_14 & % 48.84/7.34 | | | | memt1(all_76_61, all_76_18, all_76_17) = all_76_15 & % 48.84/7.34 | | | | memt1(all_76_64, all_76_18, all_76_17) = all_76_16 & % 48.84/7.34 | | | | ((all_76_17 = all_76_62 & all_76_18 = all_76_63) | ( ~ % 48.84/7.34 | | | | (all_76_18 = all_76_63) & (all_76_15 = 0 | all_76_16 = % 48.84/7.34 | | | | 0)))) % 48.84/7.34 | | | | % 48.84/7.34 | | | | REDUCE: (260), (414) imply: % 48.84/7.34 | | | | (416) node1(red1, all_76_53, all_76_52, all_76_51, all_76_50) = % 48.84/7.34 | | | | all_76_56 % 48.84/7.34 | | | | % 48.84/7.34 | | | | BETA: splitting (415) gives: % 48.84/7.34 | | | | % 48.84/7.34 | | | | Case 1: % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | (417) all_76_27 = all_76_59 & all_76_60 = red1 & node1(all_76_32, % 48.84/7.34 | | | | | all_76_31, all_76_30, all_76_29, all_76_28) = all_76_59 & % 48.84/7.34 | | | | | node1(black1, all_76_28, all_76_58, all_76_57, all_76_56) = % 48.84/7.34 | | | | | all_76_25 & node1(black1, all_76_64, all_76_63, all_76_62, % 48.84/7.34 | | | | | all_76_31) = all_76_26 & node1(red1, all_76_26, all_76_30, % 48.84/7.34 | | | | | all_76_29, all_76_25) = all_76_24 & tree1(all_76_24) & % 48.84/7.34 | | | | | tree1(all_76_25) & tree1(all_76_26) & ((all_76_32 = black1 & % 48.84/7.34 | | | | | ~ (all_76_19 = 0) & memt1(all_76_47, all_76_23, % 48.84/7.34 | | | | | all_76_22) = all_76_19 & memt1(all_76_61, all_76_23, % 48.84/7.34 | | | | | all_76_22) = all_76_20 & memt1(all_76_64, all_76_23, % 48.84/7.34 | | | | | all_76_22) = all_76_21 & ((all_76_22 = all_76_62 & % 48.84/7.34 | | | | | all_76_23 = all_76_63) | ( ~ (all_76_23 = all_76_63) % 48.84/7.34 | | | | | & (all_76_20 = 0 | all_76_21 = 0)))) | (all_76_32 = % 48.84/7.34 | | | | | red1 & ~ (all_76_19 = 0) & memt1(all_76_24, all_76_23, % 48.84/7.34 | | | | | all_76_22) = all_76_19 & memt1(all_76_61, all_76_23, % 48.84/7.34 | | | | | all_76_22) = all_76_20 & memt1(all_76_64, all_76_23, % 48.84/7.34 | | | | | all_76_22) = all_76_21 & ((all_76_22 = all_76_62 & % 48.84/7.34 | | | | | all_76_23 = all_76_63) | ( ~ (all_76_23 = all_76_63) % 48.84/7.34 | | | | | & (all_76_20 = 0 | all_76_21 = 0))))) % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | ALPHA: (417) implies: % 48.84/7.34 | | | | | (418) all_76_60 = red1 % 48.84/7.34 | | | | | (419) tree1(all_76_26) % 48.84/7.34 | | | | | (420) tree1(all_76_25) % 48.84/7.34 | | | | | (421) node1(red1, all_76_26, all_76_30, all_76_29, all_76_25) = % 48.84/7.34 | | | | | all_76_24 % 48.84/7.34 | | | | | (422) node1(black1, all_76_64, all_76_63, all_76_62, all_76_31) = % 48.84/7.34 | | | | | all_76_26 % 48.84/7.34 | | | | | (423) node1(black1, all_76_28, all_76_58, all_76_57, all_76_56) = % 48.84/7.34 | | | | | all_76_25 % 48.84/7.34 | | | | | (424) node1(all_76_32, all_76_31, all_76_30, all_76_29, all_76_28) % 48.84/7.34 | | | | | = all_76_59 % 48.84/7.34 | | | | | (425) (all_76_32 = black1 & ~ (all_76_19 = 0) & memt1(all_76_47, % 48.84/7.34 | | | | | all_76_23, all_76_22) = all_76_19 & memt1(all_76_61, % 48.84/7.34 | | | | | all_76_23, all_76_22) = all_76_20 & memt1(all_76_64, % 48.84/7.34 | | | | | all_76_23, all_76_22) = all_76_21 & ((all_76_22 = % 48.84/7.34 | | | | | all_76_62 & all_76_23 = all_76_63) | ( ~ (all_76_23 = % 48.84/7.34 | | | | | all_76_63) & (all_76_20 = 0 | all_76_21 = 0)))) | % 48.84/7.34 | | | | | (all_76_32 = red1 & ~ (all_76_19 = 0) & memt1(all_76_24, % 48.84/7.34 | | | | | all_76_23, all_76_22) = all_76_19 & memt1(all_76_61, % 48.84/7.34 | | | | | all_76_23, all_76_22) = all_76_20 & memt1(all_76_64, % 48.84/7.34 | | | | | all_76_23, all_76_22) = all_76_21 & ((all_76_22 = % 48.84/7.34 | | | | | all_76_62 & all_76_23 = all_76_63) | ( ~ (all_76_23 = % 48.84/7.34 | | | | | all_76_63) & (all_76_20 = 0 | all_76_21 = 0)))) % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | REDUCE: (31), (418) imply: % 48.84/7.34 | | | | | (426) node1(red1, all_76_59, all_76_58, all_76_57, all_76_56) = % 48.84/7.34 | | | | | all_76_61 % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | REDUCE: (15), (418) imply: % 48.84/7.34 | | | | | (427) color1(red1) % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | GROUND_INST: instantiating (6) with black1, all_76_28, all_76_58, % 48.84/7.34 | | | | | all_76_57, all_76_56, all_76_25, simplifying with (7), % 48.84/7.34 | | | | | (20), (27), (423) gives: % 48.84/7.34 | | | | | (428) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : % 48.84/7.34 | | | | | ? [v4: any] : (bst1(all_76_25) = v4 & bst1(all_76_28) = v0 & % 48.84/7.34 | | | | | bst1(all_76_56) = v1 & gt_tree1(all_76_58, all_76_56) = v3 % 48.84/7.34 | | | | | & lt_tree1(all_76_58, all_76_28) = v2 & ( ~ (v3 = 0) | ~ % 48.84/7.34 | | | | | (v2 = 0) | ~ (v1 = 0) | ~ (v0 = 0) | v4 = 0)) % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | GROUND_INST: instantiating (5) with black1, all_76_28, all_76_58, % 48.84/7.34 | | | | | all_76_57, all_76_56, all_76_25, simplifying with (7), % 48.84/7.34 | | | | | (20), (27), (423) gives: % 48.84/7.34 | | | | | (429) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : % 48.84/7.34 | | | | | ? [v4: any] : (bst1(all_76_25) = v0 & bst1(all_76_28) = v1 & % 48.84/7.34 | | | | | bst1(all_76_56) = v2 & gt_tree1(all_76_58, all_76_56) = v4 % 48.84/7.34 | | | | | & lt_tree1(all_76_58, all_76_28) = v3 & ( ~ (v0 = 0) | (v4 % 48.84/7.34 | | | | | = 0 & v3 = 0 & v2 = 0 & v1 = 0))) % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | DELTA: instantiating (429) with fresh symbols all_407_0, all_407_1, % 48.84/7.34 | | | | | all_407_2, all_407_3, all_407_4 gives: % 48.84/7.34 | | | | | (430) bst1(all_76_25) = all_407_4 & bst1(all_76_28) = all_407_3 & % 48.84/7.34 | | | | | bst1(all_76_56) = all_407_2 & gt_tree1(all_76_58, all_76_56) % 48.84/7.34 | | | | | = all_407_0 & lt_tree1(all_76_58, all_76_28) = all_407_1 & ( % 48.84/7.34 | | | | | ~ (all_407_4 = 0) | (all_407_0 = 0 & all_407_1 = 0 & % 48.84/7.34 | | | | | all_407_2 = 0 & all_407_3 = 0)) % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | ALPHA: (430) implies: % 48.84/7.34 | | | | | (431) gt_tree1(all_76_58, all_76_56) = all_407_0 % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | DELTA: instantiating (428) with fresh symbols all_409_0, all_409_1, % 48.84/7.34 | | | | | all_409_2, all_409_3, all_409_4 gives: % 48.84/7.34 | | | | | (432) bst1(all_76_25) = all_409_0 & bst1(all_76_28) = all_409_4 & % 48.84/7.34 | | | | | bst1(all_76_56) = all_409_3 & gt_tree1(all_76_58, all_76_56) % 48.84/7.34 | | | | | = all_409_1 & lt_tree1(all_76_58, all_76_28) = all_409_2 & ( % 48.84/7.34 | | | | | ~ (all_409_1 = 0) | ~ (all_409_2 = 0) | ~ (all_409_3 = 0) % 48.84/7.34 | | | | | | ~ (all_409_4 = 0) | all_409_0 = 0) % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | ALPHA: (432) implies: % 48.84/7.34 | | | | | (433) gt_tree1(all_76_58, all_76_56) = all_409_1 % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | GROUND_INST: instantiating (11) with 0, all_409_1, all_76_56, % 48.84/7.34 | | | | | all_76_58, simplifying with (110), (433) gives: % 48.84/7.34 | | | | | (434) all_409_1 = 0 % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | GROUND_INST: instantiating (11) with all_407_0, all_409_1, all_76_56, % 48.84/7.34 | | | | | all_76_58, simplifying with (431), (433) gives: % 48.84/7.34 | | | | | (435) all_409_1 = all_407_0 % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | COMBINE_EQS: (434), (435) imply: % 48.84/7.34 | | | | | (436) all_407_0 = 0 % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | BETA: splitting (425) gives: % 48.84/7.34 | | | | | % 48.84/7.34 | | | | | Case 1: % 48.84/7.34 | | | | | | % 48.84/7.34 | | | | | | (437) all_76_32 = black1 & ~ (all_76_19 = 0) & memt1(all_76_47, % 48.84/7.34 | | | | | | all_76_23, all_76_22) = all_76_19 & memt1(all_76_61, % 48.84/7.34 | | | | | | all_76_23, all_76_22) = all_76_20 & memt1(all_76_64, % 48.84/7.34 | | | | | | all_76_23, all_76_22) = all_76_21 & ((all_76_22 = % 48.84/7.34 | | | | | | all_76_62 & all_76_23 = all_76_63) | ( ~ (all_76_23 = % 48.84/7.34 | | | | | | all_76_63) & (all_76_20 = 0 | all_76_21 = 0))) % 48.84/7.35 | | | | | | % 48.84/7.35 | | | | | | ALPHA: (437) implies: % 48.84/7.35 | | | | | | (438) all_76_32 = black1 % 48.84/7.35 | | | | | | (439) ~ (all_76_19 = 0) % 48.84/7.35 | | | | | | (440) memt1(all_76_64, all_76_23, all_76_22) = all_76_21 % 48.84/7.35 | | | | | | (441) memt1(all_76_61, all_76_23, all_76_22) = all_76_20 % 48.84/7.35 | | | | | | (442) memt1(all_76_47, all_76_23, all_76_22) = all_76_19 % 48.84/7.35 | | | | | | (443) (all_76_22 = all_76_62 & all_76_23 = all_76_63) | ( ~ % 48.84/7.35 | | | | | | (all_76_23 = all_76_63) & (all_76_20 = 0 | all_76_21 = % 48.84/7.35 | | | | | | 0)) % 48.84/7.35 | | | | | | % 48.84/7.35 | | | | | | GROUND_INST: instantiating (4) with all_76_23, all_76_22, red1, % 48.84/7.35 | | | | | | all_76_55, all_76_58, all_76_57, all_76_48, all_76_47, % 48.84/7.35 | | | | | | all_76_19, simplifying with (21), (257), (258), (427), % 48.84/7.35 | | | | | | (442) gives: % 48.84/7.35 | | | | | | (444) all_76_19 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) % 48.84/7.35 | | | | | | & ~ (v0 = 0) & memt1(all_76_48, all_76_23, all_76_22) = % 48.84/7.35 | | | | | | v1 & memt1(all_76_55, all_76_23, all_76_22) = v0) % 48.84/7.35 | | | | | | % 48.84/7.35 | | | | | | BETA: splitting (444) gives: % 48.84/7.35 | | | | | | % 48.84/7.35 | | | | | | Case 1: % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | | (445) all_76_19 = 0 % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | | REDUCE: (439), (445) imply: % 48.84/7.35 | | | | | | | (446) $false % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | | CLOSE: (446) is inconsistent. % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | Case 2: % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | | (447) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = 0) % 48.84/7.35 | | | | | | | & memt1(all_76_48, all_76_23, all_76_22) = v1 & % 48.84/7.35 | | | | | | | memt1(all_76_55, all_76_23, all_76_22) = v0) % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | | DELTA: instantiating (447) with fresh symbols all_495_0, all_495_1 % 48.84/7.35 | | | | | | | gives: % 48.84/7.35 | | | | | | | (448) ~ (all_495_0 = 0) & ~ (all_495_1 = 0) & % 48.84/7.35 | | | | | | | memt1(all_76_48, all_76_23, all_76_22) = all_495_0 & % 48.84/7.35 | | | | | | | memt1(all_76_55, all_76_23, all_76_22) = all_495_1 % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | | ALPHA: (448) implies: % 48.84/7.35 | | | | | | | (449) ~ (all_495_1 = 0) % 48.84/7.35 | | | | | | | (450) ~ (all_495_0 = 0) % 48.84/7.35 | | | | | | | (451) memt1(all_76_55, all_76_23, all_76_22) = all_495_1 % 48.84/7.35 | | | | | | | (452) memt1(all_76_48, all_76_23, all_76_22) = all_495_0 % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | | GROUND_INST: instantiating (4) with all_76_23, all_76_22, black1, % 48.84/7.35 | | | | | | | all_76_64, all_76_63, all_76_62, all_76_59, % 48.84/7.35 | | | | | | | all_76_55, all_495_1, simplifying with (7), (18), % 48.84/7.35 | | | | | | | (19), (30), (451) gives: % 48.84/7.35 | | | | | | | (453) all_495_1 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = % 48.84/7.35 | | | | | | | 0) & ~ (v0 = 0) & memt1(all_76_59, all_76_23, % 48.84/7.35 | | | | | | | all_76_22) = v1 & memt1(all_76_64, all_76_23, % 48.84/7.35 | | | | | | | all_76_22) = v0) % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | | BETA: splitting (453) gives: % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | | Case 1: % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | | (454) all_495_1 = 0 % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | | REDUCE: (449), (454) imply: % 48.84/7.35 | | | | | | | | (455) $false % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | | CLOSE: (455) is inconsistent. % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | Case 2: % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | | (456) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = % 48.84/7.35 | | | | | | | | 0) & memt1(all_76_59, all_76_23, all_76_22) = v1 & % 48.84/7.35 | | | | | | | | memt1(all_76_64, all_76_23, all_76_22) = v0) % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | | DELTA: instantiating (456) with fresh symbols all_516_0, % 48.84/7.35 | | | | | | | | all_516_1 gives: % 48.84/7.35 | | | | | | | | (457) ~ (all_516_0 = 0) & ~ (all_516_1 = 0) & % 48.84/7.35 | | | | | | | | memt1(all_76_59, all_76_23, all_76_22) = all_516_0 & % 48.84/7.35 | | | | | | | | memt1(all_76_64, all_76_23, all_76_22) = all_516_1 % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | | ALPHA: (457) implies: % 48.84/7.35 | | | | | | | | (458) ~ (all_516_1 = 0) % 48.84/7.35 | | | | | | | | (459) ~ (all_516_0 = 0) % 48.84/7.35 | | | | | | | | (460) memt1(all_76_64, all_76_23, all_76_22) = all_516_1 % 48.84/7.35 | | | | | | | | (461) memt1(all_76_59, all_76_23, all_76_22) = all_516_0 % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | | GROUND_INST: instantiating (12) with all_76_21, all_516_1, % 48.84/7.35 | | | | | | | | all_76_22, all_76_23, all_76_64, simplifying with % 48.84/7.35 | | | | | | | | (440), (460) gives: % 48.84/7.35 | | | | | | | | (462) all_516_1 = all_76_21 % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | | REDUCE: (458), (462) imply: % 48.84/7.35 | | | | | | | | (463) ~ (all_76_21 = 0) % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | | BETA: splitting (443) gives: % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | | Case 1: % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | | (464) all_76_22 = all_76_62 & all_76_23 = all_76_63 % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | | ALPHA: (464) implies: % 48.84/7.35 | | | | | | | | | (465) all_76_23 = all_76_63 % 48.84/7.35 | | | | | | | | | (466) all_76_22 = all_76_62 % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | | REDUCE: (451), (465), (466) imply: % 48.84/7.35 | | | | | | | | | (467) memt1(all_76_55, all_76_63, all_76_62) = all_495_1 % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | | GROUND_INST: instantiating (1) with all_76_63, all_76_62, % 48.84/7.35 | | | | | | | | | black1, all_76_64, all_76_59, all_76_55, % 48.84/7.35 | | | | | | | | | all_495_1, simplifying with (7), (18), (19), (30), % 48.84/7.35 | | | | | | | | | (467) gives: % 48.84/7.35 | | | | | | | | | (468) all_495_1 = 0 % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | | REDUCE: (449), (468) imply: % 48.84/7.35 | | | | | | | | | (469) $false % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | | CLOSE: (469) is inconsistent. % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | Case 2: % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | | (470) ~ (all_76_23 = all_76_63) & (all_76_20 = 0 | % 48.84/7.35 | | | | | | | | | all_76_21 = 0) % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | | ALPHA: (470) implies: % 48.84/7.35 | | | | | | | | | (471) all_76_20 = 0 | all_76_21 = 0 % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | | BETA: splitting (471) gives: % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | | Case 1: % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | (472) all_76_20 = 0 % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | REDUCE: (441), (472) imply: % 48.84/7.35 | | | | | | | | | | (473) memt1(all_76_61, all_76_23, all_76_22) = 0 % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | GROUND_INST: instantiating (3) with all_76_23, all_76_22, red1, % 48.84/7.35 | | | | | | | | | | all_76_59, all_76_58, all_76_57, all_76_56, % 48.84/7.35 | | | | | | | | | | all_76_61, simplifying with (19), (20), (426), % 48.84/7.35 | | | | | | | | | | (427), (473) gives: % 48.84/7.35 | | | | | | | | | | (474) all_76_22 = all_76_57 | ? [v0: any] : ? [v1: any] % 48.84/7.35 | | | | | | | | | | : (memt1(all_76_56, all_76_23, all_76_22) = v1 & % 48.84/7.35 | | | | | | | | | | memt1(all_76_59, all_76_23, all_76_22) = v0 & (v1 % 48.84/7.35 | | | | | | | | | | = 0 | v0 = 0)) % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | GROUND_INST: instantiating (2) with all_76_23, all_76_22, red1, % 48.84/7.35 | | | | | | | | | | all_76_59, all_76_58, all_76_57, all_76_56, % 48.84/7.35 | | | | | | | | | | all_76_61, simplifying with (19), (20), (426), % 48.84/7.35 | | | | | | | | | | (427), (473) gives: % 48.84/7.35 | | | | | | | | | | (475) all_76_23 = all_76_58 | ? [v0: any] : ? [v1: any] % 48.84/7.35 | | | | | | | | | | : (memt1(all_76_56, all_76_23, all_76_22) = v1 & % 48.84/7.35 | | | | | | | | | | memt1(all_76_59, all_76_23, all_76_22) = v0 & (v1 % 48.84/7.35 | | | | | | | | | | = 0 | v0 = 0)) % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | BETA: splitting (475) gives: % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | Case 1: % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | (476) all_76_23 = all_76_58 % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | REDUCE: (442), (476) imply: % 48.84/7.35 | | | | | | | | | | | (477) memt1(all_76_47, all_76_58, all_76_22) = all_76_19 % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | REDUCE: (461), (476) imply: % 48.84/7.35 | | | | | | | | | | | (478) memt1(all_76_59, all_76_58, all_76_22) = all_516_0 % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | BETA: splitting (474) gives: % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | Case 1: % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | (479) all_76_22 = all_76_57 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | REDUCE: (477), (479) imply: % 48.84/7.35 | | | | | | | | | | | | (480) memt1(all_76_47, all_76_58, all_76_57) = all_76_19 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_76_58, all_76_57, red1, % 48.84/7.35 | | | | | | | | | | | | all_76_55, all_76_48, all_76_47, all_76_19, % 48.84/7.35 | | | | | | | | | | | | simplifying with (21), (257), (258), (427), (480) % 48.84/7.35 | | | | | | | | | | | | gives: % 48.84/7.35 | | | | | | | | | | | | (481) all_76_19 = 0 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | REDUCE: (439), (481) imply: % 48.84/7.35 | | | | | | | | | | | | (482) $false % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | CLOSE: (482) is inconsistent. % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | Case 2: % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | (483) ? [v0: any] : ? [v1: any] : (memt1(all_76_56, % 48.84/7.35 | | | | | | | | | | | | all_76_23, all_76_22) = v1 & memt1(all_76_59, % 48.84/7.35 | | | | | | | | | | | | all_76_23, all_76_22) = v0 & (v1 = 0 | v0 = % 48.84/7.35 | | | | | | | | | | | | 0)) % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | DELTA: instantiating (483) with fresh symbols all_611_0, % 48.84/7.35 | | | | | | | | | | | | all_611_1 gives: % 48.84/7.35 | | | | | | | | | | | | (484) memt1(all_76_56, all_76_23, all_76_22) = all_611_0 % 48.84/7.35 | | | | | | | | | | | | & memt1(all_76_59, all_76_23, all_76_22) = % 48.84/7.35 | | | | | | | | | | | | all_611_1 & (all_611_0 = 0 | all_611_1 = 0) % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | ALPHA: (484) implies: % 48.84/7.35 | | | | | | | | | | | | (485) memt1(all_76_59, all_76_23, all_76_22) = all_611_1 % 48.84/7.35 | | | | | | | | | | | | (486) memt1(all_76_56, all_76_23, all_76_22) = all_611_0 % 48.84/7.35 | | | | | | | | | | | | (487) all_611_0 = 0 | all_611_1 = 0 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | REDUCE: (476), (486) imply: % 48.84/7.35 | | | | | | | | | | | | (488) memt1(all_76_56, all_76_58, all_76_22) = all_611_0 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | REDUCE: (476), (485) imply: % 48.84/7.35 | | | | | | | | | | | | (489) memt1(all_76_59, all_76_58, all_76_22) = all_611_1 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | GROUND_INST: instantiating (12) with all_516_0, all_611_1, % 48.84/7.35 | | | | | | | | | | | | all_76_22, all_76_58, all_76_59, simplifying with % 48.84/7.35 | | | | | | | | | | | | (478), (489) gives: % 48.84/7.35 | | | | | | | | | | | | (490) all_611_1 = all_516_0 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | BETA: splitting (487) gives: % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | Case 1: % 48.84/7.35 | | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | | (491) all_611_0 = 0 % 48.84/7.35 | | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | | REDUCE: (488), (491) imply: % 48.84/7.35 | | | | | | | | | | | | | (492) memt1(all_76_56, all_76_58, all_76_22) = 0 % 48.84/7.35 | | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | | GROUND_INST: instantiating (gt_tree_not_in) with all_76_58, % 48.84/7.35 | | | | | | | | | | | | | all_76_56, all_76_22, simplifying with (20), % 48.84/7.35 | | | | | | | | | | | | | (110), (492) gives: % 48.84/7.35 | | | | | | | | | | | | | (493) $false % 48.84/7.35 | | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | | CLOSE: (493) is inconsistent. % 48.84/7.35 | | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | Case 2: % 48.84/7.35 | | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | | (494) all_611_1 = 0 % 48.84/7.35 | | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | | COMBINE_EQS: (490), (494) imply: % 48.84/7.35 | | | | | | | | | | | | | (495) all_516_0 = 0 % 48.84/7.35 | | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | | REDUCE: (459), (495) imply: % 48.84/7.35 | | | | | | | | | | | | | (496) $false % 48.84/7.35 | | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | | CLOSE: (496) is inconsistent. % 48.84/7.35 | | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | End of split % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | End of split % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | Case 2: % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | (497) ? [v0: any] : ? [v1: any] : (memt1(all_76_56, % 48.84/7.35 | | | | | | | | | | | all_76_23, all_76_22) = v1 & memt1(all_76_59, % 48.84/7.35 | | | | | | | | | | | all_76_23, all_76_22) = v0 & (v1 = 0 | v0 = % 48.84/7.35 | | | | | | | | | | | 0)) % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | DELTA: instantiating (497) with fresh symbols all_602_0, % 48.84/7.35 | | | | | | | | | | | all_602_1 gives: % 48.84/7.35 | | | | | | | | | | | (498) memt1(all_76_56, all_76_23, all_76_22) = all_602_0 % 48.84/7.35 | | | | | | | | | | | & memt1(all_76_59, all_76_23, all_76_22) = % 48.84/7.35 | | | | | | | | | | | all_602_1 & (all_602_0 = 0 | all_602_1 = 0) % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | ALPHA: (498) implies: % 48.84/7.35 | | | | | | | | | | | (499) memt1(all_76_59, all_76_23, all_76_22) = all_602_1 % 48.84/7.35 | | | | | | | | | | | (500) memt1(all_76_56, all_76_23, all_76_22) = all_602_0 % 48.84/7.35 | | | | | | | | | | | (501) all_602_0 = 0 | all_602_1 = 0 % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | GROUND_INST: instantiating (12) with all_516_0, all_602_1, % 48.84/7.35 | | | | | | | | | | | all_76_22, all_76_23, all_76_59, simplifying with % 48.84/7.35 | | | | | | | | | | | (461), (499) gives: % 48.84/7.35 | | | | | | | | | | | (502) all_602_1 = all_516_0 % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | BETA: splitting (501) gives: % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | Case 1: % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | (503) all_602_0 = 0 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | REDUCE: (500), (503) imply: % 48.84/7.35 | | | | | | | | | | | | (504) memt1(all_76_56, all_76_23, all_76_22) = 0 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | GROUND_INST: instantiating (memt_color) with all_76_53, % 48.84/7.35 | | | | | | | | | | | | all_76_50, all_76_52, all_76_23, all_76_51, % 48.84/7.35 | | | | | | | | | | | | all_76_22, red1, black1, all_76_56, all_76_48, % 48.84/7.35 | | | | | | | | | | | | all_495_0, simplifying with (7), (22), (23), % 48.84/7.35 | | | | | | | | | | | | (259), (416), (427), (452), (504) gives: % 48.84/7.35 | | | | | | | | | | | | (505) all_495_0 = 0 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | REDUCE: (450), (505) imply: % 48.84/7.35 | | | | | | | | | | | | (506) $false % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | CLOSE: (506) is inconsistent. % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | Case 2: % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | (507) all_602_1 = 0 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | COMBINE_EQS: (502), (507) imply: % 48.84/7.35 | | | | | | | | | | | | (508) all_516_0 = 0 % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | REDUCE: (459), (508) imply: % 48.84/7.35 | | | | | | | | | | | | (509) $false % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | | CLOSE: (509) is inconsistent. % 48.84/7.35 | | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | | End of split % 48.84/7.35 | | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | End of split % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | Case 2: % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | (510) all_76_21 = 0 % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | REDUCE: (463), (510) imply: % 48.84/7.35 | | | | | | | | | | (511) $false % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | | CLOSE: (511) is inconsistent. % 48.84/7.35 | | | | | | | | | | % 48.84/7.35 | | | | | | | | | End of split % 48.84/7.35 | | | | | | | | | % 48.84/7.35 | | | | | | | | End of split % 48.84/7.35 | | | | | | | | % 48.84/7.35 | | | | | | | End of split % 48.84/7.35 | | | | | | | % 48.84/7.35 | | | | | | End of split % 48.84/7.35 | | | | | | % 48.84/7.35 | | | | | Case 2: % 48.84/7.35 | | | | | | % 48.84/7.36 | | | | | | (512) all_76_32 = red1 & ~ (all_76_19 = 0) & memt1(all_76_24, % 48.84/7.36 | | | | | | all_76_23, all_76_22) = all_76_19 & memt1(all_76_61, % 48.84/7.36 | | | | | | all_76_23, all_76_22) = all_76_20 & memt1(all_76_64, % 48.84/7.36 | | | | | | all_76_23, all_76_22) = all_76_21 & ((all_76_22 = % 48.84/7.36 | | | | | | all_76_62 & all_76_23 = all_76_63) | ( ~ (all_76_23 = % 48.84/7.36 | | | | | | all_76_63) & (all_76_20 = 0 | all_76_21 = 0))) % 48.84/7.36 | | | | | | % 48.84/7.36 | | | | | | ALPHA: (512) implies: % 48.84/7.36 | | | | | | (513) all_76_32 = red1 % 48.84/7.36 | | | | | | (514) ~ (all_76_19 = 0) % 48.84/7.36 | | | | | | (515) memt1(all_76_64, all_76_23, all_76_22) = all_76_21 % 49.06/7.36 | | | | | | (516) memt1(all_76_61, all_76_23, all_76_22) = all_76_20 % 49.06/7.36 | | | | | | (517) memt1(all_76_24, all_76_23, all_76_22) = all_76_19 % 49.06/7.36 | | | | | | (518) (all_76_22 = all_76_62 & all_76_23 = all_76_63) | ( ~ % 49.06/7.36 | | | | | | (all_76_23 = all_76_63) & (all_76_20 = 0 | all_76_21 = % 49.06/7.36 | | | | | | 0)) % 49.06/7.36 | | | | | | % 49.06/7.36 | | | | | | REDUCE: (424), (513) imply: % 49.06/7.36 | | | | | | (519) node1(red1, all_76_31, all_76_30, all_76_29, all_76_28) = % 49.06/7.36 | | | | | | all_76_59 % 49.06/7.36 | | | | | | % 49.06/7.36 | | | | | | GROUND_INST: instantiating (4) with all_76_23, all_76_22, red1, % 49.06/7.36 | | | | | | all_76_26, all_76_30, all_76_29, all_76_25, all_76_24, % 49.06/7.36 | | | | | | all_76_19, simplifying with (419), (420), (421), (427), % 49.06/7.36 | | | | | | (517) gives: % 49.06/7.36 | | | | | | (520) all_76_19 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) % 49.06/7.36 | | | | | | & ~ (v0 = 0) & memt1(all_76_25, all_76_23, all_76_22) = % 49.06/7.36 | | | | | | v1 & memt1(all_76_26, all_76_23, all_76_22) = v0) % 49.06/7.36 | | | | | | % 49.06/7.36 | | | | | | BETA: splitting (520) gives: % 49.06/7.36 | | | | | | % 49.06/7.36 | | | | | | Case 1: % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | | (521) all_76_19 = 0 % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | | REDUCE: (514), (521) imply: % 49.06/7.36 | | | | | | | (522) $false % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | | CLOSE: (522) is inconsistent. % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | Case 2: % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | | (523) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = 0) % 49.06/7.36 | | | | | | | & memt1(all_76_25, all_76_23, all_76_22) = v1 & % 49.06/7.36 | | | | | | | memt1(all_76_26, all_76_23, all_76_22) = v0) % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | | DELTA: instantiating (523) with fresh symbols all_496_0, all_496_1 % 49.06/7.36 | | | | | | | gives: % 49.06/7.36 | | | | | | | (524) ~ (all_496_0 = 0) & ~ (all_496_1 = 0) & % 49.06/7.36 | | | | | | | memt1(all_76_25, all_76_23, all_76_22) = all_496_0 & % 49.06/7.36 | | | | | | | memt1(all_76_26, all_76_23, all_76_22) = all_496_1 % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | | ALPHA: (524) implies: % 49.06/7.36 | | | | | | | (525) ~ (all_496_1 = 0) % 49.06/7.36 | | | | | | | (526) ~ (all_496_0 = 0) % 49.06/7.36 | | | | | | | (527) memt1(all_76_26, all_76_23, all_76_22) = all_496_1 % 49.06/7.36 | | | | | | | (528) memt1(all_76_25, all_76_23, all_76_22) = all_496_0 % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | | GROUND_INST: instantiating (4) with all_76_23, all_76_22, black1, % 49.06/7.36 | | | | | | | all_76_64, all_76_63, all_76_62, all_76_31, % 49.06/7.36 | | | | | | | all_76_26, all_496_1, simplifying with (7), (18), % 49.06/7.36 | | | | | | | (26), (422), (527) gives: % 49.06/7.36 | | | | | | | (529) all_496_1 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = % 49.06/7.36 | | | | | | | 0) & ~ (v0 = 0) & memt1(all_76_31, all_76_23, % 49.06/7.36 | | | | | | | all_76_22) = v1 & memt1(all_76_64, all_76_23, % 49.06/7.36 | | | | | | | all_76_22) = v0) % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | | GROUND_INST: instantiating (4) with all_76_23, all_76_22, black1, % 49.06/7.36 | | | | | | | all_76_28, all_76_58, all_76_57, all_76_56, % 49.06/7.36 | | | | | | | all_76_25, all_496_0, simplifying with (7), (20), % 49.06/7.36 | | | | | | | (27), (423), (528) gives: % 49.06/7.36 | | | | | | | (530) all_496_0 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = % 49.06/7.36 | | | | | | | 0) & ~ (v0 = 0) & memt1(all_76_28, all_76_23, % 49.06/7.36 | | | | | | | all_76_22) = v0 & memt1(all_76_56, all_76_23, % 49.06/7.36 | | | | | | | all_76_22) = v1) % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | | BETA: splitting (530) gives: % 49.06/7.36 | | | | | | | % 49.06/7.36 | | | | | | | Case 1: % 49.06/7.36 | | | | | | | | % 49.06/7.36 | | | | | | | | (531) all_496_0 = 0 % 49.06/7.36 | | | | | | | | % 49.06/7.36 | | | | | | | | REDUCE: (526), (531) imply: % 49.06/7.36 | | | | | | | | (532) $false % 49.06/7.36 | | | | | | | | % 49.06/7.36 | | | | | | | | CLOSE: (532) is inconsistent. % 49.06/7.36 | | | | | | | | % 49.06/7.36 | | | | | | | Case 2: % 49.06/7.36 | | | | | | | | % 49.06/7.36 | | | | | | | | (533) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = % 49.06/7.36 | | | | | | | | 0) & memt1(all_76_28, all_76_23, all_76_22) = v0 & % 49.06/7.36 | | | | | | | | memt1(all_76_56, all_76_23, all_76_22) = v1) % 49.06/7.36 | | | | | | | | % 49.06/7.36 | | | | | | | | DELTA: instantiating (533) with fresh symbols all_512_0, % 49.06/7.36 | | | | | | | | all_512_1 gives: % 49.06/7.36 | | | | | | | | (534) ~ (all_512_0 = 0) & ~ (all_512_1 = 0) & % 49.06/7.36 | | | | | | | | memt1(all_76_28, all_76_23, all_76_22) = all_512_1 & % 49.06/7.36 | | | | | | | | memt1(all_76_56, all_76_23, all_76_22) = all_512_0 % 49.06/7.36 | | | | | | | | % 49.06/7.36 | | | | | | | | ALPHA: (534) implies: % 49.06/7.36 | | | | | | | | (535) ~ (all_512_1 = 0) % 49.06/7.36 | | | | | | | | (536) ~ (all_512_0 = 0) % 49.06/7.36 | | | | | | | | (537) memt1(all_76_56, all_76_23, all_76_22) = all_512_0 % 49.06/7.36 | | | | | | | | (538) memt1(all_76_28, all_76_23, all_76_22) = all_512_1 % 49.06/7.36 | | | | | | | | % 49.06/7.36 | | | | | | | | BETA: splitting (529) gives: % 49.06/7.36 | | | | | | | | % 49.06/7.36 | | | | | | | | Case 1: % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | | (539) all_496_1 = 0 % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | | REDUCE: (525), (539) imply: % 49.06/7.36 | | | | | | | | | (540) $false % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | | CLOSE: (540) is inconsistent. % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | Case 2: % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | | (541) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = % 49.06/7.36 | | | | | | | | | 0) & memt1(all_76_31, all_76_23, all_76_22) = v1 % 49.06/7.36 | | | | | | | | | & memt1(all_76_64, all_76_23, all_76_22) = v0) % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | | DELTA: instantiating (541) with fresh symbols all_517_0, % 49.06/7.36 | | | | | | | | | all_517_1 gives: % 49.06/7.36 | | | | | | | | | (542) ~ (all_517_0 = 0) & ~ (all_517_1 = 0) & % 49.06/7.36 | | | | | | | | | memt1(all_76_31, all_76_23, all_76_22) = all_517_0 & % 49.06/7.36 | | | | | | | | | memt1(all_76_64, all_76_23, all_76_22) = all_517_1 % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | | ALPHA: (542) implies: % 49.06/7.36 | | | | | | | | | (543) ~ (all_517_1 = 0) % 49.06/7.36 | | | | | | | | | (544) ~ (all_517_0 = 0) % 49.06/7.36 | | | | | | | | | (545) memt1(all_76_64, all_76_23, all_76_22) = all_517_1 % 49.06/7.36 | | | | | | | | | (546) memt1(all_76_31, all_76_23, all_76_22) = all_517_0 % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | | GROUND_INST: instantiating (12) with all_76_21, all_517_1, % 49.06/7.36 | | | | | | | | | all_76_22, all_76_23, all_76_64, simplifying with % 49.06/7.36 | | | | | | | | | (515), (545) gives: % 49.06/7.36 | | | | | | | | | (547) all_517_1 = all_76_21 % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | | REDUCE: (543), (547) imply: % 49.06/7.36 | | | | | | | | | (548) ~ (all_76_21 = 0) % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | | BETA: splitting (518) gives: % 49.06/7.36 | | | | | | | | | % 49.06/7.36 | | | | | | | | | Case 1: % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | (549) all_76_22 = all_76_62 & all_76_23 = all_76_63 % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | ALPHA: (549) implies: % 49.06/7.36 | | | | | | | | | | (550) all_76_23 = all_76_63 % 49.06/7.36 | | | | | | | | | | (551) all_76_22 = all_76_62 % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | REDUCE: (527), (550), (551) imply: % 49.06/7.36 | | | | | | | | | | (552) memt1(all_76_26, all_76_63, all_76_62) = all_496_1 % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | GROUND_INST: instantiating (1) with all_76_63, all_76_62, % 49.06/7.36 | | | | | | | | | | black1, all_76_64, all_76_31, all_76_26, % 49.06/7.36 | | | | | | | | | | all_496_1, simplifying with (7), (18), (26), % 49.06/7.36 | | | | | | | | | | (422), (552) gives: % 49.06/7.36 | | | | | | | | | | (553) all_496_1 = 0 % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | REDUCE: (525), (553) imply: % 49.06/7.36 | | | | | | | | | | (554) $false % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | CLOSE: (554) is inconsistent. % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | Case 2: % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | (555) ~ (all_76_23 = all_76_63) & (all_76_20 = 0 | % 49.06/7.36 | | | | | | | | | | all_76_21 = 0) % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | ALPHA: (555) implies: % 49.06/7.36 | | | | | | | | | | (556) all_76_20 = 0 | all_76_21 = 0 % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | BETA: splitting (556) gives: % 49.06/7.36 | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | Case 1: % 49.06/7.36 | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | (557) all_76_20 = 0 % 49.06/7.36 | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | REDUCE: (516), (557) imply: % 49.06/7.36 | | | | | | | | | | | (558) memt1(all_76_61, all_76_23, all_76_22) = 0 % 49.06/7.36 | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | GROUND_INST: instantiating (3) with all_76_23, all_76_22, red1, % 49.06/7.36 | | | | | | | | | | | all_76_59, all_76_58, all_76_57, all_76_56, % 49.06/7.36 | | | | | | | | | | | all_76_61, simplifying with (19), (20), (426), % 49.06/7.36 | | | | | | | | | | | (427), (558) gives: % 49.06/7.36 | | | | | | | | | | | (559) all_76_22 = all_76_57 | ? [v0: any] : ? [v1: % 49.06/7.36 | | | | | | | | | | | any] : (memt1(all_76_56, all_76_23, all_76_22) = % 49.06/7.36 | | | | | | | | | | | v1 & memt1(all_76_59, all_76_23, all_76_22) = v0 % 49.06/7.36 | | | | | | | | | | | & (v1 = 0 | v0 = 0)) % 49.06/7.36 | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | GROUND_INST: instantiating (2) with all_76_23, all_76_22, red1, % 49.06/7.36 | | | | | | | | | | | all_76_59, all_76_58, all_76_57, all_76_56, % 49.06/7.36 | | | | | | | | | | | all_76_61, simplifying with (19), (20), (426), % 49.06/7.36 | | | | | | | | | | | (427), (558) gives: % 49.06/7.36 | | | | | | | | | | | (560) all_76_23 = all_76_58 | ? [v0: any] : ? [v1: % 49.06/7.36 | | | | | | | | | | | any] : (memt1(all_76_56, all_76_23, all_76_22) = % 49.06/7.36 | | | | | | | | | | | v1 & memt1(all_76_59, all_76_23, all_76_22) = v0 % 49.06/7.36 | | | | | | | | | | | & (v1 = 0 | v0 = 0)) % 49.06/7.36 | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | BETA: splitting (560) gives: % 49.06/7.36 | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | Case 1: % 49.06/7.36 | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | (561) all_76_23 = all_76_58 % 49.06/7.36 | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | REDUCE: (528), (561) imply: % 49.06/7.36 | | | | | | | | | | | | (562) memt1(all_76_25, all_76_58, all_76_22) = all_496_0 % 49.06/7.36 | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | REDUCE: (537), (561) imply: % 49.06/7.36 | | | | | | | | | | | | (563) memt1(all_76_56, all_76_58, all_76_22) = all_512_0 % 49.06/7.36 | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | BETA: splitting (559) gives: % 49.06/7.36 | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | Case 1: % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | (564) all_76_22 = all_76_57 % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | REDUCE: (562), (564) imply: % 49.06/7.36 | | | | | | | | | | | | | (565) memt1(all_76_25, all_76_58, all_76_57) = all_496_0 % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_76_58, all_76_57, % 49.06/7.36 | | | | | | | | | | | | | black1, all_76_28, all_76_56, all_76_25, % 49.06/7.36 | | | | | | | | | | | | | all_496_0, simplifying with (7), (20), (27), % 49.06/7.36 | | | | | | | | | | | | | (423), (565) gives: % 49.06/7.36 | | | | | | | | | | | | | (566) all_496_0 = 0 % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | REDUCE: (526), (566) imply: % 49.06/7.36 | | | | | | | | | | | | | (567) $false % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | CLOSE: (567) is inconsistent. % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | Case 2: % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | (568) ? [v0: any] : ? [v1: any] : (memt1(all_76_56, % 49.06/7.36 | | | | | | | | | | | | | all_76_23, all_76_22) = v1 & memt1(all_76_59, % 49.06/7.36 | | | | | | | | | | | | | all_76_23, all_76_22) = v0 & (v1 = 0 | v0 = % 49.06/7.36 | | | | | | | | | | | | | 0)) % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | DELTA: instantiating (568) with fresh symbols all_612_0, % 49.06/7.36 | | | | | | | | | | | | | all_612_1 gives: % 49.06/7.36 | | | | | | | | | | | | | (569) memt1(all_76_56, all_76_23, all_76_22) = all_612_0 % 49.06/7.36 | | | | | | | | | | | | | & memt1(all_76_59, all_76_23, all_76_22) = % 49.06/7.36 | | | | | | | | | | | | | all_612_1 & (all_612_0 = 0 | all_612_1 = 0) % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | ALPHA: (569) implies: % 49.06/7.36 | | | | | | | | | | | | | (570) memt1(all_76_59, all_76_23, all_76_22) = all_612_1 % 49.06/7.36 | | | | | | | | | | | | | (571) memt1(all_76_56, all_76_23, all_76_22) = all_612_0 % 49.06/7.36 | | | | | | | | | | | | | (572) all_612_0 = 0 | all_612_1 = 0 % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | REDUCE: (561), (571) imply: % 49.06/7.36 | | | | | | | | | | | | | (573) memt1(all_76_56, all_76_58, all_76_22) = all_612_0 % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | REDUCE: (561), (570) imply: % 49.06/7.36 | | | | | | | | | | | | | (574) memt1(all_76_59, all_76_58, all_76_22) = all_612_1 % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | GROUND_INST: instantiating (12) with all_512_0, all_612_0, % 49.06/7.36 | | | | | | | | | | | | | all_76_22, all_76_58, all_76_56, simplifying with % 49.06/7.36 | | | | | | | | | | | | | (563), (573) gives: % 49.06/7.36 | | | | | | | | | | | | | (575) all_612_0 = all_512_0 % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | BETA: splitting (572) gives: % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | Case 1: % 49.06/7.36 | | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | | (576) all_612_0 = 0 % 49.06/7.36 | | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | | COMBINE_EQS: (575), (576) imply: % 49.06/7.36 | | | | | | | | | | | | | | (577) all_512_0 = 0 % 49.06/7.36 | | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | | REDUCE: (536), (577) imply: % 49.06/7.36 | | | | | | | | | | | | | | (578) $false % 49.06/7.36 | | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | | CLOSE: (578) is inconsistent. % 49.06/7.36 | | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | Case 2: % 49.06/7.36 | | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | | (579) all_612_1 = 0 % 49.06/7.36 | | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | | REDUCE: (574), (579) imply: % 49.06/7.36 | | | | | | | | | | | | | | (580) memt1(all_76_59, all_76_58, all_76_22) = 0 % 49.06/7.36 | | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | | GROUND_INST: instantiating (lt_tree_not_in) with all_76_58, % 49.06/7.36 | | | | | | | | | | | | | | all_76_59, all_76_22, simplifying with (19), % 49.06/7.36 | | | | | | | | | | | | | | (111), (580) gives: % 49.06/7.36 | | | | | | | | | | | | | | (581) $false % 49.06/7.36 | | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | | CLOSE: (581) is inconsistent. % 49.06/7.36 | | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | | End of split % 49.06/7.36 | | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | | End of split % 49.06/7.36 | | | | | | | | | | | | % 49.06/7.36 | | | | | | | | | | | Case 2: % 49.06/7.36 | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | (582) ? [v0: any] : ? [v1: any] : (memt1(all_76_56, % 49.06/7.37 | | | | | | | | | | | | all_76_23, all_76_22) = v1 & memt1(all_76_59, % 49.06/7.37 | | | | | | | | | | | | all_76_23, all_76_22) = v0 & (v1 = 0 | v0 = % 49.06/7.37 | | | | | | | | | | | | 0)) % 49.06/7.37 | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | DELTA: instantiating (582) with fresh symbols all_603_0, % 49.06/7.37 | | | | | | | | | | | | all_603_1 gives: % 49.06/7.37 | | | | | | | | | | | | (583) memt1(all_76_56, all_76_23, all_76_22) = all_603_0 % 49.06/7.37 | | | | | | | | | | | | & memt1(all_76_59, all_76_23, all_76_22) = % 49.06/7.37 | | | | | | | | | | | | all_603_1 & (all_603_0 = 0 | all_603_1 = 0) % 49.06/7.37 | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | ALPHA: (583) implies: % 49.06/7.37 | | | | | | | | | | | | (584) memt1(all_76_59, all_76_23, all_76_22) = all_603_1 % 49.06/7.37 | | | | | | | | | | | | (585) memt1(all_76_56, all_76_23, all_76_22) = all_603_0 % 49.06/7.37 | | | | | | | | | | | | (586) all_603_0 = 0 | all_603_1 = 0 % 49.06/7.37 | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | GROUND_INST: instantiating (12) with all_512_0, all_603_0, % 49.06/7.37 | | | | | | | | | | | | all_76_22, all_76_23, all_76_56, simplifying with % 49.06/7.37 | | | | | | | | | | | | (537), (585) gives: % 49.06/7.37 | | | | | | | | | | | | (587) all_603_0 = all_512_0 % 49.06/7.37 | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | BETA: splitting (586) gives: % 49.06/7.37 | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | Case 1: % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | (588) all_603_0 = 0 % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | COMBINE_EQS: (587), (588) imply: % 49.06/7.37 | | | | | | | | | | | | | (589) all_512_0 = 0 % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | REDUCE: (536), (589) imply: % 49.06/7.37 | | | | | | | | | | | | | (590) $false % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | CLOSE: (590) is inconsistent. % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | Case 2: % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | (591) all_603_1 = 0 % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | REDUCE: (584), (591) imply: % 49.06/7.37 | | | | | | | | | | | | | (592) memt1(all_76_59, all_76_23, all_76_22) = 0 % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_76_23, all_76_22, red1, % 49.06/7.37 | | | | | | | | | | | | | all_76_31, all_76_30, all_76_29, all_76_28, % 49.06/7.37 | | | | | | | | | | | | | all_76_59, simplifying with (26), (27), (427), % 49.06/7.37 | | | | | | | | | | | | | (519), (592) gives: % 49.06/7.37 | | | | | | | | | | | | | (593) all_76_22 = all_76_29 | ? [v0: any] : ? [v1: % 49.06/7.37 | | | | | | | | | | | | | any] : (memt1(all_76_28, all_76_23, all_76_22) = % 49.06/7.37 | | | | | | | | | | | | | v1 & memt1(all_76_31, all_76_23, all_76_22) = v0 % 49.06/7.37 | | | | | | | | | | | | | & (v1 = 0 | v0 = 0)) % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_76_23, all_76_22, red1, % 49.06/7.37 | | | | | | | | | | | | | all_76_31, all_76_30, all_76_29, all_76_28, % 49.06/7.37 | | | | | | | | | | | | | all_76_59, simplifying with (26), (27), (427), % 49.06/7.37 | | | | | | | | | | | | | (519), (592) gives: % 49.06/7.37 | | | | | | | | | | | | | (594) all_76_23 = all_76_30 | ? [v0: any] : ? [v1: % 49.06/7.37 | | | | | | | | | | | | | any] : (memt1(all_76_28, all_76_23, all_76_22) = % 49.06/7.37 | | | | | | | | | | | | | v1 & memt1(all_76_31, all_76_23, all_76_22) = v0 % 49.06/7.37 | | | | | | | | | | | | | & (v1 = 0 | v0 = 0)) % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | BETA: splitting (594) gives: % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | Case 1: % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | (595) all_76_23 = all_76_30 % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | REDUCE: (517), (595) imply: % 49.06/7.37 | | | | | | | | | | | | | | (596) memt1(all_76_24, all_76_30, all_76_22) = all_76_19 % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | REDUCE: (538), (595) imply: % 49.06/7.37 | | | | | | | | | | | | | | (597) memt1(all_76_28, all_76_30, all_76_22) = all_512_1 % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | REDUCE: (546), (595) imply: % 49.06/7.37 | | | | | | | | | | | | | | (598) memt1(all_76_31, all_76_30, all_76_22) = all_517_0 % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | BETA: splitting (593) gives: % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | Case 1: % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | (599) all_76_22 = all_76_29 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | REDUCE: (596), (599) imply: % 49.06/7.37 | | | | | | | | | | | | | | | (600) memt1(all_76_24, all_76_30, all_76_29) = all_76_19 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_76_30, all_76_29, red1, % 49.06/7.37 | | | | | | | | | | | | | | | all_76_26, all_76_25, all_76_24, all_76_19, % 49.06/7.37 | | | | | | | | | | | | | | | simplifying with (419), (420), (421), (427), (600) % 49.06/7.37 | | | | | | | | | | | | | | | gives: % 49.06/7.37 | | | | | | | | | | | | | | | (601) all_76_19 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | REDUCE: (514), (601) imply: % 49.06/7.37 | | | | | | | | | | | | | | | (602) $false % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | CLOSE: (602) is inconsistent. % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | Case 2: % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | (603) ? [v0: any] : ? [v1: any] : (memt1(all_76_28, % 49.06/7.37 | | | | | | | | | | | | | | | all_76_23, all_76_22) = v1 & memt1(all_76_31, % 49.06/7.37 | | | | | | | | | | | | | | | all_76_23, all_76_22) = v0 & (v1 = 0 | v0 = % 49.06/7.37 | | | | | | | | | | | | | | | 0)) % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | DELTA: instantiating (603) with fresh symbols all_633_0, % 49.06/7.37 | | | | | | | | | | | | | | | all_633_1 gives: % 49.06/7.37 | | | | | | | | | | | | | | | (604) memt1(all_76_28, all_76_23, all_76_22) = all_633_0 % 49.06/7.37 | | | | | | | | | | | | | | | & memt1(all_76_31, all_76_23, all_76_22) = % 49.06/7.37 | | | | | | | | | | | | | | | all_633_1 & (all_633_0 = 0 | all_633_1 = 0) % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | ALPHA: (604) implies: % 49.06/7.37 | | | | | | | | | | | | | | | (605) memt1(all_76_31, all_76_23, all_76_22) = all_633_1 % 49.06/7.37 | | | | | | | | | | | | | | | (606) memt1(all_76_28, all_76_23, all_76_22) = all_633_0 % 49.06/7.37 | | | | | | | | | | | | | | | (607) all_633_0 = 0 | all_633_1 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | REDUCE: (595), (606) imply: % 49.06/7.37 | | | | | | | | | | | | | | | (608) memt1(all_76_28, all_76_30, all_76_22) = all_633_0 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | REDUCE: (595), (605) imply: % 49.06/7.37 | | | | | | | | | | | | | | | (609) memt1(all_76_31, all_76_30, all_76_22) = all_633_1 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (12) with all_517_0, all_633_1, % 49.06/7.37 | | | | | | | | | | | | | | | all_76_22, all_76_30, all_76_31, simplifying with % 49.06/7.37 | | | | | | | | | | | | | | | (598), (609) gives: % 49.06/7.37 | | | | | | | | | | | | | | | (610) all_633_1 = all_517_0 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | GROUND_INST: instantiating (12) with all_512_1, all_633_0, % 49.06/7.37 | | | | | | | | | | | | | | | all_76_22, all_76_30, all_76_28, simplifying with % 49.06/7.37 | | | | | | | | | | | | | | | (597), (608) gives: % 49.06/7.37 | | | | | | | | | | | | | | | (611) all_633_0 = all_512_1 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | BETA: splitting (607) gives: % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | Case 1: % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | | (612) all_633_0 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | | COMBINE_EQS: (611), (612) imply: % 49.06/7.37 | | | | | | | | | | | | | | | | (613) all_512_1 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | | REDUCE: (535), (613) imply: % 49.06/7.37 | | | | | | | | | | | | | | | | (614) $false % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | | CLOSE: (614) is inconsistent. % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | Case 2: % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | | (615) all_633_1 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | | COMBINE_EQS: (610), (615) imply: % 49.06/7.37 | | | | | | | | | | | | | | | | (616) all_517_0 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | | SIMP: (616) implies: % 49.06/7.37 | | | | | | | | | | | | | | | | (617) all_517_0 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | | REDUCE: (544), (617) imply: % 49.06/7.37 | | | | | | | | | | | | | | | | (618) $false % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | | CLOSE: (618) is inconsistent. % 49.06/7.37 | | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | End of split % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | End of split % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | Case 2: % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | (619) ? [v0: any] : ? [v1: any] : (memt1(all_76_28, % 49.06/7.37 | | | | | | | | | | | | | | all_76_23, all_76_22) = v1 & memt1(all_76_31, % 49.06/7.37 | | | | | | | | | | | | | | all_76_23, all_76_22) = v0 & (v1 = 0 | v0 = % 49.06/7.37 | | | | | | | | | | | | | | 0)) % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | DELTA: instantiating (619) with fresh symbols all_628_0, % 49.06/7.37 | | | | | | | | | | | | | | all_628_1 gives: % 49.06/7.37 | | | | | | | | | | | | | | (620) memt1(all_76_28, all_76_23, all_76_22) = all_628_0 % 49.06/7.37 | | | | | | | | | | | | | | & memt1(all_76_31, all_76_23, all_76_22) = % 49.06/7.37 | | | | | | | | | | | | | | all_628_1 & (all_628_0 = 0 | all_628_1 = 0) % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | ALPHA: (620) implies: % 49.06/7.37 | | | | | | | | | | | | | | (621) memt1(all_76_31, all_76_23, all_76_22) = all_628_1 % 49.06/7.37 | | | | | | | | | | | | | | (622) memt1(all_76_28, all_76_23, all_76_22) = all_628_0 % 49.06/7.37 | | | | | | | | | | | | | | (623) all_628_0 = 0 | all_628_1 = 0 % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | GROUND_INST: instantiating (12) with all_517_0, all_628_1, % 49.06/7.37 | | | | | | | | | | | | | | all_76_22, all_76_23, all_76_31, simplifying with % 49.06/7.37 | | | | | | | | | | | | | | (546), (621) gives: % 49.06/7.37 | | | | | | | | | | | | | | (624) all_628_1 = all_517_0 % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | GROUND_INST: instantiating (12) with all_512_1, all_628_0, % 49.06/7.37 | | | | | | | | | | | | | | all_76_22, all_76_23, all_76_28, simplifying with % 49.06/7.37 | | | | | | | | | | | | | | (538), (622) gives: % 49.06/7.37 | | | | | | | | | | | | | | (625) all_628_0 = all_512_1 % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | BETA: splitting (623) gives: % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | Case 1: % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | (626) all_628_0 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | COMBINE_EQS: (625), (626) imply: % 49.06/7.37 | | | | | | | | | | | | | | | (627) all_512_1 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | REDUCE: (535), (627) imply: % 49.06/7.37 | | | | | | | | | | | | | | | (628) $false % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | CLOSE: (628) is inconsistent. % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | Case 2: % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | (629) all_628_1 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | COMBINE_EQS: (624), (629) imply: % 49.06/7.37 | | | | | | | | | | | | | | | (630) all_517_0 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | SIMP: (630) implies: % 49.06/7.37 | | | | | | | | | | | | | | | (631) all_517_0 = 0 % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | REDUCE: (544), (631) imply: % 49.06/7.37 | | | | | | | | | | | | | | | (632) $false % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | | CLOSE: (632) is inconsistent. % 49.06/7.37 | | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | | End of split % 49.06/7.37 | | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | | End of split % 49.06/7.37 | | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | | End of split % 49.06/7.37 | | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | End of split % 49.06/7.37 | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | Case 2: % 49.06/7.37 | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | (633) all_76_21 = 0 % 49.06/7.37 | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | REDUCE: (548), (633) imply: % 49.06/7.37 | | | | | | | | | | | (634) $false % 49.06/7.37 | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | | CLOSE: (634) is inconsistent. % 49.06/7.37 | | | | | | | | | | | % 49.06/7.37 | | | | | | | | | | End of split % 49.06/7.37 | | | | | | | | | | % 49.06/7.37 | | | | | | | | | End of split % 49.06/7.37 | | | | | | | | | % 49.06/7.37 | | | | | | | | End of split % 49.06/7.37 | | | | | | | | % 49.06/7.37 | | | | | | | End of split % 49.06/7.37 | | | | | | | % 49.06/7.37 | | | | | | End of split % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | End of split % 49.06/7.37 | | | | | % 49.06/7.37 | | | | Case 2: % 49.06/7.37 | | | | | % 49.06/7.37 | | | | | (635) all_76_59 = leaf1 & all_76_60 = red1 & ~ (all_76_14 = 0) & % 49.06/7.37 | | | | | memt1(all_76_47, all_76_18, all_76_17) = all_76_14 & % 49.06/7.37 | | | | | memt1(all_76_61, all_76_18, all_76_17) = all_76_15 & % 49.06/7.37 | | | | | memt1(all_76_64, all_76_18, all_76_17) = all_76_16 & % 49.06/7.37 | | | | | ((all_76_17 = all_76_62 & all_76_18 = all_76_63) | ( ~ % 49.06/7.37 | | | | | (all_76_18 = all_76_63) & (all_76_15 = 0 | all_76_16 = % 49.06/7.37 | | | | | 0))) % 49.06/7.37 | | | | | % 49.06/7.37 | | | | | ALPHA: (635) implies: % 49.06/7.37 | | | | | (636) all_76_60 = red1 % 49.06/7.37 | | | | | (637) all_76_59 = leaf1 % 49.06/7.37 | | | | | (638) ~ (all_76_14 = 0) % 49.06/7.37 | | | | | (639) memt1(all_76_64, all_76_18, all_76_17) = all_76_16 % 49.06/7.37 | | | | | (640) memt1(all_76_61, all_76_18, all_76_17) = all_76_15 % 49.06/7.37 | | | | | (641) memt1(all_76_47, all_76_18, all_76_17) = all_76_14 % 49.06/7.37 | | | | | (642) (all_76_17 = all_76_62 & all_76_18 = all_76_63) | ( ~ % 49.06/7.37 | | | | | (all_76_18 = all_76_63) & (all_76_15 = 0 | all_76_16 = 0)) % 49.06/7.37 | | | | | % 49.06/7.37 | | | | | REDUCE: (31), (636), (637) imply: % 49.06/7.37 | | | | | (643) node1(red1, leaf1, all_76_58, all_76_57, all_76_56) = % 49.06/7.37 | | | | | all_76_61 % 49.06/7.37 | | | | | % 49.06/7.37 | | | | | REDUCE: (30), (637) imply: % 49.06/7.37 | | | | | (644) node1(black1, all_76_64, all_76_63, all_76_62, leaf1) = % 49.06/7.37 | | | | | all_76_55 % 49.06/7.37 | | | | | % 49.06/7.37 | | | | | REDUCE: (19), (637) imply: % 49.06/7.37 | | | | | (645) tree1(leaf1) % 49.06/7.37 | | | | | % 49.06/7.37 | | | | | REDUCE: (15), (636) imply: % 49.06/7.37 | | | | | (646) color1(red1) % 49.06/7.37 | | | | | % 49.06/7.37 | | | | | GROUND_INST: instantiating (4) with all_76_18, all_76_17, red1, % 49.06/7.37 | | | | | all_76_55, all_76_58, all_76_57, all_76_48, all_76_47, % 49.06/7.37 | | | | | all_76_14, simplifying with (21), (257), (258), (641), % 49.06/7.37 | | | | | (646) gives: % 49.06/7.37 | | | | | (647) all_76_14 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & % 49.06/7.37 | | | | | ~ (v0 = 0) & memt1(all_76_48, all_76_18, all_76_17) = v1 & % 49.06/7.37 | | | | | memt1(all_76_55, all_76_18, all_76_17) = v0) % 49.06/7.37 | | | | | % 49.06/7.37 | | | | | BETA: splitting (647) gives: % 49.06/7.37 | | | | | % 49.06/7.37 | | | | | Case 1: % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | | (648) all_76_14 = 0 % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | | REDUCE: (638), (648) imply: % 49.06/7.37 | | | | | | (649) $false % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | | CLOSE: (649) is inconsistent. % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | Case 2: % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | | (650) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = 0) & % 49.06/7.37 | | | | | | memt1(all_76_48, all_76_18, all_76_17) = v1 & % 49.06/7.37 | | | | | | memt1(all_76_55, all_76_18, all_76_17) = v0) % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | | DELTA: instantiating (650) with fresh symbols all_401_0, all_401_1 % 49.06/7.37 | | | | | | gives: % 49.06/7.37 | | | | | | (651) ~ (all_401_0 = 0) & ~ (all_401_1 = 0) & memt1(all_76_48, % 49.06/7.37 | | | | | | all_76_18, all_76_17) = all_401_0 & memt1(all_76_55, % 49.06/7.37 | | | | | | all_76_18, all_76_17) = all_401_1 % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | | ALPHA: (651) implies: % 49.06/7.37 | | | | | | (652) ~ (all_401_1 = 0) % 49.06/7.37 | | | | | | (653) ~ (all_401_0 = 0) % 49.06/7.37 | | | | | | (654) memt1(all_76_55, all_76_18, all_76_17) = all_401_1 % 49.06/7.37 | | | | | | (655) memt1(all_76_48, all_76_18, all_76_17) = all_401_0 % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | | GROUND_INST: instantiating (4) with all_76_18, all_76_17, black1, % 49.06/7.37 | | | | | | all_76_64, all_76_63, all_76_62, leaf1, all_76_55, % 49.06/7.37 | | | | | | all_401_1, simplifying with (7), (18), (644), (645), % 49.06/7.37 | | | | | | (654) gives: % 49.06/7.37 | | | | | | (656) all_401_1 = 0 | ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) % 49.06/7.37 | | | | | | & ~ (v0 = 0) & memt1(all_76_64, all_76_18, all_76_17) = % 49.06/7.37 | | | | | | v0 & memt1(leaf1, all_76_18, all_76_17) = v1) % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | | BETA: splitting (642) gives: % 49.06/7.37 | | | | | | % 49.06/7.37 | | | | | | Case 1: % 49.06/7.37 | | | | | | | % 49.06/7.37 | | | | | | | (657) all_76_17 = all_76_62 & all_76_18 = all_76_63 % 49.06/7.37 | | | | | | | % 49.06/7.37 | | | | | | | ALPHA: (657) implies: % 49.06/7.37 | | | | | | | (658) all_76_18 = all_76_63 % 49.06/7.37 | | | | | | | (659) all_76_17 = all_76_62 % 49.06/7.37 | | | | | | | % 49.06/7.37 | | | | | | | REDUCE: (654), (658), (659) imply: % 49.06/7.37 | | | | | | | (660) memt1(all_76_55, all_76_63, all_76_62) = all_401_1 % 49.06/7.37 | | | | | | | % 49.06/7.38 | | | | | | | GROUND_INST: instantiating (1) with all_76_63, all_76_62, black1, % 49.06/7.38 | | | | | | | all_76_64, leaf1, all_76_55, all_401_1, simplifying % 49.06/7.38 | | | | | | | with (7), (18), (644), (645), (660) gives: % 49.06/7.38 | | | | | | | (661) all_401_1 = 0 % 49.06/7.38 | | | | | | | % 49.06/7.38 | | | | | | | REDUCE: (652), (661) imply: % 49.06/7.38 | | | | | | | (662) $false % 49.06/7.38 | | | | | | | % 49.06/7.38 | | | | | | | CLOSE: (662) is inconsistent. % 49.06/7.38 | | | | | | | % 49.06/7.38 | | | | | | Case 2: % 49.06/7.38 | | | | | | | % 49.06/7.38 | | | | | | | (663) ~ (all_76_18 = all_76_63) & (all_76_15 = 0 | all_76_16 = % 49.06/7.38 | | | | | | | 0) % 49.06/7.38 | | | | | | | % 49.06/7.38 | | | | | | | ALPHA: (663) implies: % 49.06/7.38 | | | | | | | (664) all_76_15 = 0 | all_76_16 = 0 % 49.06/7.38 | | | | | | | % 49.06/7.38 | | | | | | | BETA: splitting (656) gives: % 49.06/7.38 | | | | | | | % 49.06/7.38 | | | | | | | Case 1: % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | | (665) all_401_1 = 0 % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | | REDUCE: (652), (665) imply: % 49.06/7.38 | | | | | | | | (666) $false % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | | CLOSE: (666) is inconsistent. % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | Case 2: % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | | (667) ? [v0: int] : ? [v1: int] : ( ~ (v1 = 0) & ~ (v0 = % 49.06/7.38 | | | | | | | | 0) & memt1(all_76_64, all_76_18, all_76_17) = v0 & % 49.06/7.38 | | | | | | | | memt1(leaf1, all_76_18, all_76_17) = v1) % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | | DELTA: instantiating (667) with fresh symbols all_417_0, % 49.06/7.38 | | | | | | | | all_417_1 gives: % 49.06/7.38 | | | | | | | | (668) ~ (all_417_0 = 0) & ~ (all_417_1 = 0) & % 49.06/7.38 | | | | | | | | memt1(all_76_64, all_76_18, all_76_17) = all_417_1 & % 49.06/7.38 | | | | | | | | memt1(leaf1, all_76_18, all_76_17) = all_417_0 % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | | ALPHA: (668) implies: % 49.06/7.38 | | | | | | | | (669) ~ (all_417_1 = 0) % 49.06/7.38 | | | | | | | | (670) ~ (all_417_0 = 0) % 49.06/7.38 | | | | | | | | (671) memt1(leaf1, all_76_18, all_76_17) = all_417_0 % 49.06/7.38 | | | | | | | | (672) memt1(all_76_64, all_76_18, all_76_17) = all_417_1 % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | | GROUND_INST: instantiating (12) with all_76_16, all_417_1, % 49.06/7.38 | | | | | | | | all_76_17, all_76_18, all_76_64, simplifying with % 49.06/7.38 | | | | | | | | (639), (672) gives: % 49.06/7.38 | | | | | | | | (673) all_417_1 = all_76_16 % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | | REDUCE: (669), (673) imply: % 49.06/7.38 | | | | | | | | (674) ~ (all_76_16 = 0) % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | | BETA: splitting (664) gives: % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | | Case 1: % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | | (675) all_76_15 = 0 % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | | REDUCE: (640), (675) imply: % 49.06/7.38 | | | | | | | | | (676) memt1(all_76_61, all_76_18, all_76_17) = 0 % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | | GROUND_INST: instantiating (3) with all_76_18, all_76_17, red1, % 49.06/7.38 | | | | | | | | | leaf1, all_76_58, all_76_57, all_76_56, all_76_61, % 49.06/7.38 | | | | | | | | | simplifying with (20), (643), (645), (646), (676) % 49.06/7.38 | | | | | | | | | gives: % 49.06/7.38 | | | | | | | | | (677) all_76_17 = all_76_57 | ? [v0: any] : ? [v1: any] : % 49.06/7.38 | | | | | | | | | (memt1(all_76_56, all_76_18, all_76_17) = v1 & % 49.06/7.38 | | | | | | | | | memt1(leaf1, all_76_18, all_76_17) = v0 & (v1 = 0 | % 49.06/7.38 | | | | | | | | | v0 = 0)) % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | | GROUND_INST: instantiating (2) with all_76_18, all_76_17, red1, % 49.06/7.38 | | | | | | | | | leaf1, all_76_58, all_76_57, all_76_56, all_76_61, % 49.06/7.38 | | | | | | | | | simplifying with (20), (643), (645), (646), (676) % 49.06/7.38 | | | | | | | | | gives: % 49.06/7.38 | | | | | | | | | (678) all_76_18 = all_76_58 | ? [v0: any] : ? [v1: any] : % 49.06/7.38 | | | | | | | | | (memt1(all_76_56, all_76_18, all_76_17) = v1 & % 49.06/7.38 | | | | | | | | | memt1(leaf1, all_76_18, all_76_17) = v0 & (v1 = 0 | % 49.06/7.38 | | | | | | | | | v0 = 0)) % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | | BETA: splitting (678) gives: % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | | Case 1: % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | (679) all_76_18 = all_76_58 % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | REDUCE: (641), (679) imply: % 49.06/7.38 | | | | | | | | | | (680) memt1(all_76_47, all_76_58, all_76_17) = all_76_14 % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | REDUCE: (671), (679) imply: % 49.06/7.38 | | | | | | | | | | (681) memt1(leaf1, all_76_58, all_76_17) = all_417_0 % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | BETA: splitting (677) gives: % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | Case 1: % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | (682) all_76_17 = all_76_57 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | REDUCE: (680), (682) imply: % 49.06/7.38 | | | | | | | | | | | (683) memt1(all_76_47, all_76_58, all_76_57) = all_76_14 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | GROUND_INST: instantiating (1) with all_76_58, all_76_57, red1, % 49.06/7.38 | | | | | | | | | | | all_76_55, all_76_48, all_76_47, all_76_14, % 49.06/7.38 | | | | | | | | | | | simplifying with (21), (257), (258), (646), (683) % 49.06/7.38 | | | | | | | | | | | gives: % 49.06/7.38 | | | | | | | | | | | (684) all_76_14 = 0 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | REDUCE: (638), (684) imply: % 49.06/7.38 | | | | | | | | | | | (685) $false % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | CLOSE: (685) is inconsistent. % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | Case 2: % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | (686) ? [v0: any] : ? [v1: any] : (memt1(all_76_56, % 49.06/7.38 | | | | | | | | | | | all_76_18, all_76_17) = v1 & memt1(leaf1, % 49.06/7.38 | | | | | | | | | | | all_76_18, all_76_17) = v0 & (v1 = 0 | v0 = % 49.06/7.38 | | | | | | | | | | | 0)) % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | DELTA: instantiating (686) with fresh symbols all_461_0, % 49.06/7.38 | | | | | | | | | | | all_461_1 gives: % 49.06/7.38 | | | | | | | | | | | (687) memt1(all_76_56, all_76_18, all_76_17) = all_461_0 % 49.06/7.38 | | | | | | | | | | | & memt1(leaf1, all_76_18, all_76_17) = all_461_1 & % 49.06/7.38 | | | | | | | | | | | (all_461_0 = 0 | all_461_1 = 0) % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | ALPHA: (687) implies: % 49.06/7.38 | | | | | | | | | | | (688) memt1(leaf1, all_76_18, all_76_17) = all_461_1 % 49.06/7.38 | | | | | | | | | | | (689) memt1(all_76_56, all_76_18, all_76_17) = all_461_0 % 49.06/7.38 | | | | | | | | | | | (690) all_461_0 = 0 | all_461_1 = 0 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | REDUCE: (679), (689) imply: % 49.06/7.38 | | | | | | | | | | | (691) memt1(all_76_56, all_76_58, all_76_17) = all_461_0 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | REDUCE: (679), (688) imply: % 49.06/7.38 | | | | | | | | | | | (692) memt1(leaf1, all_76_58, all_76_17) = all_461_1 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | GROUND_INST: instantiating (12) with all_417_0, all_461_1, % 49.06/7.38 | | | | | | | | | | | all_76_17, all_76_58, leaf1, simplifying with % 49.06/7.38 | | | | | | | | | | | (681), (692) gives: % 49.06/7.38 | | | | | | | | | | | (693) all_461_1 = all_417_0 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | BETA: splitting (690) gives: % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | Case 1: % 49.06/7.38 | | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | | (694) all_461_0 = 0 % 49.06/7.38 | | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | | REDUCE: (691), (694) imply: % 49.06/7.38 | | | | | | | | | | | | (695) memt1(all_76_56, all_76_58, all_76_17) = 0 % 49.06/7.38 | | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | | GROUND_INST: instantiating (gt_tree_not_in) with all_76_58, % 49.06/7.38 | | | | | | | | | | | | all_76_56, all_76_17, simplifying with (20), % 49.06/7.38 | | | | | | | | | | | | (110), (695) gives: % 49.06/7.38 | | | | | | | | | | | | (696) $false % 49.06/7.38 | | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | | CLOSE: (696) is inconsistent. % 49.06/7.38 | | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | Case 2: % 49.06/7.38 | | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | | (697) all_461_1 = 0 % 49.06/7.38 | | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | | COMBINE_EQS: (693), (697) imply: % 49.06/7.38 | | | | | | | | | | | | (698) all_417_0 = 0 % 49.06/7.38 | | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | | REDUCE: (670), (698) imply: % 49.06/7.38 | | | | | | | | | | | | (699) $false % 49.06/7.38 | | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | | CLOSE: (699) is inconsistent. % 49.06/7.38 | | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | End of split % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | End of split % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | Case 2: % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | (700) ? [v0: any] : ? [v1: any] : (memt1(all_76_56, % 49.06/7.38 | | | | | | | | | | all_76_18, all_76_17) = v1 & memt1(leaf1, % 49.06/7.38 | | | | | | | | | | all_76_18, all_76_17) = v0 & (v1 = 0 | v0 = 0)) % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | DELTA: instantiating (700) with fresh symbols all_452_0, % 49.06/7.38 | | | | | | | | | | all_452_1 gives: % 49.06/7.38 | | | | | | | | | | (701) memt1(all_76_56, all_76_18, all_76_17) = all_452_0 % 49.06/7.38 | | | | | | | | | | & memt1(leaf1, all_76_18, all_76_17) = all_452_1 & % 49.06/7.38 | | | | | | | | | | (all_452_0 = 0 | all_452_1 = 0) % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | ALPHA: (701) implies: % 49.06/7.38 | | | | | | | | | | (702) memt1(leaf1, all_76_18, all_76_17) = all_452_1 % 49.06/7.38 | | | | | | | | | | (703) memt1(all_76_56, all_76_18, all_76_17) = all_452_0 % 49.06/7.38 | | | | | | | | | | (704) all_452_0 = 0 | all_452_1 = 0 % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | GROUND_INST: instantiating (12) with all_417_0, all_452_1, % 49.06/7.38 | | | | | | | | | | all_76_17, all_76_18, leaf1, simplifying with % 49.06/7.38 | | | | | | | | | | (671), (702) gives: % 49.06/7.38 | | | | | | | | | | (705) all_452_1 = all_417_0 % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | BETA: splitting (704) gives: % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | Case 1: % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | (706) all_452_0 = 0 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | REDUCE: (703), (706) imply: % 49.06/7.38 | | | | | | | | | | | (707) memt1(all_76_56, all_76_18, all_76_17) = 0 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | GROUND_INST: instantiating (memt_color) with all_76_53, % 49.06/7.38 | | | | | | | | | | | all_76_50, all_76_52, all_76_18, all_76_51, % 49.06/7.38 | | | | | | | | | | | all_76_17, red1, black1, all_76_56, all_76_48, % 49.06/7.38 | | | | | | | | | | | all_401_0, simplifying with (7), (22), (23), % 49.06/7.38 | | | | | | | | | | | (259), (416), (646), (655), (707) gives: % 49.06/7.38 | | | | | | | | | | | (708) all_401_0 = 0 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | REDUCE: (653), (708) imply: % 49.06/7.38 | | | | | | | | | | | (709) $false % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | CLOSE: (709) is inconsistent. % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | Case 2: % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | (710) all_452_1 = 0 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | COMBINE_EQS: (705), (710) imply: % 49.06/7.38 | | | | | | | | | | | (711) all_417_0 = 0 % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | REDUCE: (670), (711) imply: % 49.06/7.38 | | | | | | | | | | | (712) $false % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | | CLOSE: (712) is inconsistent. % 49.06/7.38 | | | | | | | | | | | % 49.06/7.38 | | | | | | | | | | End of split % 49.06/7.38 | | | | | | | | | | % 49.06/7.38 | | | | | | | | | End of split % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | Case 2: % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | | (713) all_76_16 = 0 % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | | REDUCE: (674), (713) imply: % 49.06/7.38 | | | | | | | | | (714) $false % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | | CLOSE: (714) is inconsistent. % 49.06/7.38 | | | | | | | | | % 49.06/7.38 | | | | | | | | End of split % 49.06/7.38 | | | | | | | | % 49.06/7.38 | | | | | | | End of split % 49.06/7.38 | | | | | | | % 49.06/7.38 | | | | | | End of split % 49.06/7.38 | | | | | | % 49.06/7.38 | | | | | End of split % 49.06/7.38 | | | | | % 49.06/7.38 | | | | End of split % 49.06/7.38 | | | | % 49.06/7.38 | | | End of split % 49.06/7.38 | | | % 49.06/7.38 | | End of split % 49.06/7.38 | | % 49.06/7.38 | End of split % 49.06/7.38 | % 49.06/7.38 End of proof % 49.06/7.38 % 49.06/7.38 Sub-proof #1 shows that the following formulas are inconsistent: % 49.06/7.38 ---------------------------------------------------------------- % 49.06/7.38 (1) tree1(all_76_40) % 49.06/7.38 (2) ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! [v4: % 49.06/7.38 int] : ! [v5: int] : ! [v6: tree1] : ! [v7: tree1] : (v5 = v1 | ~ % 49.06/7.38 (memt1(v7, v0, v1) = 0) | ~ (node1(v2, v3, v4, v5, v6) = v7) | ~ % 49.06/7.38 tree1(v6) | ~ tree1(v3) | ~ color1(v2) | ? [v8: any] : ? [v9: any] % 49.06/7.38 : (memt1(v6, v0, v1) = v9 & memt1(v3, v0, v1) = v8 & (v9 = 0 | v8 = % 49.06/7.38 0))) % 49.06/7.38 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: int] : % 49.06/7.38 ! [v3: int] : ! [v4: tree1] : (v1 = v0 | ~ (memt1(v4, v3, v2) = v1) | % 49.06/7.38 ~ (memt1(v4, v3, v2) = v0)) % 49.06/7.38 (4) ~ (all_76_33 = 0) % 49.06/7.38 (5) memt1(all_76_56, all_76_37, all_76_36) = all_569_0 & memt1(all_76_59, % 49.06/7.38 all_76_37, all_76_36) = all_569_1 & (all_569_0 = 0 | all_569_1 = 0) % 49.06/7.38 (6) ~ (all_478_0 = 0) % 49.06/7.38 (7) ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! [v4: % 49.06/7.38 int] : ! [v5: int] : ! [v6: tree1] : ! [v7: tree1] : (v4 = v0 | ~ % 49.06/7.38 (memt1(v7, v0, v1) = 0) | ~ (node1(v2, v3, v4, v5, v6) = v7) | ~ % 49.06/7.38 tree1(v6) | ~ tree1(v3) | ~ color1(v2) | ? [v8: any] : ? [v9: any] % 49.06/7.38 : (memt1(v6, v0, v1) = v9 & memt1(v3, v0, v1) = v8 & (v9 = 0 | v8 = % 49.06/7.38 0))) % 49.06/7.38 (8) memt1(all_76_56, all_76_37, all_76_36) = all_478_0 % 49.06/7.38 (9) tree1(all_76_45) % 49.06/7.38 (10) memt1(all_76_38, all_76_37, all_76_36) = all_76_33 % 49.06/7.38 (11) ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! [v4: % 49.06/7.38 tree1] : ! [v5: tree1] : ! [v6: int] : (v6 = 0 | ~ (memt1(v5, v0, % 49.06/7.38 v1) = v6) | ~ (node1(v2, v3, v0, v1, v4) = v5) | ~ tree1(v4) | % 49.06/7.38 ~ tree1(v3) | ~ color1(v2)) % 49.06/7.38 (12) tree1(all_76_39) % 49.06/7.38 (13) memt1(all_76_45, all_76_37, all_76_36) = all_473_0 % 49.06/7.38 (14) tree1(all_76_42) % 49.06/7.38 (15) ~ (all_478_1 = 0) % 49.06/7.38 (16) color1(red1) % 49.06/7.38 (17) ~ (all_473_0 = 0) % 49.06/7.38 (18) node1(red1, all_76_45, all_76_44, all_76_43, all_76_42) = all_76_59 % 49.06/7.38 (19) memt1(all_76_42, all_76_37, all_76_36) = all_478_1 % 49.06/7.39 (20) node1(red1, all_76_40, all_76_44, all_76_43, all_76_39) = all_76_38 % 49.06/7.39 % 49.06/7.39 Begin of proof % 49.06/7.39 | % 49.06/7.39 | ALPHA: (5) implies: % 49.06/7.39 | (21) memt1(all_76_59, all_76_37, all_76_36) = all_569_1 % 49.06/7.39 | (22) memt1(all_76_56, all_76_37, all_76_36) = all_569_0 % 49.06/7.39 | (23) all_569_0 = 0 | all_569_1 = 0 % 49.06/7.39 | % 49.06/7.39 | GROUND_INST: instantiating (3) with all_478_0, all_569_0, all_76_36, % 49.06/7.39 | all_76_37, all_76_56, simplifying with (8), (22) gives: % 49.06/7.39 | (24) all_569_0 = all_478_0 % 49.06/7.39 | % 49.06/7.39 | BETA: splitting (23) gives: % 49.06/7.39 | % 49.06/7.39 | Case 1: % 49.06/7.39 | | % 49.06/7.39 | | (25) all_569_0 = 0 % 49.06/7.39 | | % 49.06/7.39 | | COMBINE_EQS: (24), (25) imply: % 49.06/7.39 | | (26) all_478_0 = 0 % 49.06/7.39 | | % 49.06/7.39 | | REDUCE: (6), (26) imply: % 49.06/7.39 | | (27) $false % 49.06/7.39 | | % 49.06/7.39 | | CLOSE: (27) is inconsistent. % 49.06/7.39 | | % 49.06/7.39 | Case 2: % 49.06/7.39 | | % 49.06/7.39 | | (28) all_569_1 = 0 % 49.06/7.39 | | % 49.06/7.39 | | REDUCE: (21), (28) imply: % 49.06/7.39 | | (29) memt1(all_76_59, all_76_37, all_76_36) = 0 % 49.06/7.39 | | % 49.06/7.39 | | GROUND_INST: instantiating (2) with all_76_37, all_76_36, red1, all_76_45, % 49.06/7.39 | | all_76_44, all_76_43, all_76_42, all_76_59, simplifying with % 49.06/7.39 | | (9), (14), (16), (18), (29) gives: % 49.06/7.39 | | (30) all_76_36 = all_76_43 | ? [v0: any] : ? [v1: any] : % 49.06/7.39 | | (memt1(all_76_42, all_76_37, all_76_36) = v1 & memt1(all_76_45, % 49.06/7.39 | | all_76_37, all_76_36) = v0 & (v1 = 0 | v0 = 0)) % 49.06/7.39 | | % 49.06/7.39 | | GROUND_INST: instantiating (7) with all_76_37, all_76_36, red1, all_76_45, % 49.06/7.39 | | all_76_44, all_76_43, all_76_42, all_76_59, simplifying with % 49.06/7.39 | | (9), (14), (16), (18), (29) gives: % 49.06/7.39 | | (31) all_76_37 = all_76_44 | ? [v0: any] : ? [v1: any] : % 49.06/7.39 | | (memt1(all_76_42, all_76_37, all_76_36) = v1 & memt1(all_76_45, % 49.06/7.39 | | all_76_37, all_76_36) = v0 & (v1 = 0 | v0 = 0)) % 49.06/7.39 | | % 49.06/7.39 | | BETA: splitting (31) gives: % 49.06/7.39 | | % 49.06/7.39 | | Case 1: % 49.06/7.39 | | | % 49.06/7.39 | | | (32) all_76_37 = all_76_44 % 49.06/7.39 | | | % 49.06/7.39 | | | REDUCE: (10), (32) imply: % 49.06/7.39 | | | (33) memt1(all_76_38, all_76_44, all_76_36) = all_76_33 % 49.06/7.39 | | | % 49.06/7.39 | | | REDUCE: (19), (32) imply: % 49.06/7.39 | | | (34) memt1(all_76_42, all_76_44, all_76_36) = all_478_1 % 49.06/7.39 | | | % 49.06/7.39 | | | REDUCE: (13), (32) imply: % 49.06/7.39 | | | (35) memt1(all_76_45, all_76_44, all_76_36) = all_473_0 % 49.06/7.39 | | | % 49.06/7.39 | | | BETA: splitting (30) gives: % 49.06/7.39 | | | % 49.06/7.39 | | | Case 1: % 49.06/7.39 | | | | % 49.06/7.39 | | | | (36) all_76_36 = all_76_43 % 49.06/7.39 | | | | % 49.06/7.39 | | | | REDUCE: (33), (36) imply: % 49.06/7.39 | | | | (37) memt1(all_76_38, all_76_44, all_76_43) = all_76_33 % 49.06/7.39 | | | | % 49.06/7.39 | | | | GROUND_INST: instantiating (11) with all_76_44, all_76_43, red1, % 49.06/7.39 | | | | all_76_40, all_76_39, all_76_38, all_76_33, simplifying % 49.06/7.39 | | | | with (1), (12), (16), (20), (37) gives: % 49.06/7.39 | | | | (38) all_76_33 = 0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | REDUCE: (4), (38) imply: % 49.06/7.39 | | | | (39) $false % 49.06/7.39 | | | | % 49.06/7.39 | | | | CLOSE: (39) is inconsistent. % 49.06/7.39 | | | | % 49.06/7.39 | | | Case 2: % 49.06/7.39 | | | | % 49.06/7.39 | | | | (40) ? [v0: any] : ? [v1: any] : (memt1(all_76_42, all_76_37, % 49.06/7.39 | | | | all_76_36) = v1 & memt1(all_76_45, all_76_37, all_76_36) = % 49.06/7.39 | | | | v0 & (v1 = 0 | v0 = 0)) % 49.06/7.39 | | | | % 49.06/7.39 | | | | DELTA: instantiating (40) with fresh symbols all_599_0, all_599_1 gives: % 49.06/7.39 | | | | (41) memt1(all_76_42, all_76_37, all_76_36) = all_599_0 & % 49.06/7.39 | | | | memt1(all_76_45, all_76_37, all_76_36) = all_599_1 & (all_599_0 % 49.06/7.39 | | | | = 0 | all_599_1 = 0) % 49.06/7.39 | | | | % 49.06/7.39 | | | | ALPHA: (41) implies: % 49.06/7.39 | | | | (42) memt1(all_76_45, all_76_37, all_76_36) = all_599_1 % 49.06/7.39 | | | | (43) memt1(all_76_42, all_76_37, all_76_36) = all_599_0 % 49.06/7.39 | | | | (44) all_599_0 = 0 | all_599_1 = 0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | REDUCE: (32), (43) imply: % 49.06/7.39 | | | | (45) memt1(all_76_42, all_76_44, all_76_36) = all_599_0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | REDUCE: (32), (42) imply: % 49.06/7.39 | | | | (46) memt1(all_76_45, all_76_44, all_76_36) = all_599_1 % 49.06/7.39 | | | | % 49.06/7.39 | | | | GROUND_INST: instantiating (3) with all_473_0, all_599_1, all_76_36, % 49.06/7.39 | | | | all_76_44, all_76_45, simplifying with (35), (46) gives: % 49.06/7.39 | | | | (47) all_599_1 = all_473_0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | GROUND_INST: instantiating (3) with all_478_1, all_599_0, all_76_36, % 49.06/7.39 | | | | all_76_44, all_76_42, simplifying with (34), (45) gives: % 49.06/7.39 | | | | (48) all_599_0 = all_478_1 % 49.06/7.39 | | | | % 49.06/7.39 | | | | BETA: splitting (44) gives: % 49.06/7.39 | | | | % 49.06/7.39 | | | | Case 1: % 49.06/7.39 | | | | | % 49.06/7.39 | | | | | (49) all_599_0 = 0 % 49.06/7.39 | | | | | % 49.06/7.39 | | | | | COMBINE_EQS: (48), (49) imply: % 49.06/7.39 | | | | | (50) all_478_1 = 0 % 49.06/7.39 | | | | | % 49.06/7.39 | | | | | REDUCE: (15), (50) imply: % 49.06/7.39 | | | | | (51) $false % 49.06/7.39 | | | | | % 49.06/7.39 | | | | | CLOSE: (51) is inconsistent. % 49.06/7.39 | | | | | % 49.06/7.39 | | | | Case 2: % 49.06/7.39 | | | | | % 49.06/7.39 | | | | | (52) all_599_1 = 0 % 49.06/7.39 | | | | | % 49.06/7.39 | | | | | COMBINE_EQS: (47), (52) imply: % 49.06/7.39 | | | | | (53) all_473_0 = 0 % 49.06/7.39 | | | | | % 49.06/7.39 | | | | | SIMP: (53) implies: % 49.06/7.39 | | | | | (54) all_473_0 = 0 % 49.06/7.39 | | | | | % 49.06/7.39 | | | | | REDUCE: (17), (54) imply: % 49.06/7.39 | | | | | (55) $false % 49.06/7.39 | | | | | % 49.06/7.39 | | | | | CLOSE: (55) is inconsistent. % 49.06/7.39 | | | | | % 49.06/7.39 | | | | End of split % 49.06/7.39 | | | | % 49.06/7.39 | | | End of split % 49.06/7.39 | | | % 49.06/7.39 | | Case 2: % 49.06/7.39 | | | % 49.06/7.39 | | | (56) ? [v0: any] : ? [v1: any] : (memt1(all_76_42, all_76_37, % 49.06/7.39 | | | all_76_36) = v1 & memt1(all_76_45, all_76_37, all_76_36) = v0 % 49.06/7.39 | | | & (v1 = 0 | v0 = 0)) % 49.06/7.39 | | | % 49.06/7.39 | | | DELTA: instantiating (56) with fresh symbols all_594_0, all_594_1 gives: % 49.06/7.39 | | | (57) memt1(all_76_42, all_76_37, all_76_36) = all_594_0 & % 49.06/7.39 | | | memt1(all_76_45, all_76_37, all_76_36) = all_594_1 & (all_594_0 = % 49.06/7.39 | | | 0 | all_594_1 = 0) % 49.06/7.39 | | | % 49.06/7.39 | | | ALPHA: (57) implies: % 49.06/7.39 | | | (58) memt1(all_76_45, all_76_37, all_76_36) = all_594_1 % 49.06/7.39 | | | (59) memt1(all_76_42, all_76_37, all_76_36) = all_594_0 % 49.06/7.39 | | | (60) all_594_0 = 0 | all_594_1 = 0 % 49.06/7.39 | | | % 49.06/7.39 | | | GROUND_INST: instantiating (3) with all_473_0, all_594_1, all_76_36, % 49.06/7.39 | | | all_76_37, all_76_45, simplifying with (13), (58) gives: % 49.06/7.39 | | | (61) all_594_1 = all_473_0 % 49.06/7.39 | | | % 49.06/7.39 | | | GROUND_INST: instantiating (3) with all_478_1, all_594_0, all_76_36, % 49.06/7.39 | | | all_76_37, all_76_42, simplifying with (19), (59) gives: % 49.06/7.39 | | | (62) all_594_0 = all_478_1 % 49.06/7.39 | | | % 49.06/7.39 | | | BETA: splitting (60) gives: % 49.06/7.39 | | | % 49.06/7.39 | | | Case 1: % 49.06/7.39 | | | | % 49.06/7.39 | | | | (63) all_594_0 = 0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | COMBINE_EQS: (62), (63) imply: % 49.06/7.39 | | | | (64) all_478_1 = 0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | REDUCE: (15), (64) imply: % 49.06/7.39 | | | | (65) $false % 49.06/7.39 | | | | % 49.06/7.39 | | | | CLOSE: (65) is inconsistent. % 49.06/7.39 | | | | % 49.06/7.39 | | | Case 2: % 49.06/7.39 | | | | % 49.06/7.39 | | | | (66) all_594_1 = 0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | COMBINE_EQS: (61), (66) imply: % 49.06/7.39 | | | | (67) all_473_0 = 0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | SIMP: (67) implies: % 49.06/7.39 | | | | (68) all_473_0 = 0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | REDUCE: (17), (68) imply: % 49.06/7.39 | | | | (69) $false % 49.06/7.39 | | | | % 49.06/7.39 | | | | CLOSE: (69) is inconsistent. % 49.06/7.39 | | | | % 49.06/7.39 | | | End of split % 49.06/7.39 | | | % 49.06/7.39 | | End of split % 49.06/7.39 | | % 49.06/7.39 | End of split % 49.06/7.39 | % 49.06/7.39 End of proof % 49.06/7.39 % 49.06/7.39 Sub-proof #2 shows that the following formulas are inconsistent: % 49.06/7.39 ---------------------------------------------------------------- % 49.06/7.39 (1) ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! [v4: % 49.06/7.39 int] : ! [v5: int] : ! [v6: tree1] : ! [v7: tree1] : (v5 = v1 | ~ % 49.06/7.39 (memt1(v7, v0, v1) = 0) | ~ (node1(v2, v3, v4, v5, v6) = v7) | ~ % 49.06/7.39 tree1(v6) | ~ tree1(v3) | ~ color1(v2) | ? [v8: any] : ? [v9: any] % 49.06/7.39 : (memt1(v6, v0, v1) = v9 & memt1(v3, v0, v1) = v8 & (v9 = 0 | v8 = % 49.06/7.39 0))) % 49.06/7.39 (2) memt1(all_76_59, all_76_4, all_76_3) = all_415_1 & memt1(leaf1, all_76_4, % 49.06/7.39 all_76_3) = all_415_0 & (all_415_0 = 0 | all_415_1 = 0) % 49.06/7.39 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: int] : % 49.06/7.39 ! [v3: int] : ! [v4: tree1] : (v1 = v0 | ~ (memt1(v4, v3, v2) = v1) | % 49.06/7.39 ~ (memt1(v4, v3, v2) = v0)) % 49.06/7.39 (4) ~ (all_300_1 = 0) % 49.06/7.39 (5) node1(red1, all_76_7, all_76_11, all_76_10, all_76_6) = all_76_5 % 49.06/7.39 (6) ~ (all_300_0 = 0) % 49.06/7.39 (7) ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! [v4: % 49.06/7.39 int] : ! [v5: int] : ! [v6: tree1] : ! [v7: tree1] : (v4 = v0 | ~ % 49.06/7.39 (memt1(v7, v0, v1) = 0) | ~ (node1(v2, v3, v4, v5, v6) = v7) | ~ % 49.06/7.39 tree1(v6) | ~ tree1(v3) | ~ color1(v2) | ? [v8: any] : ? [v9: any] % 49.06/7.39 : (memt1(v6, v0, v1) = v9 & memt1(v3, v0, v1) = v8 & (v9 = 0 | v8 = % 49.06/7.39 0))) % 49.06/7.39 (8) memt1(leaf1, all_76_4, all_76_3) = all_300_0 % 49.06/7.39 (9) tree1(all_76_9) % 49.06/7.39 (10) ! [v0: int] : ! [v1: int] : ! [v2: color1] : ! [v3: tree1] : ! [v4: % 49.06/7.39 tree1] : ! [v5: tree1] : ! [v6: int] : (v6 = 0 | ~ (memt1(v5, v0, % 49.06/7.39 v1) = v6) | ~ (node1(v2, v3, v0, v1, v4) = v5) | ~ tree1(v4) | % 49.06/7.39 ~ tree1(v3) | ~ color1(v2)) % 49.06/7.39 (11) ~ (all_305_0 = 0) % 49.06/7.39 (12) tree1(all_76_12) % 49.06/7.39 (13) color1(red1) % 49.06/7.39 (14) memt1(all_76_5, all_76_4, all_76_3) = all_76_0 % 49.06/7.39 (15) memt1(all_76_12, all_76_4, all_76_3) = all_305_0 % 49.06/7.39 (16) node1(red1, all_76_12, all_76_11, all_76_10, all_76_9) = all_76_59 % 49.06/7.39 (17) ~ (all_76_0 = 0) % 49.06/7.39 (18) tree1(all_76_7) % 49.06/7.39 (19) tree1(all_76_6) % 49.06/7.39 (20) memt1(all_76_9, all_76_4, all_76_3) = all_300_1 % 49.06/7.39 % 49.06/7.39 Begin of proof % 49.06/7.39 | % 49.06/7.39 | ALPHA: (2) implies: % 49.06/7.39 | (21) memt1(leaf1, all_76_4, all_76_3) = all_415_0 % 49.06/7.39 | (22) memt1(all_76_59, all_76_4, all_76_3) = all_415_1 % 49.06/7.39 | (23) all_415_0 = 0 | all_415_1 = 0 % 49.06/7.39 | % 49.06/7.39 | GROUND_INST: instantiating (3) with all_300_0, all_415_0, all_76_3, all_76_4, % 49.06/7.39 | leaf1, simplifying with (8), (21) gives: % 49.06/7.39 | (24) all_415_0 = all_300_0 % 49.06/7.39 | % 49.06/7.39 | BETA: splitting (23) gives: % 49.06/7.39 | % 49.06/7.39 | Case 1: % 49.06/7.39 | | % 49.06/7.39 | | (25) all_415_0 = 0 % 49.06/7.39 | | % 49.06/7.39 | | COMBINE_EQS: (24), (25) imply: % 49.06/7.39 | | (26) all_300_0 = 0 % 49.06/7.39 | | % 49.06/7.39 | | REDUCE: (6), (26) imply: % 49.06/7.39 | | (27) $false % 49.06/7.39 | | % 49.06/7.39 | | CLOSE: (27) is inconsistent. % 49.06/7.39 | | % 49.06/7.39 | Case 2: % 49.06/7.39 | | % 49.06/7.39 | | (28) all_415_1 = 0 % 49.06/7.39 | | % 49.06/7.39 | | REDUCE: (22), (28) imply: % 49.06/7.39 | | (29) memt1(all_76_59, all_76_4, all_76_3) = 0 % 49.06/7.39 | | % 49.06/7.39 | | GROUND_INST: instantiating (1) with all_76_4, all_76_3, red1, all_76_12, % 49.06/7.39 | | all_76_11, all_76_10, all_76_9, all_76_59, simplifying with % 49.06/7.39 | | (9), (12), (13), (16), (29) gives: % 49.06/7.39 | | (30) all_76_3 = all_76_10 | ? [v0: any] : ? [v1: any] : % 49.06/7.39 | | (memt1(all_76_9, all_76_4, all_76_3) = v1 & memt1(all_76_12, % 49.06/7.39 | | all_76_4, all_76_3) = v0 & (v1 = 0 | v0 = 0)) % 49.06/7.39 | | % 49.06/7.39 | | GROUND_INST: instantiating (7) with all_76_4, all_76_3, red1, all_76_12, % 49.06/7.39 | | all_76_11, all_76_10, all_76_9, all_76_59, simplifying with % 49.06/7.39 | | (9), (12), (13), (16), (29) gives: % 49.06/7.39 | | (31) all_76_4 = all_76_11 | ? [v0: any] : ? [v1: any] : % 49.06/7.39 | | (memt1(all_76_9, all_76_4, all_76_3) = v1 & memt1(all_76_12, % 49.06/7.39 | | all_76_4, all_76_3) = v0 & (v1 = 0 | v0 = 0)) % 49.06/7.39 | | % 49.06/7.39 | | BETA: splitting (31) gives: % 49.06/7.39 | | % 49.06/7.39 | | Case 1: % 49.06/7.39 | | | % 49.06/7.39 | | | (32) all_76_4 = all_76_11 % 49.06/7.39 | | | % 49.06/7.39 | | | REDUCE: (14), (32) imply: % 49.06/7.39 | | | (33) memt1(all_76_5, all_76_11, all_76_3) = all_76_0 % 49.06/7.39 | | | % 49.06/7.39 | | | REDUCE: (20), (32) imply: % 49.06/7.39 | | | (34) memt1(all_76_9, all_76_11, all_76_3) = all_300_1 % 49.06/7.39 | | | % 49.06/7.39 | | | REDUCE: (15), (32) imply: % 49.06/7.39 | | | (35) memt1(all_76_12, all_76_11, all_76_3) = all_305_0 % 49.06/7.39 | | | % 49.06/7.39 | | | BETA: splitting (30) gives: % 49.06/7.39 | | | % 49.06/7.39 | | | Case 1: % 49.06/7.39 | | | | % 49.06/7.39 | | | | (36) all_76_3 = all_76_10 % 49.06/7.39 | | | | % 49.06/7.39 | | | | REDUCE: (33), (36) imply: % 49.06/7.39 | | | | (37) memt1(all_76_5, all_76_11, all_76_10) = all_76_0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | GROUND_INST: instantiating (10) with all_76_11, all_76_10, red1, % 49.06/7.39 | | | | all_76_7, all_76_6, all_76_5, all_76_0, simplifying with % 49.06/7.39 | | | | (5), (13), (18), (19), (37) gives: % 49.06/7.39 | | | | (38) all_76_0 = 0 % 49.06/7.39 | | | | % 49.06/7.39 | | | | REDUCE: (17), (38) imply: % 49.06/7.39 | | | | (39) $false % 49.06/7.39 | | | | % 49.06/7.39 | | | | CLOSE: (39) is inconsistent. % 49.06/7.39 | | | | % 49.06/7.39 | | | Case 2: % 49.06/7.39 | | | | % 49.06/7.40 | | | | (40) ? [v0: any] : ? [v1: any] : (memt1(all_76_9, all_76_4, % 49.06/7.40 | | | | all_76_3) = v1 & memt1(all_76_12, all_76_4, all_76_3) = v0 & % 49.06/7.40 | | | | (v1 = 0 | v0 = 0)) % 49.06/7.40 | | | | % 49.06/7.40 | | | | DELTA: instantiating (40) with fresh symbols all_445_0, all_445_1 gives: % 49.06/7.40 | | | | (41) memt1(all_76_9, all_76_4, all_76_3) = all_445_0 & % 49.06/7.40 | | | | memt1(all_76_12, all_76_4, all_76_3) = all_445_1 & (all_445_0 = % 49.06/7.40 | | | | 0 | all_445_1 = 0) % 49.06/7.40 | | | | % 49.06/7.40 | | | | ALPHA: (41) implies: % 49.06/7.40 | | | | (42) memt1(all_76_12, all_76_4, all_76_3) = all_445_1 % 49.06/7.40 | | | | (43) memt1(all_76_9, all_76_4, all_76_3) = all_445_0 % 49.06/7.40 | | | | (44) all_445_0 = 0 | all_445_1 = 0 % 49.06/7.40 | | | | % 49.06/7.40 | | | | REDUCE: (32), (43) imply: % 49.06/7.40 | | | | (45) memt1(all_76_9, all_76_11, all_76_3) = all_445_0 % 49.06/7.40 | | | | % 49.06/7.40 | | | | REDUCE: (32), (42) imply: % 49.06/7.40 | | | | (46) memt1(all_76_12, all_76_11, all_76_3) = all_445_1 % 49.06/7.40 | | | | % 49.06/7.40 | | | | GROUND_INST: instantiating (3) with all_305_0, all_445_1, all_76_3, % 49.06/7.40 | | | | all_76_11, all_76_12, simplifying with (35), (46) gives: % 49.06/7.40 | | | | (47) all_445_1 = all_305_0 % 49.06/7.40 | | | | % 49.06/7.40 | | | | GROUND_INST: instantiating (3) with all_300_1, all_445_0, all_76_3, % 49.06/7.40 | | | | all_76_11, all_76_9, simplifying with (34), (45) gives: % 49.06/7.40 | | | | (48) all_445_0 = all_300_1 % 49.06/7.40 | | | | % 49.06/7.40 | | | | BETA: splitting (44) gives: % 49.06/7.40 | | | | % 49.06/7.40 | | | | Case 1: % 49.06/7.40 | | | | | % 49.06/7.40 | | | | | (49) all_445_0 = 0 % 49.06/7.40 | | | | | % 49.06/7.40 | | | | | COMBINE_EQS: (48), (49) imply: % 49.06/7.40 | | | | | (50) all_300_1 = 0 % 49.06/7.40 | | | | | % 49.06/7.40 | | | | | REDUCE: (4), (50) imply: % 49.06/7.40 | | | | | (51) $false % 49.06/7.40 | | | | | % 49.06/7.40 | | | | | CLOSE: (51) is inconsistent. % 49.06/7.40 | | | | | % 49.06/7.40 | | | | Case 2: % 49.06/7.40 | | | | | % 49.06/7.40 | | | | | (52) all_445_1 = 0 % 49.06/7.40 | | | | | % 49.06/7.40 | | | | | COMBINE_EQS: (47), (52) imply: % 49.06/7.40 | | | | | (53) all_305_0 = 0 % 49.06/7.40 | | | | | % 49.06/7.40 | | | | | SIMP: (53) implies: % 49.06/7.40 | | | | | (54) all_305_0 = 0 % 49.06/7.40 | | | | | % 49.06/7.40 | | | | | REDUCE: (11), (54) imply: % 49.06/7.40 | | | | | (55) $false % 49.06/7.40 | | | | | % 49.06/7.40 | | | | | CLOSE: (55) is inconsistent. % 49.06/7.40 | | | | | % 49.06/7.40 | | | | End of split % 49.06/7.40 | | | | % 49.06/7.40 | | | End of split % 49.06/7.40 | | | % 49.06/7.40 | | Case 2: % 49.06/7.40 | | | % 49.06/7.40 | | | (56) ? [v0: any] : ? [v1: any] : (memt1(all_76_9, all_76_4, all_76_3) % 49.06/7.40 | | | = v1 & memt1(all_76_12, all_76_4, all_76_3) = v0 & (v1 = 0 | v0 % 49.06/7.40 | | | = 0)) % 49.06/7.40 | | | % 49.06/7.40 | | | DELTA: instantiating (56) with fresh symbols all_440_0, all_440_1 gives: % 49.06/7.40 | | | (57) memt1(all_76_9, all_76_4, all_76_3) = all_440_0 & memt1(all_76_12, % 49.06/7.40 | | | all_76_4, all_76_3) = all_440_1 & (all_440_0 = 0 | all_440_1 = % 49.06/7.40 | | | 0) % 49.06/7.40 | | | % 49.06/7.40 | | | ALPHA: (57) implies: % 49.06/7.40 | | | (58) memt1(all_76_12, all_76_4, all_76_3) = all_440_1 % 49.06/7.40 | | | (59) memt1(all_76_9, all_76_4, all_76_3) = all_440_0 % 49.06/7.40 | | | (60) all_440_0 = 0 | all_440_1 = 0 % 49.06/7.40 | | | % 49.06/7.40 | | | GROUND_INST: instantiating (3) with all_305_0, all_440_1, all_76_3, % 49.06/7.40 | | | all_76_4, all_76_12, simplifying with (15), (58) gives: % 49.06/7.40 | | | (61) all_440_1 = all_305_0 % 49.06/7.40 | | | % 49.06/7.40 | | | GROUND_INST: instantiating (3) with all_300_1, all_440_0, all_76_3, % 49.06/7.40 | | | all_76_4, all_76_9, simplifying with (20), (59) gives: % 49.06/7.40 | | | (62) all_440_0 = all_300_1 % 49.06/7.40 | | | % 49.06/7.40 | | | BETA: splitting (60) gives: % 49.06/7.40 | | | % 49.06/7.40 | | | Case 1: % 49.06/7.40 | | | | % 49.06/7.40 | | | | (63) all_440_0 = 0 % 49.06/7.40 | | | | % 49.06/7.40 | | | | COMBINE_EQS: (62), (63) imply: % 49.06/7.40 | | | | (64) all_300_1 = 0 % 49.06/7.40 | | | | % 49.06/7.40 | | | | REDUCE: (4), (64) imply: % 49.06/7.40 | | | | (65) $false % 49.06/7.40 | | | | % 49.06/7.40 | | | | CLOSE: (65) is inconsistent. % 49.06/7.40 | | | | % 49.06/7.40 | | | Case 2: % 49.06/7.40 | | | | % 49.06/7.40 | | | | (66) all_440_1 = 0 % 49.06/7.40 | | | | % 49.06/7.40 | | | | COMBINE_EQS: (61), (66) imply: % 49.06/7.40 | | | | (67) all_305_0 = 0 % 49.06/7.40 | | | | % 49.06/7.40 | | | | SIMP: (67) implies: % 49.06/7.40 | | | | (68) all_305_0 = 0 % 49.06/7.40 | | | | % 49.06/7.40 | | | | REDUCE: (11), (68) imply: % 49.06/7.40 | | | | (69) $false % 49.06/7.40 | | | | % 49.06/7.40 | | | | CLOSE: (69) is inconsistent. % 49.06/7.40 | | | | % 49.06/7.40 | | | End of split % 49.06/7.40 | | | % 49.06/7.40 | | End of split % 49.06/7.40 | | % 49.06/7.40 | End of split % 49.06/7.40 | % 49.06/7.40 End of proof % 49.06/7.40 % SZS output end Proof for theBenchmark % 49.06/7.40 % 49.06/7.40 6788ms %------------------------------------------------------------------------------