TSTP Solution File: SWW655_2 by Princess---230619
View Problem
- Process Solution
%------------------------------------------------------------------------------
% 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
%------------------------------------------------------------------------------