TSTP Solution File: SET729+4 by Princess---230619
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Princess---230619
% Problem : SET729+4 : TPTP v8.1.2. Bugfixed v2.2.1.
% Transfm : none
% Format : tptp
% Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% Computer : n008.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Thu Aug 31 15:26:11 EDT 2023
% Result : Theorem 112.61s 15.58s
% Output : Proof 186.50s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12 % Problem : SET729+4 : TPTP v8.1.2. Bugfixed v2.2.1.
% 0.11/0.12 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.12/0.33 % Computer : n008.cluster.edu
% 0.12/0.33 % Model : x86_64 x86_64
% 0.12/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33 % Memory : 8042.1875MB
% 0.12/0.33 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33 % CPULimit : 300
% 0.12/0.33 % WCLimit : 300
% 0.12/0.33 % DateTime : Sat Aug 26 12:09:47 EDT 2023
% 0.12/0.33 % CPUTime :
% 0.19/0.60 ________ _____
% 0.19/0.60 ___ __ \_________(_)________________________________
% 0.19/0.60 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/
% 0.19/0.60 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ )
% 0.19/0.60 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/
% 0.19/0.60
% 0.19/0.60 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.19/0.60 (2023-06-19)
% 0.19/0.60
% 0.19/0.60 (c) Philipp Rümmer, 2009-2023
% 0.19/0.60 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.19/0.60 Amanda Stjerna.
% 0.19/0.60 Free software under BSD-3-Clause.
% 0.19/0.60
% 0.19/0.60 For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.19/0.60
% 0.19/0.60 Loading /export/starexec/sandbox/benchmark/theBenchmark.p ...
% 0.19/0.61 Running up to 7 provers in parallel.
% 0.19/0.62 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.19/0.62 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.19/0.62 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.19/0.62 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.19/0.62 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.19/0.62 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.19/0.62 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 3.49/1.18 Prover 4: Preprocessing ...
% 3.49/1.18 Prover 1: Preprocessing ...
% 3.99/1.20 Prover 5: Preprocessing ...
% 3.99/1.20 Prover 2: Preprocessing ...
% 3.99/1.20 Prover 3: Preprocessing ...
% 3.99/1.21 Prover 6: Preprocessing ...
% 3.99/1.21 Prover 0: Preprocessing ...
% 9.11/1.90 Prover 5: Proving ...
% 9.11/1.90 Prover 2: Proving ...
% 9.59/2.01 Prover 6: Proving ...
% 9.59/2.08 Prover 3: Constructing countermodel ...
% 9.94/2.12 Prover 1: Constructing countermodel ...
% 12.49/2.43 Prover 4: Constructing countermodel ...
% 13.12/2.46 Prover 0: Proving ...
% 73.18/10.33 Prover 2: stopped
% 73.18/10.35 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 73.18/10.41 Prover 7: Preprocessing ...
% 74.44/10.50 Prover 7: Warning: ignoring some quantifiers
% 74.44/10.51 Prover 7: Constructing countermodel ...
% 100.22/13.96 Prover 5: stopped
% 100.22/13.97 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 100.99/14.04 Prover 8: Preprocessing ...
% 102.05/14.18 Prover 8: Warning: ignoring some quantifiers
% 102.05/14.19 Prover 8: Constructing countermodel ...
% 102.31/14.27 Prover 8: gave up
% 102.31/14.29 Prover 9: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allMinimal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1423531889
% 102.31/14.33 Prover 9: Preprocessing ...
% 104.40/14.51 Prover 9: Constructing countermodel ...
% 112.61/15.58 Prover 0: proved (14796ms)
% 112.61/15.58
% 112.61/15.58 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 112.61/15.58
% 112.61/15.60 Prover 6: stopped
% 112.91/15.60 Prover 9: stopped
% 112.91/15.61 Prover 3: stopped
% 112.91/15.61 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 112.91/15.61 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 112.91/15.61 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443
% 112.91/15.63 Prover 16: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=completeFrugal -randomSeed=-2043353683
% 112.91/15.68 Prover 11: Preprocessing ...
% 112.91/15.69 Prover 10: Preprocessing ...
% 112.91/15.70 Prover 13: Preprocessing ...
% 112.91/15.70 Prover 16: Preprocessing ...
% 112.91/15.76 Prover 10: Warning: ignoring some quantifiers
% 112.91/15.76 Prover 10: Constructing countermodel ...
% 112.91/15.77 Prover 16: Warning: ignoring some quantifiers
% 112.91/15.78 Prover 13: Warning: ignoring some quantifiers
% 113.59/15.79 Prover 13: Constructing countermodel ...
% 113.59/15.81 Prover 16: Constructing countermodel ...
% 113.59/15.81 Prover 10: gave up
% 113.59/15.83 Prover 19: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=-1780594085
% 113.59/15.87 Prover 19: Preprocessing ...
% 114.97/15.92 Prover 11: Constructing countermodel ...
% 115.56/15.98 Prover 1: stopped
% 115.56/16.01 Prover 19: Warning: ignoring some quantifiers
% 115.95/16.02 Prover 19: Constructing countermodel ...
% 117.33/16.21 Prover 19: gave up
% 136.48/19.44 Prover 13: stopped
% 142.10/20.49 Prover 16: stopped
% 172.02/27.95 Prover 4: stopped
% 176.57/29.88 Prover 7: stopped
% 184.90/36.10 Prover 11: Found proof (size 781)
% 184.90/36.10 Prover 11: proved (20500ms)
% 184.90/36.10
% 184.90/36.10 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 184.90/36.10
% 184.90/36.14 % SZS output start Proof for theBenchmark
% 184.90/36.14 Assumptions after simplification:
% 184.90/36.14 ---------------------------------
% 184.90/36.14
% 184.90/36.14 (compose_function)
% 185.07/36.21 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5:
% 185.07/36.21 $i] : ! [v6: $i] : ! [v7: $i] : ! [v8: int] : ! [v9: $i] : (v8 = 0 | ~
% 185.07/36.21 (compose_function(v0, v1, v2, v3, v4) = v7) | ~ (apply(v7, v5, v6) = v8) |
% 185.07/36.21 ~ (apply(v1, v5, v9) = 0) | ~ $i(v9) | ~ $i(v6) | ~ $i(v5) | ~ $i(v4) |
% 185.07/36.21 ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v10: int] : ? [v11: int]
% 185.07/36.21 : (( ~ (v11 = 0) & apply(v0, v9, v6) = v11) | ( ~ (v11 = 0) & member(v6, v4)
% 185.07/36.21 = v11) | ( ~ (v10 = 0) & member(v9, v3) = v10) | ( ~ (v10 = 0) &
% 185.07/36.21 member(v5, v2) = v10))) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : !
% 185.07/36.21 [v3: $i] : ! [v4: $i] : ! [v5: $i] : ! [v6: $i] : ! [v7: $i] : ! [v8:
% 185.07/36.21 int] : ! [v9: $i] : (v8 = 0 | ~ (compose_function(v0, v1, v2, v3, v4) =
% 185.07/36.21 v7) | ~ (apply(v7, v5, v6) = v8) | ~ (apply(v0, v9, v6) = 0) | ~ $i(v9)
% 185.07/36.21 | ~ $i(v6) | ~ $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~
% 185.07/36.21 $i(v0) | ? [v10: int] : ? [v11: int] : (( ~ (v11 = 0) & apply(v1, v5, v9)
% 185.07/36.21 = v11) | ( ~ (v11 = 0) & member(v6, v4) = v11) | ( ~ (v10 = 0) &
% 185.07/36.21 member(v9, v3) = v10) | ( ~ (v10 = 0) & member(v5, v2) = v10))) & !
% 185.07/36.21 [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: $i]
% 185.07/36.21 : ! [v6: $i] : ! [v7: $i] : ! [v8: int] : ! [v9: $i] : (v8 = 0 | ~
% 185.07/36.21 (compose_function(v0, v1, v2, v3, v4) = v7) | ~ (apply(v7, v5, v6) = v8) |
% 185.07/36.21 ~ (member(v9, v3) = 0) | ~ $i(v9) | ~ $i(v6) | ~ $i(v5) | ~ $i(v4) | ~
% 185.07/36.22 $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v10: int] : ? [v11: int] :
% 185.07/36.22 (( ~ (v11 = 0) & apply(v0, v9, v6) = v11) | ( ~ (v11 = 0) & member(v6, v4) =
% 185.07/36.22 v11) | ( ~ (v10 = 0) & apply(v1, v5, v9) = v10) | ( ~ (v10 = 0) &
% 185.07/36.22 member(v5, v2) = v10))) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : !
% 185.07/36.22 [v3: $i] : ! [v4: $i] : ! [v5: $i] : ! [v6: $i] : ! [v7: $i] : ( ~
% 185.07/36.22 (compose_function(v0, v1, v2, v3, v4) = v7) | ~ (apply(v7, v5, v6) = 0) |
% 185.07/36.22 ~ $i(v6) | ~ $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~
% 185.07/36.22 $i(v0) | ? [v8: int] : ? [v9: int] : ? [v10: $i] : ? [v11: int] : ?
% 185.07/36.22 [v12: int] : ? [v13: int] : ($i(v10) & ((v13 = 0 & v12 = 0 & v11 = 0 &
% 185.07/36.22 apply(v1, v5, v10) = 0 & apply(v0, v10, v6) = 0 & member(v10, v3) = 0)
% 185.07/36.22 | ( ~ (v9 = 0) & member(v6, v4) = v9) | ( ~ (v8 = 0) & member(v5, v2) =
% 185.07/36.22 v8))))
% 185.07/36.22
% 185.07/36.22 (identity)
% 185.07/36.23 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~
% 185.07/36.23 (identity(v0, v1) = 0) | ~ (apply(v0, v2, v2) = v3) | ~ $i(v2) | ~ $i(v1)
% 185.07/36.23 | ~ $i(v0) | ? [v4: int] : ( ~ (v4 = 0) & member(v2, v1) = v4)) & ! [v0:
% 185.07/36.23 $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ (identity(v0, v1) = v2) | ~
% 185.07/36.23 $i(v1) | ~ $i(v0) | ? [v3: $i] : ? [v4: int] : ( ~ (v4 = 0) & apply(v0,
% 185.07/36.23 v3, v3) = v4 & member(v3, v1) = 0 & $i(v3))) & ! [v0: $i] : ! [v1: $i]
% 185.07/36.23 : ! [v2: $i] : ( ~ (identity(v0, v1) = 0) | ~ (member(v2, v1) = 0) | ~
% 185.07/36.23 $i(v2) | ~ $i(v1) | ~ $i(v0) | apply(v0, v2, v2) = 0)
% 185.07/36.23
% 185.07/36.23 (injective)
% 185.07/36.24 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5:
% 185.07/36.24 $i] : (v4 = v3 | ~ (injective(v0, v1, v2) = 0) | ~ (apply(v0, v4, v5) = 0)
% 185.07/36.24 | ~ (apply(v0, v3, v5) = 0) | ~ $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2)
% 185.07/36.24 | ~ $i(v1) | ~ $i(v0) | ? [v6: int] : ? [v7: int] : ? [v8: int] : (( ~
% 185.07/36.24 (v8 = 0) & member(v5, v2) = v8) | ( ~ (v7 = 0) & member(v4, v1) = v7) |
% 185.07/36.24 ( ~ (v6 = 0) & member(v3, v1) = v6))) & ! [v0: $i] : ! [v1: $i] : !
% 185.07/36.24 [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: $i] : (v4 = v3 | ~
% 185.07/36.24 (injective(v0, v1, v2) = 0) | ~ (apply(v0, v4, v5) = 0) | ~ (member(v3,
% 185.07/36.24 v1) = 0) | ~ $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) |
% 185.07/36.24 ~ $i(v0) | ? [v6: int] : ? [v7: int] : ? [v8: int] : (( ~ (v8 = 0) &
% 185.07/36.24 apply(v0, v3, v5) = v8) | ( ~ (v7 = 0) & member(v5, v2) = v7) | ( ~ (v6
% 185.07/36.24 = 0) & member(v4, v1) = v6))) & ! [v0: $i] : ! [v1: $i] : ! [v2:
% 185.07/36.24 $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: $i] : (v4 = v3 | ~ (injective(v0,
% 185.07/36.24 v1, v2) = 0) | ~ (apply(v0, v3, v5) = 0) | ~ (member(v4, v1) = 0) | ~
% 185.07/36.24 $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6:
% 185.07/36.24 int] : ? [v7: int] : ? [v8: int] : (( ~ (v8 = 0) & apply(v0, v4, v5) =
% 185.07/36.24 v8) | ( ~ (v7 = 0) & member(v5, v2) = v7) | ( ~ (v6 = 0) & member(v3,
% 185.07/36.24 v1) = v6))) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] :
% 185.07/36.24 ! [v4: $i] : ! [v5: $i] : (v4 = v3 | ~ (injective(v0, v1, v2) = 0) | ~
% 185.07/36.24 (member(v5, v2) = 0) | ~ (member(v4, v1) = 0) | ~ (member(v3, v1) = 0) |
% 185.07/36.24 ~ $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ?
% 185.07/36.24 [v6: int] : ? [v7: int] : (( ~ (v7 = 0) & apply(v0, v4, v5) = v7) | ( ~ (v6
% 185.07/36.24 = 0) & apply(v0, v3, v5) = v6))) & ! [v0: $i] : ! [v1: $i] : ! [v2:
% 185.07/36.24 $i] : ! [v3: int] : (v3 = 0 | ~ (injective(v0, v1, v2) = v3) | ~ $i(v2) |
% 185.07/36.24 ~ $i(v1) | ~ $i(v0) | ? [v4: $i] : ? [v5: $i] : ? [v6: $i] : ( ~ (v5 =
% 185.07/36.24 v4) & apply(v0, v5, v6) = 0 & apply(v0, v4, v6) = 0 & member(v6, v2) = 0
% 185.07/36.24 & member(v5, v1) = 0 & member(v4, v1) = 0 & $i(v6) & $i(v5) & $i(v4)))
% 185.07/36.24
% 185.07/36.24 (inverse_predicate)
% 185.07/36.24 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5:
% 185.07/36.24 $i] : ! [v6: any] : ( ~ (inverse_predicate(v0, v1, v2, v3) = 0) | ~
% 185.07/36.24 (apply(v1, v4, v5) = v6) | ~ $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) |
% 185.07/36.24 ~ $i(v1) | ~ $i(v0) | ? [v7: int] : ? [v8: int] : ? [v9: int] : (( ~ (v8
% 185.07/36.24 = 0) & member(v5, v3) = v8) | ( ~ (v7 = 0) & member(v4, v2) = v7) | ((
% 185.07/36.24 ~ (v6 = 0) | (v9 = 0 & apply(v0, v5, v4) = 0)) & (v6 = 0 | ( ~ (v9 =
% 185.07/36.24 0) & apply(v0, v5, v4) = v9))))) & ! [v0: $i] : ! [v1: $i] : !
% 185.07/36.24 [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: $i] : ! [v6: any] : ( ~
% 185.07/36.24 (inverse_predicate(v0, v1, v2, v3) = 0) | ~ (apply(v0, v5, v4) = v6) | ~
% 185.07/36.24 $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v7:
% 185.07/36.24 int] : ? [v8: int] : ? [v9: int] : (( ~ (v8 = 0) & member(v5, v3) = v8)
% 185.07/36.24 | ( ~ (v7 = 0) & member(v4, v2) = v7) | (( ~ (v6 = 0) | (v9 = 0 &
% 185.07/36.24 apply(v1, v4, v5) = 0)) & (v6 = 0 | ( ~ (v9 = 0) & apply(v1, v4, v5)
% 185.07/36.24 = v9))))) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] :
% 185.07/36.24 ! [v4: int] : (v4 = 0 | ~ (inverse_predicate(v0, v1, v2, v3) = v4) | ~
% 185.07/36.24 $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v5: $i] : ? [v6: $i] : ?
% 185.07/36.24 [v7: int] : ? [v8: int] : (member(v6, v3) = 0 & member(v5, v2) = 0 & $i(v6)
% 185.07/36.24 & $i(v5) & ((v8 = 0 & apply(v0, v6, v5) = 0) | (v7 = 0 & apply(v1, v5, v6)
% 185.07/36.24 = 0)) & (( ~ (v8 = 0) & apply(v0, v6, v5) = v8) | ( ~ (v7 = 0) &
% 185.07/36.24 apply(v1, v5, v6) = v7))))
% 185.07/36.24
% 185.07/36.25 (maps)
% 185.07/36.25 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5:
% 185.07/36.25 $i] : (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~ (apply(v0, v3, v5) = 0) | ~
% 185.07/36.25 (apply(v0, v3, v4) = 0) | ~ $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~
% 185.07/36.25 $i(v1) | ~ $i(v0) | ? [v6: int] : ? [v7: int] : ? [v8: int] : (( ~ (v8 =
% 185.07/36.25 0) & member(v5, v2) = v8) | ( ~ (v7 = 0) & member(v4, v2) = v7) | ( ~
% 185.07/36.25 (v6 = 0) & member(v3, v1) = v6))) & ! [v0: $i] : ! [v1: $i] : ! [v2:
% 185.07/36.25 $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: $i] : (v5 = v4 | ~ (maps(v0, v1,
% 185.07/36.25 v2) = 0) | ~ (apply(v0, v3, v5) = 0) | ~ (member(v4, v2) = 0) | ~
% 185.07/36.25 $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6:
% 185.07/36.25 int] : ? [v7: int] : ? [v8: int] : (( ~ (v8 = 0) & apply(v0, v3, v4) =
% 185.07/36.25 v8) | ( ~ (v7 = 0) & member(v5, v2) = v7) | ( ~ (v6 = 0) & member(v3,
% 185.07/36.25 v1) = v6))) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] :
% 185.07/36.25 ! [v4: $i] : ! [v5: $i] : (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~
% 185.07/36.25 (apply(v0, v3, v4) = 0) | ~ (member(v5, v2) = 0) | ~ $i(v5) | ~ $i(v4) |
% 185.07/36.25 ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: int] : ? [v7: int] :
% 185.07/36.25 ? [v8: int] : (( ~ (v8 = 0) & apply(v0, v3, v5) = v8) | ( ~ (v7 = 0) &
% 185.07/36.25 member(v4, v2) = v7) | ( ~ (v6 = 0) & member(v3, v1) = v6))) & ! [v0:
% 185.07/36.25 $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: $i] :
% 185.07/36.25 (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~ (member(v5, v2) = 0) | ~
% 185.07/36.25 (member(v4, v2) = 0) | ~ (member(v3, v1) = 0) | ~ $i(v5) | ~ $i(v4) | ~
% 185.07/36.25 $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: int] : ? [v7: int] :
% 185.07/36.25 (( ~ (v7 = 0) & apply(v0, v3, v5) = v7) | ( ~ (v6 = 0) & apply(v0, v3, v4) =
% 185.07/36.25 v6))) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0
% 185.07/36.25 | ~ (maps(v0, v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v4:
% 185.07/36.25 $i] : ? [v5: $i] : ? [v6: $i] : ? [v7: int] : ? [v8: int] : ? [v9:
% 185.07/36.25 int] : ? [v10: int] : ? [v11: int] : ? [v12: $i] : ? [v13: int] :
% 185.07/36.25 ($i(v12) & $i(v6) & $i(v5) & $i(v4) & ((v13 = 0 & member(v12, v1) = 0 & !
% 185.07/36.25 [v14: $i] : ( ~ (apply(v0, v12, v14) = 0) | ~ $i(v14) | ? [v15: int]
% 185.07/36.25 : ( ~ (v15 = 0) & member(v14, v2) = v15)) & ! [v14: $i] : ( ~
% 185.07/36.25 (member(v14, v2) = 0) | ~ $i(v14) | ? [v15: int] : ( ~ (v15 = 0) &
% 185.07/36.25 apply(v0, v12, v14) = v15))) | (v11 = 0 & v10 = 0 & v9 = 0 & v8 =
% 185.07/36.25 0 & v7 = 0 & ~ (v6 = v5) & apply(v0, v4, v6) = 0 & apply(v0, v4, v5)
% 185.07/36.25 = 0 & member(v6, v2) = 0 & member(v5, v2) = 0 & member(v4, v1) = 0))))
% 185.07/36.25 & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ( ~ (maps(v0, v1,
% 185.07/36.25 v2) = 0) | ~ (member(v3, v1) = 0) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) |
% 185.07/36.25 ~ $i(v0) | ? [v4: $i] : (apply(v0, v3, v4) = 0 & member(v4, v2) = 0 &
% 185.07/36.25 $i(v4)))
% 185.07/36.25
% 185.07/36.25 (one_to_one)
% 185.07/36.26 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~
% 185.07/36.26 (one_to_one(v0, v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v4:
% 185.07/36.26 int] : ? [v5: int] : (( ~ (v5 = 0) & surjective(v0, v1, v2) = v5) | ( ~
% 185.07/36.26 (v4 = 0) & injective(v0, v1, v2) = v4))) & ! [v0: $i] : ! [v1: $i] :
% 185.07/36.26 ! [v2: $i] : ! [v3: any] : ( ~ (surjective(v0, v1, v2) = v3) | ~ $i(v2) | ~
% 185.07/36.26 $i(v1) | ~ $i(v0) | ? [v4: int] : ? [v5: int] : ((v5 = 0 & v3 = 0 &
% 185.07/36.26 injective(v0, v1, v2) = 0) | ( ~ (v4 = 0) & one_to_one(v0, v1, v2) =
% 185.07/36.26 v4))) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: any] : ( ~
% 185.07/36.26 (injective(v0, v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v4:
% 185.07/36.26 int] : ? [v5: int] : ((v5 = 0 & v3 = 0 & surjective(v0, v1, v2) = 0) | (
% 185.07/36.26 ~ (v4 = 0) & one_to_one(v0, v1, v2) = v4))) & ! [v0: $i] : ! [v1: $i]
% 185.07/36.26 : ! [v2: $i] : ( ~ (one_to_one(v0, v1, v2) = 0) | ~ $i(v2) | ~ $i(v1) | ~
% 185.07/36.26 $i(v0) | (surjective(v0, v1, v2) = 0 & injective(v0, v1, v2) = 0)) & ! [v0:
% 185.07/36.26 $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (surjective(v0, v1, v2) = 0) | ~
% 185.07/36.26 $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: int] : ? [v4: int] : ((v4 = 0 &
% 185.07/36.26 one_to_one(v0, v1, v2) = 0) | ( ~ (v3 = 0) & injective(v0, v1, v2) =
% 185.07/36.26 v3))) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (injective(v0, v1,
% 185.07/36.26 v2) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: int] : ? [v4:
% 185.07/36.26 int] : ((v4 = 0 & one_to_one(v0, v1, v2) = 0) | ( ~ (v3 = 0) &
% 185.07/36.26 surjective(v0, v1, v2) = v3)))
% 185.07/36.26
% 185.07/36.26 (surjective)
% 185.07/36.26 ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~
% 185.07/36.26 (surjective(v0, v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v4:
% 185.07/36.26 $i] : (member(v4, v2) = 0 & $i(v4) & ! [v5: $i] : ( ~ (apply(v0, v5, v4)
% 185.07/36.26 = 0) | ~ $i(v5) | ? [v6: int] : ( ~ (v6 = 0) & member(v5, v1) = v6))
% 185.07/36.26 & ! [v5: $i] : ( ~ (member(v5, v1) = 0) | ~ $i(v5) | ? [v6: int] : ( ~
% 185.07/36.26 (v6 = 0) & apply(v0, v5, v4) = v6)))) & ! [v0: $i] : ! [v1: $i] : !
% 185.07/36.26 [v2: $i] : ! [v3: $i] : ( ~ (surjective(v0, v1, v2) = 0) | ~ (member(v3, v2)
% 185.07/36.26 = 0) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v4: $i] :
% 185.07/36.26 (apply(v0, v4, v3) = 0 & member(v4, v1) = 0 & $i(v4)))
% 185.07/36.26
% 185.07/36.26 (thII20)
% 185.07/36.26 ? [v0: $i] : ? [v1: $i] : ? [v2: int] : ? [v3: int] : ? [v4: $i] : ?
% 185.07/36.26 [v5: any] : (identity(v4, v1) = v5 & compose_function(v0, v0, v1, v1, v1) = v4
% 185.07/36.26 & maps(v0, v1, v1) = 0 & $i(v4) & $i(v1) & $i(v0) & ((v5 = 0 & (( ~ (v3 = 0)
% 185.07/36.26 & inverse_predicate(v0, v0, v1, v1) = v3) | ( ~ (v2 = 0) &
% 185.07/36.26 one_to_one(v0, v1, v1) = v2))) | (v3 = 0 & v2 = 0 & ~ (v5 = 0) &
% 185.07/36.26 inverse_predicate(v0, v0, v1, v1) = 0 & one_to_one(v0, v1, v1) = 0)))
% 185.07/36.26
% 185.07/36.26 (function-axioms)
% 185.07/36.27 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : !
% 185.07/36.27 [v3: $i] : ! [v4: $i] : ! [v5: $i] : ! [v6: $i] : ! [v7: $i] : (v1 = v0 |
% 185.07/36.27 ~ (compose_predicate(v7, v6, v5, v4, v3, v2) = v1) | ~
% 185.07/36.27 (compose_predicate(v7, v6, v5, v4, v3, v2) = v0)) & ! [v0:
% 185.07/36.27 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i]
% 185.07/36.27 : ! [v4: $i] : ! [v5: $i] : ! [v6: $i] : (v1 = v0 | ~ (isomorphism(v6, v5,
% 185.07/36.27 v4, v3, v2) = v1) | ~ (isomorphism(v6, v5, v4, v3, v2) = v0)) & ! [v0:
% 185.07/36.27 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i]
% 185.07/36.27 : ! [v4: $i] : ! [v5: $i] : ! [v6: $i] : (v1 = v0 | ~ (decreasing(v6, v5,
% 185.07/36.27 v4, v3, v2) = v1) | ~ (decreasing(v6, v5, v4, v3, v2) = v0)) & ! [v0:
% 185.07/36.27 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i]
% 185.07/36.27 : ! [v4: $i] : ! [v5: $i] : ! [v6: $i] : (v1 = v0 | ~ (increasing(v6, v5,
% 185.07/36.27 v4, v3, v2) = v1) | ~ (increasing(v6, v5, v4, v3, v2) = v0)) & ! [v0:
% 185.07/36.27 $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5: $i] :
% 185.07/36.27 ! [v6: $i] : (v1 = v0 | ~ (compose_function(v6, v5, v4, v3, v2) = v1) | ~
% 185.07/36.27 (compose_function(v6, v5, v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] :
% 185.07/36.27 ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5:
% 185.07/36.27 $i] : (v1 = v0 | ~ (inverse_predicate(v5, v4, v3, v2) = v1) | ~
% 185.07/36.27 (inverse_predicate(v5, v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] : !
% 185.07/36.27 [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : ! [v5:
% 185.07/36.27 $i] : (v1 = v0 | ~ (equal_maps(v5, v4, v3, v2) = v1) | ~ (equal_maps(v5,
% 185.07/36.27 v4, v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3:
% 185.07/36.27 $i] : ! [v4: $i] : (v1 = v0 | ~ (inverse_image3(v4, v3, v2) = v1) | ~
% 185.07/36.27 (inverse_image3(v4, v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i]
% 185.07/36.27 : ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (image3(v4, v3, v2) = v1) | ~
% 185.07/36.27 (image3(v4, v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : !
% 185.07/36.27 [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (inverse_function(v4, v3, v2) = v1) |
% 185.07/36.27 ~ (inverse_function(v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] : !
% 185.07/36.27 [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : (v1 = v0 |
% 185.07/36.27 ~ (one_to_one(v4, v3, v2) = v1) | ~ (one_to_one(v4, v3, v2) = v0)) & !
% 185.07/36.27 [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3:
% 185.07/36.27 $i] : ! [v4: $i] : (v1 = v0 | ~ (surjective(v4, v3, v2) = v1) | ~
% 185.07/36.28 (surjective(v4, v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 185.07/36.28 MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~
% 185.07/36.28 (injective(v4, v3, v2) = v1) | ~ (injective(v4, v3, v2) = v0)) & ! [v0:
% 185.07/36.28 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i]
% 185.07/36.28 : ! [v4: $i] : (v1 = v0 | ~ (maps(v4, v3, v2) = v1) | ~ (maps(v4, v3, v2) =
% 185.07/36.28 v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2:
% 185.07/36.28 $i] : ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (apply(v4, v3, v2) = v1) |
% 185.07/36.28 ~ (apply(v4, v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : !
% 185.07/36.28 [v3: $i] : (v1 = v0 | ~ (inverse_image2(v3, v2) = v1) | ~
% 185.07/36.28 (inverse_image2(v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] :
% 185.07/36.28 ! [v3: $i] : (v1 = v0 | ~ (image2(v3, v2) = v1) | ~ (image2(v3, v2) = v0)) &
% 185.07/36.28 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : !
% 185.07/36.28 [v3: $i] : (v1 = v0 | ~ (identity(v3, v2) = v1) | ~ (identity(v3, v2) = v0))
% 185.07/36.28 & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~
% 185.07/36.28 (unordered_pair(v3, v2) = v1) | ~ (unordered_pair(v3, v2) = v0)) & ! [v0:
% 185.07/36.28 $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~
% 185.07/36.28 (difference(v3, v2) = v1) | ~ (difference(v3, v2) = v0)) & ! [v0: $i] : !
% 185.07/36.28 [v1: $i] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ (union(v3, v2) = v1) | ~
% 185.07/36.28 (union(v3, v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3:
% 185.07/36.28 $i] : (v1 = v0 | ~ (intersection(v3, v2) = v1) | ~ (intersection(v3, v2) =
% 185.07/36.28 v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2:
% 185.07/36.28 $i] : ! [v3: $i] : (v1 = v0 | ~ (equal_set(v3, v2) = v1) | ~
% 185.07/36.28 (equal_set(v3, v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1:
% 185.07/36.28 MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~ (subset(v3,
% 185.07/36.28 v2) = v1) | ~ (subset(v3, v2) = v0)) & ! [v0: MultipleValueBool] : !
% 185.07/36.28 [v1: MultipleValueBool] : ! [v2: $i] : ! [v3: $i] : (v1 = v0 | ~
% 185.07/36.28 (member(v3, v2) = v1) | ~ (member(v3, v2) = v0)) & ! [v0: $i] : ! [v1:
% 185.07/36.28 $i] : ! [v2: $i] : (v1 = v0 | ~ (product(v2) = v1) | ~ (product(v2) =
% 185.07/36.28 v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ (sum(v2) =
% 185.07/36.28 v1) | ~ (sum(v2) = v0)) & ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : (v1 =
% 185.07/36.28 v0 | ~ (singleton(v2) = v1) | ~ (singleton(v2) = v0)) & ! [v0: $i] : !
% 185.07/36.28 [v1: $i] : ! [v2: $i] : (v1 = v0 | ~ (power_set(v2) = v1) | ~
% 185.07/36.28 (power_set(v2) = v0))
% 185.07/36.28
% 185.07/36.28 Further assumptions not needed in the proof:
% 185.07/36.28 --------------------------------------------
% 185.07/36.28 compose_predicate, decreasing_function, difference, empty_set, equal_maps,
% 185.07/36.28 equal_set, image2, image3, increasing_function, intersection, inverse_function,
% 185.07/36.28 inverse_image2, inverse_image3, isomorphism, power_set, product, singleton,
% 185.07/36.28 subset, sum, union, unordered_pair
% 185.07/36.28
% 185.07/36.28 Those formulas are unsatisfiable:
% 185.07/36.28 ---------------------------------
% 185.07/36.28
% 185.07/36.28 Begin of proof
% 185.07/36.28 |
% 185.07/36.28 | ALPHA: (maps) implies:
% 185.07/36.28 | (1) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ( ~ (maps(v0,
% 185.07/36.28 | v1, v2) = 0) | ~ (member(v3, v1) = 0) | ~ $i(v3) | ~ $i(v2) |
% 185.07/36.28 | ~ $i(v1) | ~ $i(v0) | ? [v4: $i] : (apply(v0, v3, v4) = 0 &
% 185.07/36.28 | member(v4, v2) = 0 & $i(v4)))
% 185.07/36.28 | (2) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] :
% 185.07/36.28 | ! [v5: $i] : (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~ (member(v5, v2)
% 185.07/36.28 | = 0) | ~ (member(v4, v2) = 0) | ~ (member(v3, v1) = 0) | ~
% 185.07/36.28 | $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) |
% 185.07/36.28 | ? [v6: int] : ? [v7: int] : (( ~ (v7 = 0) & apply(v0, v3, v5) = v7)
% 185.07/36.28 | | ( ~ (v6 = 0) & apply(v0, v3, v4) = v6)))
% 185.07/36.28 | (3) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] :
% 185.07/36.28 | ! [v5: $i] : (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~ (apply(v0, v3,
% 185.07/36.28 | v5) = 0) | ~ (member(v4, v2) = 0) | ~ $i(v5) | ~ $i(v4) | ~
% 185.07/36.28 | $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: int] : ? [v7:
% 185.07/36.28 | int] : ? [v8: int] : (( ~ (v8 = 0) & apply(v0, v3, v4) = v8) | ( ~
% 185.07/36.28 | (v7 = 0) & member(v5, v2) = v7) | ( ~ (v6 = 0) & member(v3, v1) =
% 185.07/36.28 | v6)))
% 185.07/36.29 | (4) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] :
% 185.07/36.29 | ! [v5: $i] : (v5 = v4 | ~ (maps(v0, v1, v2) = 0) | ~ (apply(v0, v3,
% 185.07/36.29 | v5) = 0) | ~ (apply(v0, v3, v4) = 0) | ~ $i(v5) | ~ $i(v4) |
% 185.07/36.29 | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v6: int] : ? [v7:
% 185.07/36.29 | int] : ? [v8: int] : (( ~ (v8 = 0) & member(v5, v2) = v8) | ( ~
% 185.07/36.29 | (v7 = 0) & member(v4, v2) = v7) | ( ~ (v6 = 0) & member(v3, v1) =
% 185.07/36.29 | v6)))
% 185.07/36.29 |
% 185.07/36.29 | ALPHA: (compose_function) implies:
% 185.07/36.29 | (5) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] :
% 185.07/36.29 | ! [v5: $i] : ! [v6: $i] : ! [v7: $i] : ( ~ (compose_function(v0, v1,
% 185.07/36.29 | v2, v3, v4) = v7) | ~ (apply(v7, v5, v6) = 0) | ~ $i(v6) | ~
% 185.07/36.29 | $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) |
% 185.07/36.29 | ? [v8: int] : ? [v9: int] : ? [v10: $i] : ? [v11: int] : ? [v12:
% 185.07/36.29 | int] : ? [v13: int] : ($i(v10) & ((v13 = 0 & v12 = 0 & v11 = 0 &
% 185.07/36.29 | apply(v1, v5, v10) = 0 & apply(v0, v10, v6) = 0 & member(v10,
% 185.07/36.29 | v3) = 0) | ( ~ (v9 = 0) & member(v6, v4) = v9) | ( ~ (v8 = 0)
% 185.07/36.29 | & member(v5, v2) = v8))))
% 185.07/36.29 | (6) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] :
% 185.07/36.29 | ! [v5: $i] : ! [v6: $i] : ! [v7: $i] : ! [v8: int] : ! [v9: $i] :
% 185.07/36.29 | (v8 = 0 | ~ (compose_function(v0, v1, v2, v3, v4) = v7) | ~
% 185.07/36.29 | (apply(v7, v5, v6) = v8) | ~ (member(v9, v3) = 0) | ~ $i(v9) | ~
% 185.07/36.29 | $i(v6) | ~ $i(v5) | ~ $i(v4) | ~ $i(v3) | ~ $i(v2) | ~ $i(v1) |
% 185.07/36.29 | ~ $i(v0) | ? [v10: int] : ? [v11: int] : (( ~ (v11 = 0) & apply(v0,
% 185.07/36.29 | v9, v6) = v11) | ( ~ (v11 = 0) & member(v6, v4) = v11) | ( ~
% 185.07/36.29 | (v10 = 0) & apply(v1, v5, v9) = v10) | ( ~ (v10 = 0) & member(v5,
% 185.07/36.29 | v2) = v10)))
% 185.07/36.29 |
% 185.07/36.29 | ALPHA: (identity) implies:
% 185.07/36.29 | (7) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ( ~ (identity(v0, v1) = 0) |
% 185.07/36.29 | ~ (member(v2, v1) = 0) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) |
% 185.07/36.29 | apply(v0, v2, v2) = 0)
% 185.07/36.29 | (8) ! [v0: $i] : ! [v1: $i] : ! [v2: int] : (v2 = 0 | ~ (identity(v0,
% 185.07/36.29 | v1) = v2) | ~ $i(v1) | ~ $i(v0) | ? [v3: $i] : ? [v4: int] :
% 185.07/36.29 | ( ~ (v4 = 0) & apply(v0, v3, v3) = v4 & member(v3, v1) = 0 & $i(v3)))
% 185.07/36.29 |
% 185.07/36.29 | ALPHA: (injective) implies:
% 185.07/36.29 | (9) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~
% 185.07/36.29 | (injective(v0, v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ?
% 185.07/36.29 | [v4: $i] : ? [v5: $i] : ? [v6: $i] : ( ~ (v5 = v4) & apply(v0, v5,
% 185.07/36.29 | v6) = 0 & apply(v0, v4, v6) = 0 & member(v6, v2) = 0 & member(v5,
% 185.07/36.29 | v1) = 0 & member(v4, v1) = 0 & $i(v6) & $i(v5) & $i(v4)))
% 185.07/36.29 |
% 185.07/36.29 | ALPHA: (surjective) implies:
% 185.07/36.30 | (10) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~
% 185.07/36.30 | (surjective(v0, v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) |
% 185.07/36.30 | ? [v4: $i] : (member(v4, v2) = 0 & $i(v4) & ! [v5: $i] : ( ~
% 185.07/36.30 | (apply(v0, v5, v4) = 0) | ~ $i(v5) | ? [v6: int] : ( ~ (v6 =
% 185.07/36.30 | 0) & member(v5, v1) = v6)) & ! [v5: $i] : ( ~ (member(v5,
% 185.07/36.30 | v1) = 0) | ~ $i(v5) | ? [v6: int] : ( ~ (v6 = 0) &
% 185.07/36.30 | apply(v0, v5, v4) = v6))))
% 185.07/36.30 |
% 185.07/36.30 | ALPHA: (one_to_one) implies:
% 185.07/36.30 | (11) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: int] : (v3 = 0 | ~
% 185.07/36.30 | (one_to_one(v0, v1, v2) = v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) |
% 185.07/36.30 | ? [v4: int] : ? [v5: int] : (( ~ (v5 = 0) & surjective(v0, v1, v2)
% 185.07/36.30 | = v5) | ( ~ (v4 = 0) & injective(v0, v1, v2) = v4)))
% 185.07/36.30 |
% 185.07/36.30 | ALPHA: (inverse_predicate) implies:
% 185.07/36.30 | (12) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: int] :
% 185.07/36.30 | (v4 = 0 | ~ (inverse_predicate(v0, v1, v2, v3) = v4) | ~ $i(v3) | ~
% 185.07/36.30 | $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v5: $i] : ? [v6: $i] : ? [v7:
% 185.07/36.30 | int] : ? [v8: int] : (member(v6, v3) = 0 & member(v5, v2) = 0 &
% 185.07/36.30 | $i(v6) & $i(v5) & ((v8 = 0 & apply(v0, v6, v5) = 0) | (v7 = 0 &
% 185.07/36.30 | apply(v1, v5, v6) = 0)) & (( ~ (v8 = 0) & apply(v0, v6, v5) =
% 185.07/36.30 | v8) | ( ~ (v7 = 0) & apply(v1, v5, v6) = v7))))
% 185.07/36.30 | (13) ! [v0: $i] : ! [v1: $i] : ! [v2: $i] : ! [v3: $i] : ! [v4: $i] :
% 185.07/36.30 | ! [v5: $i] : ! [v6: any] : ( ~ (inverse_predicate(v0, v1, v2, v3) =
% 185.07/36.30 | 0) | ~ (apply(v1, v4, v5) = v6) | ~ $i(v5) | ~ $i(v4) | ~
% 185.07/36.30 | $i(v3) | ~ $i(v2) | ~ $i(v1) | ~ $i(v0) | ? [v7: int] : ? [v8:
% 185.07/36.30 | int] : ? [v9: int] : (( ~ (v8 = 0) & member(v5, v3) = v8) | ( ~
% 185.07/36.30 | (v7 = 0) & member(v4, v2) = v7) | (( ~ (v6 = 0) | (v9 = 0 &
% 185.07/36.30 | apply(v0, v5, v4) = 0)) & (v6 = 0 | ( ~ (v9 = 0) & apply(v0,
% 185.07/36.30 | v5, v4) = v9)))))
% 185.07/36.30 |
% 185.07/36.30 | ALPHA: (function-axioms) implies:
% 185.07/36.30 | (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 185.07/36.30 | : ! [v3: $i] : (v1 = v0 | ~ (member(v3, v2) = v1) | ~ (member(v3,
% 185.07/36.30 | v2) = v0))
% 185.07/36.30 | (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 185.07/36.30 | : ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (apply(v4, v3, v2) = v1) |
% 185.07/36.30 | ~ (apply(v4, v3, v2) = v0))
% 185.07/36.30 |
% 185.07/36.30 | DELTA: instantiating (thII20) with fresh symbols all_32_0, all_32_1, all_32_2,
% 185.07/36.30 | all_32_3, all_32_4, all_32_5 gives:
% 185.07/36.30 | (16) identity(all_32_1, all_32_4) = all_32_0 & compose_function(all_32_5,
% 185.07/36.30 | all_32_5, all_32_4, all_32_4, all_32_4) = all_32_1 & maps(all_32_5,
% 185.07/36.30 | all_32_4, all_32_4) = 0 & $i(all_32_1) & $i(all_32_4) & $i(all_32_5)
% 185.07/36.30 | & ((all_32_0 = 0 & (( ~ (all_32_2 = 0) & inverse_predicate(all_32_5,
% 185.07/36.30 | all_32_5, all_32_4, all_32_4) = all_32_2) | ( ~ (all_32_3 =
% 185.07/36.31 | 0) & one_to_one(all_32_5, all_32_4, all_32_4) = all_32_3)))
% 185.07/36.31 | | (all_32_2 = 0 & all_32_3 = 0 & ~ (all_32_0 = 0) &
% 185.07/36.31 | inverse_predicate(all_32_5, all_32_5, all_32_4, all_32_4) = 0 &
% 185.07/36.31 | one_to_one(all_32_5, all_32_4, all_32_4) = 0))
% 185.07/36.31 |
% 185.07/36.31 | ALPHA: (16) implies:
% 185.07/36.31 | (17) $i(all_32_5)
% 185.07/36.31 | (18) $i(all_32_4)
% 185.07/36.31 | (19) $i(all_32_1)
% 185.07/36.31 | (20) maps(all_32_5, all_32_4, all_32_4) = 0
% 185.07/36.31 | (21) compose_function(all_32_5, all_32_5, all_32_4, all_32_4, all_32_4) =
% 185.07/36.31 | all_32_1
% 185.07/36.31 | (22) identity(all_32_1, all_32_4) = all_32_0
% 185.07/36.31 | (23) (all_32_0 = 0 & (( ~ (all_32_2 = 0) & inverse_predicate(all_32_5,
% 185.07/36.31 | all_32_5, all_32_4, all_32_4) = all_32_2) | ( ~ (all_32_3 = 0)
% 185.07/36.31 | & one_to_one(all_32_5, all_32_4, all_32_4) = all_32_3))) |
% 185.07/36.31 | (all_32_2 = 0 & all_32_3 = 0 & ~ (all_32_0 = 0) &
% 185.07/36.31 | inverse_predicate(all_32_5, all_32_5, all_32_4, all_32_4) = 0 &
% 185.07/36.31 | one_to_one(all_32_5, all_32_4, all_32_4) = 0)
% 185.07/36.31 |
% 185.07/36.31 | GROUND_INST: instantiating (8) with all_32_1, all_32_4, all_32_0, simplifying
% 185.07/36.31 | with (18), (19), (22) gives:
% 185.07/36.31 | (24) all_32_0 = 0 | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 185.07/36.31 | apply(all_32_1, v0, v0) = v1 & member(v0, all_32_4) = 0 & $i(v0))
% 185.07/36.31 |
% 185.07/36.31 | BETA: splitting (23) gives:
% 185.07/36.31 |
% 185.07/36.31 | Case 1:
% 185.07/36.31 | |
% 185.07/36.31 | | (25) all_32_0 = 0 & (( ~ (all_32_2 = 0) & inverse_predicate(all_32_5,
% 185.07/36.31 | | all_32_5, all_32_4, all_32_4) = all_32_2) | ( ~ (all_32_3 = 0)
% 185.07/36.31 | | & one_to_one(all_32_5, all_32_4, all_32_4) = all_32_3))
% 185.07/36.31 | |
% 185.07/36.31 | | ALPHA: (25) implies:
% 185.07/36.31 | | (26) all_32_0 = 0
% 185.07/36.31 | | (27) ( ~ (all_32_2 = 0) & inverse_predicate(all_32_5, all_32_5, all_32_4,
% 185.07/36.31 | | all_32_4) = all_32_2) | ( ~ (all_32_3 = 0) &
% 185.07/36.31 | | one_to_one(all_32_5, all_32_4, all_32_4) = all_32_3)
% 185.07/36.31 | |
% 185.07/36.31 | | REDUCE: (22), (26) imply:
% 185.07/36.31 | | (28) identity(all_32_1, all_32_4) = 0
% 185.07/36.31 | |
% 185.07/36.31 | | BETA: splitting (27) gives:
% 185.07/36.31 | |
% 185.07/36.31 | | Case 1:
% 185.07/36.31 | | |
% 185.07/36.31 | | | (29) ~ (all_32_2 = 0) & inverse_predicate(all_32_5, all_32_5,
% 185.07/36.31 | | | all_32_4, all_32_4) = all_32_2
% 185.07/36.31 | | |
% 185.07/36.31 | | | ALPHA: (29) implies:
% 185.07/36.31 | | | (30) ~ (all_32_2 = 0)
% 185.07/36.31 | | | (31) inverse_predicate(all_32_5, all_32_5, all_32_4, all_32_4) =
% 185.07/36.31 | | | all_32_2
% 185.07/36.31 | | |
% 185.07/36.31 | | | GROUND_INST: instantiating (12) with all_32_5, all_32_5, all_32_4,
% 185.07/36.31 | | | all_32_4, all_32_2, simplifying with (17), (18), (31) gives:
% 185.07/36.31 | | | (32) all_32_2 = 0 | ? [v0: $i] : ? [v1: $i] : ? [v2: int] : ? [v3:
% 185.07/36.31 | | | int] : (member(v1, all_32_4) = 0 & member(v0, all_32_4) = 0 &
% 185.07/36.31 | | | $i(v1) & $i(v0) & ((v3 = 0 & apply(all_32_5, v1, v0) = 0) | (v2
% 185.07/36.31 | | | = 0 & apply(all_32_5, v0, v1) = 0)) & (( ~ (v3 = 0) &
% 185.07/36.31 | | | apply(all_32_5, v1, v0) = v3) | ( ~ (v2 = 0) &
% 185.07/36.31 | | | apply(all_32_5, v0, v1) = v2)))
% 185.07/36.31 | | |
% 185.07/36.31 | | | BETA: splitting (32) gives:
% 185.07/36.31 | | |
% 185.07/36.31 | | | Case 1:
% 185.07/36.31 | | | |
% 185.07/36.31 | | | | (33) all_32_2 = 0
% 185.07/36.31 | | | |
% 185.07/36.31 | | | | REDUCE: (30), (33) imply:
% 185.07/36.31 | | | | (34) $false
% 185.07/36.32 | | | |
% 185.07/36.32 | | | | CLOSE: (34) is inconsistent.
% 185.07/36.32 | | | |
% 185.07/36.32 | | | Case 2:
% 185.07/36.32 | | | |
% 185.07/36.32 | | | | (35) ? [v0: $i] : ? [v1: $i] : ? [v2: int] : ? [v3: int] :
% 185.07/36.32 | | | | (member(v1, all_32_4) = 0 & member(v0, all_32_4) = 0 & $i(v1) &
% 185.07/36.32 | | | | $i(v0) & ((v3 = 0 & apply(all_32_5, v1, v0) = 0) | (v2 = 0 &
% 185.07/36.32 | | | | apply(all_32_5, v0, v1) = 0)) & (( ~ (v3 = 0) &
% 185.07/36.32 | | | | apply(all_32_5, v1, v0) = v3) | ( ~ (v2 = 0) &
% 185.07/36.32 | | | | apply(all_32_5, v0, v1) = v2)))
% 185.07/36.32 | | | |
% 185.07/36.32 | | | | DELTA: instantiating (35) with fresh symbols all_55_0, all_55_1,
% 185.07/36.32 | | | | all_55_2, all_55_3 gives:
% 185.07/36.32 | | | | (36) member(all_55_2, all_32_4) = 0 & member(all_55_3, all_32_4) = 0
% 185.07/36.32 | | | | & $i(all_55_2) & $i(all_55_3) & ((all_55_0 = 0 & apply(all_32_5,
% 185.07/36.32 | | | | all_55_2, all_55_3) = 0) | (all_55_1 = 0 & apply(all_32_5,
% 185.07/36.32 | | | | all_55_3, all_55_2) = 0)) & (( ~ (all_55_0 = 0) &
% 185.07/36.32 | | | | apply(all_32_5, all_55_2, all_55_3) = all_55_0) | ( ~
% 185.07/36.32 | | | | (all_55_1 = 0) & apply(all_32_5, all_55_3, all_55_2) =
% 185.07/36.32 | | | | all_55_1))
% 185.07/36.32 | | | |
% 185.07/36.32 | | | | ALPHA: (36) implies:
% 185.07/36.32 | | | | (37) $i(all_55_3)
% 185.07/36.32 | | | | (38) $i(all_55_2)
% 185.07/36.32 | | | | (39) member(all_55_3, all_32_4) = 0
% 185.07/36.32 | | | | (40) member(all_55_2, all_32_4) = 0
% 185.07/36.32 | | | | (41) ( ~ (all_55_0 = 0) & apply(all_32_5, all_55_2, all_55_3) =
% 185.07/36.32 | | | | all_55_0) | ( ~ (all_55_1 = 0) & apply(all_32_5, all_55_3,
% 185.07/36.32 | | | | all_55_2) = all_55_1)
% 185.07/36.33 | | | | (42) (all_55_0 = 0 & apply(all_32_5, all_55_2, all_55_3) = 0) |
% 185.07/36.33 | | | | (all_55_1 = 0 & apply(all_32_5, all_55_3, all_55_2) = 0)
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4, all_32_4,
% 185.07/36.33 | | | | all_55_3, simplifying with (17), (18), (20), (37), (39)
% 185.07/36.33 | | | | gives:
% 185.07/36.33 | | | | (43) ? [v0: $i] : (apply(all_32_5, all_55_3, v0) = 0 & member(v0,
% 185.07/36.33 | | | | all_32_4) = 0 & $i(v0))
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | GROUND_INST: instantiating (7) with all_32_1, all_32_4, all_55_3,
% 185.07/36.33 | | | | simplifying with (18), (19), (28), (37), (39) gives:
% 185.07/36.33 | | | | (44) apply(all_32_1, all_55_3, all_55_3) = 0
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4, all_32_4,
% 185.07/36.33 | | | | all_55_2, simplifying with (17), (18), (20), (38), (40)
% 185.07/36.33 | | | | gives:
% 185.07/36.33 | | | | (45) ? [v0: $i] : (apply(all_32_5, all_55_2, v0) = 0 & member(v0,
% 185.07/36.33 | | | | all_32_4) = 0 & $i(v0))
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | GROUND_INST: instantiating (7) with all_32_1, all_32_4, all_55_2,
% 185.07/36.33 | | | | simplifying with (18), (19), (28), (38), (40) gives:
% 185.07/36.33 | | | | (46) apply(all_32_1, all_55_2, all_55_2) = 0
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | DELTA: instantiating (45) with fresh symbol all_63_0 gives:
% 185.07/36.33 | | | | (47) apply(all_32_5, all_55_2, all_63_0) = 0 & member(all_63_0,
% 185.07/36.33 | | | | all_32_4) = 0 & $i(all_63_0)
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | ALPHA: (47) implies:
% 185.07/36.33 | | | | (48) $i(all_63_0)
% 185.07/36.33 | | | | (49) member(all_63_0, all_32_4) = 0
% 185.07/36.33 | | | | (50) apply(all_32_5, all_55_2, all_63_0) = 0
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | DELTA: instantiating (43) with fresh symbol all_65_0 gives:
% 185.07/36.33 | | | | (51) apply(all_32_5, all_55_3, all_65_0) = 0 & member(all_65_0,
% 185.07/36.33 | | | | all_32_4) = 0 & $i(all_65_0)
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | ALPHA: (51) implies:
% 185.07/36.33 | | | | (52) $i(all_65_0)
% 185.07/36.33 | | | | (53) member(all_65_0, all_32_4) = 0
% 185.07/36.33 | | | | (54) apply(all_32_5, all_55_3, all_65_0) = 0
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4, all_32_4,
% 185.07/36.33 | | | | all_55_2, all_63_0, all_55_3, simplifying with (17), (18),
% 185.07/36.33 | | | | (20), (37), (38), (39), (40), (48), (49) gives:
% 185.07/36.33 | | | | (55) all_63_0 = all_55_3 | ? [v0: int] : ? [v1: int] : (( ~ (v1 =
% 185.07/36.33 | | | | 0) & apply(all_32_5, all_55_2, all_55_3) = v1) | ( ~ (v0 =
% 185.07/36.33 | | | | 0) & apply(all_32_5, all_55_2, all_63_0) = v0))
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4, all_32_4,
% 185.07/36.33 | | | | all_63_0, simplifying with (17), (18), (20), (48), (49)
% 185.07/36.33 | | | | gives:
% 185.07/36.33 | | | | (56) ? [v0: $i] : (apply(all_32_5, all_63_0, v0) = 0 & member(v0,
% 185.07/36.33 | | | | all_32_4) = 0 & $i(v0))
% 185.07/36.33 | | | |
% 185.07/36.33 | | | | GROUND_INST: instantiating (7) with all_32_1, all_32_4, all_63_0,
% 185.07/36.33 | | | | simplifying with (18), (19), (28), (48), (49) gives:
% 185.07/36.33 | | | | (57) apply(all_32_1, all_63_0, all_63_0) = 0
% 185.07/36.33 | | | |
% 185.07/36.34 | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4, all_32_4,
% 185.07/36.34 | | | | all_65_0, simplifying with (17), (18), (20), (52), (53)
% 185.07/36.34 | | | | gives:
% 185.07/36.34 | | | | (58) ? [v0: $i] : (apply(all_32_5, all_65_0, v0) = 0 & member(v0,
% 185.07/36.34 | | | | all_32_4) = 0 & $i(v0))
% 185.07/36.34 | | | |
% 185.07/36.34 | | | | GROUND_INST: instantiating (7) with all_32_1, all_32_4, all_65_0,
% 185.07/36.34 | | | | simplifying with (18), (19), (28), (52), (53) gives:
% 185.07/36.34 | | | | (59) apply(all_32_1, all_65_0, all_65_0) = 0
% 185.07/36.34 | | | |
% 185.07/36.34 | | | | GROUND_INST: instantiating (5) with all_32_5, all_32_5, all_32_4,
% 185.07/36.34 | | | | all_32_4, all_32_4, all_55_3, all_55_3, all_32_1,
% 185.07/36.34 | | | | simplifying with (17), (18), (21), (37), (44) gives:
% 185.07/36.34 | | | | (60) ? [v0: int] : ? [v1: int] : ? [v2: $i] : ? [v3: int] : ?
% 185.07/36.34 | | | | [v4: int] : ? [v5: int] : ($i(v2) & ((v5 = 0 & v4 = 0 & v3 = 0
% 185.07/36.34 | | | | & apply(all_32_5, v2, all_55_3) = 0 & apply(all_32_5,
% 185.07/36.34 | | | | all_55_3, v2) = 0 & member(v2, all_32_4) = 0) | ( ~ (v1
% 185.07/36.34 | | | | = 0) & member(all_55_3, all_32_4) = v1) | ( ~ (v0 = 0) &
% 185.07/36.34 | | | | member(all_55_3, all_32_4) = v0)))
% 185.07/36.34 | | | |
% 185.07/36.34 | | | | GROUND_INST: instantiating (5) with all_32_5, all_32_5, all_32_4,
% 185.07/36.34 | | | | all_32_4, all_32_4, all_55_2, all_55_2, all_32_1,
% 185.07/36.34 | | | | simplifying with (17), (18), (21), (38), (46) gives:
% 185.07/36.34 | | | | (61) ? [v0: int] : ? [v1: int] : ? [v2: $i] : ? [v3: int] : ?
% 185.07/36.34 | | | | [v4: int] : ? [v5: int] : ($i(v2) & ((v5 = 0 & v4 = 0 & v3 = 0
% 185.07/36.34 | | | | & apply(all_32_5, v2, all_55_2) = 0 & apply(all_32_5,
% 185.07/36.34 | | | | all_55_2, v2) = 0 & member(v2, all_32_4) = 0) | ( ~ (v1
% 185.07/36.34 | | | | = 0) & member(all_55_2, all_32_4) = v1) | ( ~ (v0 = 0) &
% 185.07/36.34 | | | | member(all_55_2, all_32_4) = v0)))
% 185.07/36.34 | | | |
% 185.07/36.34 | | | | DELTA: instantiating (56) with fresh symbol all_73_0 gives:
% 185.07/36.34 | | | | (62) apply(all_32_5, all_63_0, all_73_0) = 0 & member(all_73_0,
% 185.07/36.34 | | | | all_32_4) = 0 & $i(all_73_0)
% 185.07/36.34 | | | |
% 185.07/36.34 | | | | ALPHA: (62) implies:
% 185.07/36.34 | | | | (63) $i(all_73_0)
% 185.07/36.34 | | | | (64) member(all_73_0, all_32_4) = 0
% 185.07/36.34 | | | | (65) apply(all_32_5, all_63_0, all_73_0) = 0
% 185.07/36.34 | | | |
% 185.07/36.34 | | | | DELTA: instantiating (58) with fresh symbol all_75_0 gives:
% 185.07/36.34 | | | | (66) apply(all_32_5, all_65_0, all_75_0) = 0 & member(all_75_0,
% 185.07/36.34 | | | | all_32_4) = 0 & $i(all_75_0)
% 185.07/36.34 | | | |
% 185.07/36.34 | | | | ALPHA: (66) implies:
% 185.07/36.34 | | | | (67) $i(all_75_0)
% 185.07/36.34 | | | | (68) member(all_75_0, all_32_4) = 0
% 185.07/36.34 | | | | (69) apply(all_32_5, all_65_0, all_75_0) = 0
% 185.07/36.34 | | | |
% 185.07/36.34 | | | | DELTA: instantiating (61) with fresh symbols all_77_0, all_77_1,
% 185.07/36.34 | | | | all_77_2, all_77_3, all_77_4, all_77_5 gives:
% 185.07/36.34 | | | | (70) $i(all_77_3) & ((all_77_0 = 0 & all_77_1 = 0 & all_77_2 = 0 &
% 185.07/36.34 | | | | apply(all_32_5, all_77_3, all_55_2) = 0 & apply(all_32_5,
% 185.07/36.34 | | | | all_55_2, all_77_3) = 0 & member(all_77_3, all_32_4) = 0)
% 185.07/36.34 | | | | | ( ~ (all_77_4 = 0) & member(all_55_2, all_32_4) = all_77_4)
% 185.07/36.34 | | | | | ( ~ (all_77_5 = 0) & member(all_55_2, all_32_4) = all_77_5))
% 185.07/36.34 | | | |
% 185.07/36.34 | | | | ALPHA: (70) implies:
% 185.07/36.34 | | | | (71) $i(all_77_3)
% 185.07/36.34 | | | | (72) (all_77_0 = 0 & all_77_1 = 0 & all_77_2 = 0 & apply(all_32_5,
% 185.07/36.34 | | | | all_77_3, all_55_2) = 0 & apply(all_32_5, all_55_2,
% 185.07/36.34 | | | | all_77_3) = 0 & member(all_77_3, all_32_4) = 0) | ( ~
% 185.07/36.34 | | | | (all_77_4 = 0) & member(all_55_2, all_32_4) = all_77_4) | ( ~
% 185.07/36.34 | | | | (all_77_5 = 0) & member(all_55_2, all_32_4) = all_77_5)
% 185.07/36.34 | | | |
% 185.07/36.34 | | | | DELTA: instantiating (60) with fresh symbols all_79_0, all_79_1,
% 185.07/36.34 | | | | all_79_2, all_79_3, all_79_4, all_79_5 gives:
% 185.07/36.35 | | | | (73) $i(all_79_3) & ((all_79_0 = 0 & all_79_1 = 0 & all_79_2 = 0 &
% 185.07/36.35 | | | | apply(all_32_5, all_79_3, all_55_3) = 0 & apply(all_32_5,
% 185.07/36.35 | | | | all_55_3, all_79_3) = 0 & member(all_79_3, all_32_4) = 0)
% 185.07/36.35 | | | | | ( ~ (all_79_4 = 0) & member(all_55_3, all_32_4) = all_79_4)
% 185.07/36.35 | | | | | ( ~ (all_79_5 = 0) & member(all_55_3, all_32_4) = all_79_5))
% 185.07/36.35 | | | |
% 185.07/36.35 | | | | ALPHA: (73) implies:
% 185.07/36.35 | | | | (74) $i(all_79_3)
% 185.07/36.35 | | | | (75) (all_79_0 = 0 & all_79_1 = 0 & all_79_2 = 0 & apply(all_32_5,
% 185.07/36.35 | | | | all_79_3, all_55_3) = 0 & apply(all_32_5, all_55_3,
% 185.07/36.35 | | | | all_79_3) = 0 & member(all_79_3, all_32_4) = 0) | ( ~
% 185.07/36.35 | | | | (all_79_4 = 0) & member(all_55_3, all_32_4) = all_79_4) | ( ~
% 185.07/36.35 | | | | (all_79_5 = 0) & member(all_55_3, all_32_4) = all_79_5)
% 185.07/36.35 | | | |
% 185.07/36.35 | | | | BETA: splitting (75) gives:
% 185.07/36.35 | | | |
% 185.07/36.35 | | | | Case 1:
% 185.07/36.35 | | | | |
% 185.07/36.35 | | | | | (76) all_79_0 = 0 & all_79_1 = 0 & all_79_2 = 0 & apply(all_32_5,
% 185.07/36.35 | | | | | all_79_3, all_55_3) = 0 & apply(all_32_5, all_55_3,
% 185.07/36.35 | | | | | all_79_3) = 0 & member(all_79_3, all_32_4) = 0
% 185.07/36.35 | | | | |
% 185.07/36.35 | | | | | ALPHA: (76) implies:
% 185.07/36.35 | | | | | (77) member(all_79_3, all_32_4) = 0
% 185.07/36.35 | | | | | (78) apply(all_32_5, all_55_3, all_79_3) = 0
% 185.07/36.35 | | | | | (79) apply(all_32_5, all_79_3, all_55_3) = 0
% 185.07/36.35 | | | | |
% 185.07/36.35 | | | | | BETA: splitting (72) gives:
% 185.07/36.35 | | | | |
% 185.07/36.35 | | | | | Case 1:
% 185.07/36.35 | | | | | |
% 185.07/36.35 | | | | | | (80) all_77_0 = 0 & all_77_1 = 0 & all_77_2 = 0 & apply(all_32_5,
% 185.07/36.35 | | | | | | all_77_3, all_55_2) = 0 & apply(all_32_5, all_55_2,
% 185.07/36.35 | | | | | | all_77_3) = 0 & member(all_77_3, all_32_4) = 0
% 185.07/36.35 | | | | | |
% 185.07/36.35 | | | | | | ALPHA: (80) implies:
% 185.07/36.35 | | | | | | (81) member(all_77_3, all_32_4) = 0
% 185.07/36.35 | | | | | | (82) apply(all_32_5, all_55_2, all_77_3) = 0
% 185.07/36.35 | | | | | | (83) apply(all_32_5, all_77_3, all_55_2) = 0
% 185.07/36.35 | | | | | |
% 185.07/36.35 | | | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4, all_32_4,
% 185.07/36.35 | | | | | | all_73_0, simplifying with (17), (18), (20), (63), (64)
% 185.07/36.35 | | | | | | gives:
% 185.07/36.35 | | | | | | (84) ? [v0: $i] : (apply(all_32_5, all_73_0, v0) = 0 &
% 185.07/36.35 | | | | | | member(v0, all_32_4) = 0 & $i(v0))
% 185.07/36.35 | | | | | |
% 185.07/36.35 | | | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4, all_32_4,
% 185.07/36.35 | | | | | | all_75_0, simplifying with (17), (18), (20), (67), (68)
% 185.07/36.35 | | | | | | gives:
% 185.07/36.35 | | | | | | (85) ? [v0: $i] : (apply(all_32_5, all_75_0, v0) = 0 &
% 185.07/36.35 | | | | | | member(v0, all_32_4) = 0 & $i(v0))
% 185.07/36.35 | | | | | |
% 185.07/36.35 | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4, all_32_4,
% 185.07/36.35 | | | | | | all_77_3, all_55_2, all_73_0, simplifying with (17),
% 185.07/36.35 | | | | | | (18), (20), (38), (40), (63), (64), (71), (81) gives:
% 185.07/36.35 | | | | | | (86) all_73_0 = all_55_2 | ? [v0: int] : ? [v1: int] : (( ~ (v1
% 185.07/36.35 | | | | | | = 0) & apply(all_32_5, all_77_3, all_73_0) = v1) | ( ~
% 185.07/36.35 | | | | | | (v0 = 0) & apply(all_32_5, all_77_3, all_55_2) = v0))
% 185.07/36.35 | | | | | |
% 185.07/36.35 | | | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4, all_32_4,
% 185.07/36.35 | | | | | | all_77_3, simplifying with (17), (18), (20), (71), (81)
% 185.07/36.35 | | | | | | gives:
% 185.07/36.35 | | | | | | (87) ? [v0: $i] : (apply(all_32_5, all_77_3, v0) = 0 &
% 185.07/36.35 | | | | | | member(v0, all_32_4) = 0 & $i(v0))
% 185.07/36.35 | | | | | |
% 185.07/36.35 | | | | | | GROUND_INST: instantiating (3) with all_32_5, all_32_4, all_32_4,
% 185.07/36.35 | | | | | | all_55_3, all_79_3, all_65_0, simplifying with (17),
% 185.07/36.35 | | | | | | (18), (20), (37), (52), (54), (74), (77) gives:
% 185.07/36.35 | | | | | | (88) all_79_3 = all_65_0 | ? [v0: int] : ? [v1: int] : ? [v2:
% 185.07/36.35 | | | | | | int] : (( ~ (v2 = 0) & apply(all_32_5, all_55_3, all_79_3)
% 185.07/36.35 | | | | | | = v2) | ( ~ (v1 = 0) & member(all_65_0, all_32_4) = v1)
% 185.07/36.35 | | | | | | | ( ~ (v0 = 0) & member(all_55_3, all_32_4) = v0))
% 185.07/36.35 | | | | | |
% 185.07/36.35 | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4, all_32_4,
% 185.07/36.35 | | | | | | all_55_3, all_79_3, all_65_0, simplifying with (17),
% 185.07/36.35 | | | | | | (18), (20), (37), (39), (52), (53), (74), (77) gives:
% 185.07/36.35 | | | | | | (89) all_79_3 = all_65_0 | ? [v0: int] : ? [v1: int] : (( ~ (v1
% 185.07/36.35 | | | | | | = 0) & apply(all_32_5, all_55_3, all_65_0) = v1) | ( ~
% 185.07/36.35 | | | | | | (v0 = 0) & apply(all_32_5, all_55_3, all_79_3) = v0))
% 185.07/36.35 | | | | | |
% 185.07/36.35 | | | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4, all_32_4,
% 185.07/36.35 | | | | | | all_79_3, simplifying with (17), (18), (20), (74), (77)
% 185.07/36.35 | | | | | | gives:
% 185.07/36.36 | | | | | | (90) ? [v0: $i] : (apply(all_32_5, all_79_3, v0) = 0 &
% 185.07/36.36 | | | | | | member(v0, all_32_4) = 0 & $i(v0))
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | GROUND_INST: instantiating (3) with all_32_5, all_32_4, all_32_4,
% 185.07/36.36 | | | | | | all_55_2, all_63_0, all_77_3, simplifying with (17),
% 185.07/36.36 | | | | | | (18), (20), (38), (48), (49), (71), (82) gives:
% 185.07/36.36 | | | | | | (91) all_77_3 = all_63_0 | ? [v0: int] : ? [v1: int] : ? [v2:
% 185.07/36.36 | | | | | | int] : (( ~ (v2 = 0) & apply(all_32_5, all_55_2, all_63_0)
% 185.07/36.36 | | | | | | = v2) | ( ~ (v1 = 0) & member(all_77_3, all_32_4) = v1)
% 185.07/36.36 | | | | | | | ( ~ (v0 = 0) & member(all_55_2, all_32_4) = v0))
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | GROUND_INST: instantiating (3) with all_32_5, all_32_4, all_32_4,
% 185.07/36.36 | | | | | | all_79_3, all_75_0, all_55_3, simplifying with (17),
% 185.07/36.36 | | | | | | (18), (20), (37), (67), (68), (74), (79) gives:
% 185.07/36.36 | | | | | | (92) all_75_0 = all_55_3 | ? [v0: int] : ? [v1: int] : ? [v2:
% 185.07/36.36 | | | | | | int] : (( ~ (v2 = 0) & apply(all_32_5, all_79_3, all_75_0)
% 185.07/36.36 | | | | | | = v2) | ( ~ (v1 = 0) & member(all_55_3, all_32_4) = v1)
% 185.07/36.36 | | | | | | | ( ~ (v0 = 0) & member(all_79_3, all_32_4) = v0))
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | GROUND_INST: instantiating (5) with all_32_5, all_32_5, all_32_4,
% 185.07/36.36 | | | | | | all_32_4, all_32_4, all_63_0, all_63_0, all_32_1,
% 185.07/36.36 | | | | | | simplifying with (17), (18), (21), (48), (57) gives:
% 185.07/36.36 | | | | | | (93) ? [v0: int] : ? [v1: int] : ? [v2: $i] : ? [v3: int] :
% 185.07/36.36 | | | | | | ? [v4: int] : ? [v5: int] : ($i(v2) & ((v5 = 0 & v4 = 0 &
% 185.07/36.36 | | | | | | v3 = 0 & apply(all_32_5, v2, all_63_0) = 0 &
% 185.07/36.36 | | | | | | apply(all_32_5, all_63_0, v2) = 0 & member(v2,
% 185.07/36.36 | | | | | | all_32_4) = 0) | ( ~ (v1 = 0) & member(all_63_0,
% 185.07/36.36 | | | | | | all_32_4) = v1) | ( ~ (v0 = 0) & member(all_63_0,
% 185.07/36.36 | | | | | | all_32_4) = v0)))
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | GROUND_INST: instantiating (5) with all_32_5, all_32_5, all_32_4,
% 185.07/36.36 | | | | | | all_32_4, all_32_4, all_65_0, all_65_0, all_32_1,
% 185.07/36.36 | | | | | | simplifying with (17), (18), (21), (52), (59) gives:
% 185.07/36.36 | | | | | | (94) ? [v0: int] : ? [v1: int] : ? [v2: $i] : ? [v3: int] :
% 185.07/36.36 | | | | | | ? [v4: int] : ? [v5: int] : ($i(v2) & ((v5 = 0 & v4 = 0 &
% 185.07/36.36 | | | | | | v3 = 0 & apply(all_32_5, v2, all_65_0) = 0 &
% 185.07/36.36 | | | | | | apply(all_32_5, all_65_0, v2) = 0 & member(v2,
% 185.07/36.36 | | | | | | all_32_4) = 0) | ( ~ (v1 = 0) & member(all_65_0,
% 185.07/36.36 | | | | | | all_32_4) = v1) | ( ~ (v0 = 0) & member(all_65_0,
% 185.07/36.36 | | | | | | all_32_4) = v0)))
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | DELTA: instantiating (87) with fresh symbol all_95_0 gives:
% 185.07/36.36 | | | | | | (95) apply(all_32_5, all_77_3, all_95_0) = 0 & member(all_95_0,
% 185.07/36.36 | | | | | | all_32_4) = 0 & $i(all_95_0)
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | ALPHA: (95) implies:
% 185.07/36.36 | | | | | | (96) $i(all_95_0)
% 185.07/36.36 | | | | | | (97) member(all_95_0, all_32_4) = 0
% 185.07/36.36 | | | | | | (98) apply(all_32_5, all_77_3, all_95_0) = 0
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | DELTA: instantiating (90) with fresh symbol all_97_0 gives:
% 185.07/36.36 | | | | | | (99) apply(all_32_5, all_79_3, all_97_0) = 0 & member(all_97_0,
% 185.07/36.36 | | | | | | all_32_4) = 0 & $i(all_97_0)
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | ALPHA: (99) implies:
% 185.07/36.36 | | | | | | (100) $i(all_97_0)
% 185.07/36.36 | | | | | | (101) member(all_97_0, all_32_4) = 0
% 185.07/36.36 | | | | | | (102) apply(all_32_5, all_79_3, all_97_0) = 0
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | DELTA: instantiating (85) with fresh symbol all_99_0 gives:
% 185.07/36.36 | | | | | | (103) apply(all_32_5, all_75_0, all_99_0) = 0 & member(all_99_0,
% 185.07/36.36 | | | | | | all_32_4) = 0 & $i(all_99_0)
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | ALPHA: (103) implies:
% 185.07/36.36 | | | | | | (104) $i(all_99_0)
% 185.07/36.36 | | | | | | (105) member(all_99_0, all_32_4) = 0
% 185.07/36.36 | | | | | | (106) apply(all_32_5, all_75_0, all_99_0) = 0
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | DELTA: instantiating (84) with fresh symbol all_101_0 gives:
% 185.07/36.36 | | | | | | (107) apply(all_32_5, all_73_0, all_101_0) = 0 &
% 185.07/36.36 | | | | | | member(all_101_0, all_32_4) = 0 & $i(all_101_0)
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | ALPHA: (107) implies:
% 185.07/36.36 | | | | | | (108) $i(all_101_0)
% 185.07/36.36 | | | | | | (109) member(all_101_0, all_32_4) = 0
% 185.07/36.36 | | | | | | (110) apply(all_32_5, all_73_0, all_101_0) = 0
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | DELTA: instantiating (94) with fresh symbols all_103_0, all_103_1,
% 185.07/36.36 | | | | | | all_103_2, all_103_3, all_103_4, all_103_5 gives:
% 185.07/36.36 | | | | | | (111) $i(all_103_3) & ((all_103_0 = 0 & all_103_1 = 0 & all_103_2
% 185.07/36.36 | | | | | | = 0 & apply(all_32_5, all_103_3, all_65_0) = 0 &
% 185.07/36.36 | | | | | | apply(all_32_5, all_65_0, all_103_3) = 0 &
% 185.07/36.36 | | | | | | member(all_103_3, all_32_4) = 0) | ( ~ (all_103_4 = 0)
% 185.07/36.36 | | | | | | & member(all_65_0, all_32_4) = all_103_4) | ( ~
% 185.07/36.36 | | | | | | (all_103_5 = 0) & member(all_65_0, all_32_4) =
% 185.07/36.36 | | | | | | all_103_5))
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | ALPHA: (111) implies:
% 185.07/36.36 | | | | | | (112) $i(all_103_3)
% 185.07/36.36 | | | | | | (113) (all_103_0 = 0 & all_103_1 = 0 & all_103_2 = 0 &
% 185.07/36.36 | | | | | | apply(all_32_5, all_103_3, all_65_0) = 0 &
% 185.07/36.36 | | | | | | apply(all_32_5, all_65_0, all_103_3) = 0 &
% 185.07/36.36 | | | | | | member(all_103_3, all_32_4) = 0) | ( ~ (all_103_4 = 0) &
% 185.07/36.36 | | | | | | member(all_65_0, all_32_4) = all_103_4) | ( ~ (all_103_5
% 185.07/36.36 | | | | | | = 0) & member(all_65_0, all_32_4) = all_103_5)
% 185.07/36.36 | | | | | |
% 185.07/36.36 | | | | | | DELTA: instantiating (93) with fresh symbols all_105_0, all_105_1,
% 185.07/36.36 | | | | | | all_105_2, all_105_3, all_105_4, all_105_5 gives:
% 185.07/36.37 | | | | | | (114) $i(all_105_3) & ((all_105_0 = 0 & all_105_1 = 0 & all_105_2
% 185.07/36.37 | | | | | | = 0 & apply(all_32_5, all_105_3, all_63_0) = 0 &
% 185.07/36.37 | | | | | | apply(all_32_5, all_63_0, all_105_3) = 0 &
% 185.07/36.37 | | | | | | member(all_105_3, all_32_4) = 0) | ( ~ (all_105_4 = 0)
% 185.07/36.37 | | | | | | & member(all_63_0, all_32_4) = all_105_4) | ( ~
% 185.07/36.37 | | | | | | (all_105_5 = 0) & member(all_63_0, all_32_4) =
% 185.07/36.37 | | | | | | all_105_5))
% 185.07/36.37 | | | | | |
% 185.07/36.37 | | | | | | ALPHA: (114) implies:
% 185.07/36.37 | | | | | | (115) $i(all_105_3)
% 185.07/36.37 | | | | | | (116) (all_105_0 = 0 & all_105_1 = 0 & all_105_2 = 0 &
% 185.07/36.37 | | | | | | apply(all_32_5, all_105_3, all_63_0) = 0 &
% 185.07/36.37 | | | | | | apply(all_32_5, all_63_0, all_105_3) = 0 &
% 185.07/36.37 | | | | | | member(all_105_3, all_32_4) = 0) | ( ~ (all_105_4 = 0) &
% 185.07/36.37 | | | | | | member(all_63_0, all_32_4) = all_105_4) | ( ~ (all_105_5
% 185.07/36.37 | | | | | | = 0) & member(all_63_0, all_32_4) = all_105_5)
% 185.07/36.37 | | | | | |
% 185.07/36.37 | | | | | | BETA: splitting (116) gives:
% 185.07/36.37 | | | | | |
% 185.07/36.37 | | | | | | Case 1:
% 185.07/36.37 | | | | | | |
% 185.07/36.37 | | | | | | | (117) all_105_0 = 0 & all_105_1 = 0 & all_105_2 = 0 &
% 185.07/36.37 | | | | | | | apply(all_32_5, all_105_3, all_63_0) = 0 &
% 185.07/36.37 | | | | | | | apply(all_32_5, all_63_0, all_105_3) = 0 &
% 185.07/36.37 | | | | | | | member(all_105_3, all_32_4) = 0
% 185.07/36.37 | | | | | | |
% 185.07/36.37 | | | | | | | ALPHA: (117) implies:
% 185.07/36.37 | | | | | | | (118) member(all_105_3, all_32_4) = 0
% 185.07/36.37 | | | | | | | (119) apply(all_32_5, all_63_0, all_105_3) = 0
% 185.07/36.37 | | | | | | | (120) apply(all_32_5, all_105_3, all_63_0) = 0
% 185.07/36.37 | | | | | | |
% 185.07/36.37 | | | | | | | BETA: splitting (88) gives:
% 185.07/36.37 | | | | | | |
% 185.07/36.37 | | | | | | | Case 1:
% 185.07/36.37 | | | | | | | |
% 185.07/36.37 | | | | | | | | (121) all_79_3 = all_65_0
% 185.07/36.37 | | | | | | | |
% 185.07/36.37 | | | | | | | | REDUCE: (102), (121) imply:
% 185.07/36.37 | | | | | | | | (122) apply(all_32_5, all_65_0, all_97_0) = 0
% 185.07/36.37 | | | | | | | |
% 185.07/36.37 | | | | | | | | BETA: splitting (91) gives:
% 185.07/36.37 | | | | | | | |
% 185.07/36.37 | | | | | | | | Case 1:
% 185.07/36.37 | | | | | | | | |
% 185.07/36.37 | | | | | | | | | (123) all_77_3 = all_63_0
% 185.07/36.37 | | | | | | | | |
% 185.07/36.37 | | | | | | | | | REDUCE: (98), (123) imply:
% 185.07/36.37 | | | | | | | | | (124) apply(all_32_5, all_63_0, all_95_0) = 0
% 185.07/36.37 | | | | | | | | |
% 185.07/36.37 | | | | | | | | | REDUCE: (83), (123) imply:
% 185.07/36.37 | | | | | | | | | (125) apply(all_32_5, all_63_0, all_55_2) = 0
% 185.07/36.37 | | | | | | | | |
% 185.07/36.37 | | | | | | | | | BETA: splitting (86) gives:
% 185.07/36.37 | | | | | | | | |
% 185.07/36.37 | | | | | | | | | Case 1:
% 185.07/36.37 | | | | | | | | | |
% 185.07/36.37 | | | | | | | | | | (126) all_73_0 = all_55_2
% 185.07/36.37 | | | | | | | | | |
% 185.07/36.37 | | | | | | | | | | REDUCE: (110), (126) imply:
% 185.07/36.37 | | | | | | | | | | (127) apply(all_32_5, all_55_2, all_101_0) = 0
% 185.07/36.37 | | | | | | | | | |
% 185.07/36.37 | | | | | | | | | | BETA: splitting (92) gives:
% 185.07/36.37 | | | | | | | | | |
% 185.07/36.37 | | | | | | | | | | Case 1:
% 185.07/36.37 | | | | | | | | | | |
% 185.07/36.37 | | | | | | | | | | | (128) all_75_0 = all_55_3
% 185.07/36.37 | | | | | | | | | | |
% 185.07/36.37 | | | | | | | | | | | REDUCE: (106), (128) imply:
% 185.07/36.37 | | | | | | | | | | | (129) apply(all_32_5, all_55_3, all_99_0) = 0
% 185.07/36.37 | | | | | | | | | | |
% 185.07/36.37 | | | | | | | | | | | REDUCE: (69), (128) imply:
% 185.07/36.37 | | | | | | | | | | | (130) apply(all_32_5, all_65_0, all_55_3) = 0
% 185.07/36.37 | | | | | | | | | | |
% 185.07/36.37 | | | | | | | | | | | BETA: splitting (113) gives:
% 185.07/36.37 | | | | | | | | | | |
% 185.07/36.37 | | | | | | | | | | | Case 1:
% 185.07/36.37 | | | | | | | | | | | |
% 185.07/36.37 | | | | | | | | | | | | (131) all_103_0 = 0 & all_103_1 = 0 & all_103_2 = 0 &
% 185.07/36.37 | | | | | | | | | | | | apply(all_32_5, all_103_3, all_65_0) = 0 &
% 185.07/36.37 | | | | | | | | | | | | apply(all_32_5, all_65_0, all_103_3) = 0 &
% 185.48/36.37 | | | | | | | | | | | | member(all_103_3, all_32_4) = 0
% 185.48/36.37 | | | | | | | | | | | |
% 185.48/36.37 | | | | | | | | | | | | ALPHA: (131) implies:
% 185.48/36.37 | | | | | | | | | | | | (132) member(all_103_3, all_32_4) = 0
% 185.48/36.37 | | | | | | | | | | | | (133) apply(all_32_5, all_65_0, all_103_3) = 0
% 185.48/36.37 | | | | | | | | | | | |
% 185.48/36.37 | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4,
% 185.48/36.37 | | | | | | | | | | | | all_32_4, all_95_0, simplifying with (17), (18),
% 185.48/36.37 | | | | | | | | | | | | (20), (96), (97) gives:
% 185.48/36.37 | | | | | | | | | | | | (134) ? [v0: $i] : (apply(all_32_5, all_95_0, v0) = 0 &
% 185.48/36.37 | | | | | | | | | | | | member(v0, all_32_4) = 0 & $i(v0))
% 185.48/36.37 | | | | | | | | | | | |
% 185.48/36.37 | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 185.48/36.37 | | | | | | | | | | | | all_32_4, all_55_2, all_97_0, all_63_0,
% 185.48/36.37 | | | | | | | | | | | | simplifying with (17), (18), (20), (38), (40),
% 185.48/36.37 | | | | | | | | | | | | (48), (49), (100), (101) gives:
% 185.48/36.37 | | | | | | | | | | | | (135) all_97_0 = all_63_0 | ? [v0: int] : ? [v1: int]
% 185.48/36.37 | | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.37 | | | | | | | | | | | | all_63_0) = v1) | ( ~ (v0 = 0) &
% 185.48/36.37 | | | | | | | | | | | | apply(all_32_5, all_55_2, all_97_0) = v0))
% 185.48/36.37 | | | | | | | | | | | |
% 185.48/36.37 | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 185.48/36.37 | | | | | | | | | | | | all_32_4, all_65_0, all_97_0, all_55_3,
% 185.48/36.37 | | | | | | | | | | | | simplifying with (17), (18), (20), (37), (39),
% 185.48/36.37 | | | | | | | | | | | | (52), (53), (100), (101) gives:
% 185.48/36.37 | | | | | | | | | | | | (136) all_97_0 = all_55_3 | ? [v0: int] : ? [v1: int]
% 185.48/36.37 | | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_65_0,
% 185.48/36.37 | | | | | | | | | | | | all_55_3) = v1) | ( ~ (v0 = 0) &
% 185.48/36.37 | | | | | | | | | | | | apply(all_32_5, all_65_0, all_97_0) = v0))
% 185.48/36.37 | | | | | | | | | | | |
% 185.48/36.37 | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_32_5, all_32_4,
% 185.48/36.37 | | | | | | | | | | | | all_32_4, all_55_3, all_99_0, all_65_0,
% 185.48/36.37 | | | | | | | | | | | | simplifying with (17), (18), (20), (37), (52),
% 185.48/36.37 | | | | | | | | | | | | (54), (104), (105) gives:
% 185.48/36.37 | | | | | | | | | | | | (137) all_99_0 = all_65_0 | ? [v0: int] : ? [v1: int]
% 185.48/36.37 | | | | | | | | | | | | : ? [v2: int] : (( ~ (v2 = 0) & apply(all_32_5,
% 185.48/36.37 | | | | | | | | | | | | all_55_3, all_99_0) = v2) | ( ~ (v1 = 0) &
% 185.48/36.37 | | | | | | | | | | | | member(all_65_0, all_32_4) = v1) | ( ~ (v0 =
% 185.48/36.37 | | | | | | | | | | | | 0) & member(all_55_3, all_32_4) = v0))
% 185.48/36.37 | | | | | | | | | | | |
% 185.48/36.37 | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4,
% 185.48/36.37 | | | | | | | | | | | | all_32_4, all_101_0, simplifying with (17), (18),
% 185.48/36.37 | | | | | | | | | | | | (20), (108), (109) gives:
% 185.48/36.37 | | | | | | | | | | | | (138) ? [v0: $i] : (apply(all_32_5, all_101_0, v0) = 0
% 185.48/36.37 | | | | | | | | | | | | & member(v0, all_32_4) = 0 & $i(v0))
% 185.48/36.37 | | | | | | | | | | | |
% 185.48/36.37 | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 185.48/36.37 | | | | | | | | | | | | all_32_4, all_65_0, all_103_3, all_55_3,
% 185.48/36.37 | | | | | | | | | | | | simplifying with (17), (18), (20), (37), (39),
% 185.48/36.37 | | | | | | | | | | | | (52), (53), (112), (132) gives:
% 185.48/36.37 | | | | | | | | | | | | (139) all_103_3 = all_55_3 | ? [v0: int] : ? [v1: int]
% 185.48/36.37 | | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_65_0,
% 185.48/36.37 | | | | | | | | | | | | all_55_3) = v1) | ( ~ (v0 = 0) &
% 185.48/36.37 | | | | | | | | | | | | apply(all_32_5, all_65_0, all_103_3) = v0))
% 185.48/36.37 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 185.48/36.38 | | | | | | | | | | | | all_32_4, all_103_3, all_99_0, all_95_0,
% 185.48/36.38 | | | | | | | | | | | | simplifying with (17), (18), (20), (96), (97),
% 185.48/36.38 | | | | | | | | | | | | (104), (105), (112), (132) gives:
% 185.48/36.38 | | | | | | | | | | | | (140) all_99_0 = all_95_0 | ? [v0: int] : ? [v1: int]
% 185.48/36.38 | | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_103_3,
% 185.48/36.38 | | | | | | | | | | | | all_95_0) = v1) | ( ~ (v0 = 0) &
% 185.48/36.38 | | | | | | | | | | | | apply(all_32_5, all_103_3, all_99_0) = v0))
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4,
% 185.48/36.38 | | | | | | | | | | | | all_32_4, all_103_3, simplifying with (17), (18),
% 185.48/36.38 | | | | | | | | | | | | (20), (112), (132) gives:
% 185.48/36.38 | | | | | | | | | | | | (141) ? [v0: $i] : (apply(all_32_5, all_103_3, v0) = 0
% 185.48/36.38 | | | | | | | | | | | | & member(v0, all_32_4) = 0 & $i(v0))
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 185.48/36.38 | | | | | | | | | | | | all_32_4, all_101_0, all_105_3, all_55_2,
% 185.48/36.38 | | | | | | | | | | | | simplifying with (17), (18), (20), (38), (40),
% 185.48/36.38 | | | | | | | | | | | | (108), (109), (115), (118) gives:
% 185.48/36.38 | | | | | | | | | | | | (142) all_105_3 = all_55_2 | ? [v0: int] : ? [v1: int]
% 185.48/36.38 | | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_101_0,
% 185.48/36.38 | | | | | | | | | | | | all_55_2) = v1) | ( ~ (v0 = 0) &
% 185.48/36.38 | | | | | | | | | | | | apply(all_32_5, all_101_0, all_105_3) = v0))
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 185.48/36.38 | | | | | | | | | | | | all_32_4, all_101_0, all_105_3, all_95_0,
% 185.48/36.38 | | | | | | | | | | | | simplifying with (17), (18), (20), (96), (97),
% 185.48/36.38 | | | | | | | | | | | | (108), (109), (115), (118) gives:
% 185.48/36.38 | | | | | | | | | | | | (143) all_105_3 = all_95_0 | ? [v0: int] : ? [v1: int]
% 185.48/36.38 | | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_101_0,
% 185.48/36.38 | | | | | | | | | | | | all_95_0) = v1) | ( ~ (v0 = 0) &
% 185.48/36.38 | | | | | | | | | | | | apply(all_32_5, all_101_0, all_105_3) = v0))
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 185.48/36.38 | | | | | | | | | | | | all_32_4, all_105_3, all_101_0, all_55_3,
% 185.48/36.38 | | | | | | | | | | | | simplifying with (17), (18), (20), (37), (39),
% 185.48/36.38 | | | | | | | | | | | | (108), (109), (115), (118) gives:
% 185.48/36.38 | | | | | | | | | | | | (144) all_101_0 = all_55_3 | ? [v0: int] : ? [v1: int]
% 185.48/36.38 | | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_105_3,
% 185.48/36.38 | | | | | | | | | | | | all_55_3) = v1) | ( ~ (v0 = 0) &
% 185.48/36.38 | | | | | | | | | | | | apply(all_32_5, all_105_3, all_101_0) = v0))
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | GROUND_INST: instantiating (4) with all_32_5, all_32_4,
% 185.48/36.38 | | | | | | | | | | | | all_32_4, all_55_2, all_101_0, all_63_0,
% 185.48/36.38 | | | | | | | | | | | | simplifying with (17), (18), (20), (38), (48),
% 185.48/36.38 | | | | | | | | | | | | (50), (108), (127) gives:
% 185.48/36.38 | | | | | | | | | | | | (145) all_101_0 = all_63_0 | ? [v0: int] : ? [v1: int]
% 185.48/36.38 | | | | | | | | | | | | : ? [v2: int] : (( ~ (v2 = 0) & member(all_63_0,
% 185.48/36.38 | | | | | | | | | | | | all_32_4) = v2) | ( ~ (v1 = 0) &
% 185.48/36.38 | | | | | | | | | | | | member(all_101_0, all_32_4) = v1) | ( ~ (v0 =
% 185.48/36.38 | | | | | | | | | | | | 0) & member(all_55_2, all_32_4) = v0))
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | DELTA: instantiating (141) with fresh symbol all_139_0
% 185.48/36.38 | | | | | | | | | | | | gives:
% 185.48/36.38 | | | | | | | | | | | | (146) apply(all_32_5, all_103_3, all_139_0) = 0 &
% 185.48/36.38 | | | | | | | | | | | | member(all_139_0, all_32_4) = 0 & $i(all_139_0)
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | ALPHA: (146) implies:
% 185.48/36.38 | | | | | | | | | | | | (147) $i(all_139_0)
% 185.48/36.38 | | | | | | | | | | | | (148) member(all_139_0, all_32_4) = 0
% 185.48/36.38 | | | | | | | | | | | | (149) apply(all_32_5, all_103_3, all_139_0) = 0
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | DELTA: instantiating (138) with fresh symbol all_141_0
% 185.48/36.38 | | | | | | | | | | | | gives:
% 185.48/36.38 | | | | | | | | | | | | (150) apply(all_32_5, all_101_0, all_141_0) = 0 &
% 185.48/36.38 | | | | | | | | | | | | member(all_141_0, all_32_4) = 0 & $i(all_141_0)
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | ALPHA: (150) implies:
% 185.48/36.38 | | | | | | | | | | | | (151) $i(all_141_0)
% 185.48/36.38 | | | | | | | | | | | | (152) member(all_141_0, all_32_4) = 0
% 185.48/36.38 | | | | | | | | | | | | (153) apply(all_32_5, all_101_0, all_141_0) = 0
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | DELTA: instantiating (134) with fresh symbol all_147_0
% 185.48/36.38 | | | | | | | | | | | | gives:
% 185.48/36.38 | | | | | | | | | | | | (154) apply(all_32_5, all_95_0, all_147_0) = 0 &
% 185.48/36.38 | | | | | | | | | | | | member(all_147_0, all_32_4) = 0 & $i(all_147_0)
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | ALPHA: (154) implies:
% 185.48/36.38 | | | | | | | | | | | | (155) $i(all_147_0)
% 185.48/36.38 | | | | | | | | | | | | (156) member(all_147_0, all_32_4) = 0
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | BETA: splitting (145) gives:
% 185.48/36.38 | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | Case 1:
% 185.48/36.38 | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | (157) all_101_0 = all_63_0
% 185.48/36.38 | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | REDUCE: (153), (157) imply:
% 185.48/36.38 | | | | | | | | | | | | | (158) apply(all_32_5, all_63_0, all_141_0) = 0
% 185.48/36.38 | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | BETA: splitting (136) gives:
% 185.48/36.38 | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | Case 1:
% 185.48/36.38 | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | (159) all_97_0 = all_55_3
% 185.48/36.38 | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | BETA: splitting (142) gives:
% 185.48/36.38 | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | Case 1:
% 185.48/36.38 | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | (160) all_105_3 = all_55_2
% 185.48/36.38 | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | BETA: splitting (143) gives:
% 185.48/36.38 | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | Case 1:
% 185.48/36.38 | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | (161) all_105_3 = all_95_0
% 185.48/36.38 | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | COMBINE_EQS: (160), (161) imply:
% 185.48/36.38 | | | | | | | | | | | | | | | | (162) all_95_0 = all_55_2
% 185.48/36.38 | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | SIMP: (162) implies:
% 185.48/36.38 | | | | | | | | | | | | | | | | (163) all_95_0 = all_55_2
% 185.48/36.38 | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | BETA: splitting (139) gives:
% 185.48/36.38 | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.38 | | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | | (164) all_103_3 = all_55_3
% 185.48/36.38 | | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | | REDUCE: (149), (164) imply:
% 185.48/36.38 | | | | | | | | | | | | | | | | | (165) apply(all_32_5, all_55_3, all_139_0) = 0
% 185.48/36.38 | | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | | BETA: splitting (137) gives:
% 185.48/36.38 | | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.38 | | | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | | | (166) all_99_0 = all_65_0
% 185.48/36.38 | | | | | | | | | | | | | | | | | |
% 185.48/36.38 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 185.48/36.38 | | | | | | | | | | | | | | | | | | all_32_4, all_55_3, all_139_0, all_65_0,
% 185.48/36.38 | | | | | | | | | | | | | | | | | | simplifying with (17), (18), (20), (37), (39),
% 185.48/36.38 | | | | | | | | | | | | | | | | | | (52), (53), (147), (148) gives:
% 185.48/36.38 | | | | | | | | | | | | | | | | | | (167) all_139_0 = all_65_0 | ? [v0: int] : ? [v1: int]
% 185.48/36.38 | | | | | | | | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_55_3,
% 185.48/36.38 | | | | | | | | | | | | | | | | | | all_65_0) = v1) | ( ~ (v0 = 0) &
% 185.48/36.38 | | | | | | | | | | | | | | | | | | apply(all_32_5, all_55_3, all_139_0) = v0))
% 185.48/36.38 | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | all_32_4, all_55_2, all_139_0, all_55_2,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | simplifying with (17), (18), (20), (38), (40),
% 185.48/36.39 | | | | | | | | | | | | | | | | | | (147), (148) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | (168) all_139_0 = all_55_2 | ? [v0: int] : ? [v1: int]
% 185.48/36.39 | | | | | | | | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | all_55_2) = v1) | ( ~ (v0 = 0) &
% 185.48/36.39 | | | | | | | | | | | | | | | | | | apply(all_32_5, all_55_2, all_139_0) = v0))
% 185.48/36.39 | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_32_5, all_32_4,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | all_32_4, all_63_0, all_141_0, all_55_2,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | simplifying with (17), (18), (20), (38), (48),
% 185.48/36.39 | | | | | | | | | | | | | | | | | | (125), (151), (152) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | (169) all_141_0 = all_55_2 | ? [v0: int] : ? [v1: int]
% 185.48/36.39 | | | | | | | | | | | | | | | | | | : ? [v2: int] : (( ~ (v2 = 0) & apply(all_32_5,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | all_63_0, all_141_0) = v2) | ( ~ (v1 = 0) &
% 185.48/36.39 | | | | | | | | | | | | | | | | | | member(all_55_2, all_32_4) = v1) | ( ~ (v0 =
% 185.48/36.39 | | | | | | | | | | | | | | | | | | 0) & member(all_63_0, all_32_4) = v0))
% 185.48/36.39 | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | all_32_4, all_147_0, all_65_0, all_141_0,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | simplifying with (17), (18), (20), (52), (53),
% 185.48/36.39 | | | | | | | | | | | | | | | | | | (151), (152), (155), (156) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | (170) all_141_0 = all_65_0 | ? [v0: int] : ? [v1: int]
% 185.48/36.39 | | | | | | | | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_147_0,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | all_141_0) = v1) | ( ~ (v0 = 0) &
% 185.48/36.39 | | | | | | | | | | | | | | | | | | apply(all_32_5, all_147_0, all_65_0) = v0))
% 185.48/36.39 | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | BETA: splitting (169) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | (171) all_141_0 = all_55_2
% 185.48/36.39 | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | BETA: splitting (167) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | (172) all_139_0 = all_65_0
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | BETA: splitting (42) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | (173) all_55_0 = 0 & apply(all_32_5, all_55_2, all_55_3)
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | = 0
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | ALPHA: (173) implies:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | (174) apply(all_32_5, all_55_2, all_55_3) = 0
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (41) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | (175) ~ (all_55_0 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | all_55_3) = all_55_0
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (175) implies:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | (176) ~ (all_55_0 = 0)
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | (177) apply(all_32_5, all_55_2, all_55_3) = all_55_0
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (15), (174), (176), (177) are inconsistent by
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | sub-proof #2.
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | (178) ~ (all_55_1 = 0) & apply(all_32_5, all_55_3,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | all_55_2) = all_55_1
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (178) implies:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | (179) apply(all_32_5, all_55_3, all_55_2) = all_55_1
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (144) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | (180) all_101_0 = all_55_3
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (157), (180) imply:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | (181) all_63_0 = all_55_3
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | SIMP: (181) implies:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | (182) all_63_0 = all_55_3
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (125), (182) imply:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | (183) apply(all_32_5, all_55_3, all_55_2) = 0
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (170) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | (184) all_141_0 = all_65_0
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (171), (184) imply:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | (185) all_65_0 = all_55_2
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | SIMP: (185) implies:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | (186) all_65_0 = all_55_2
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_55_1, all_55_2,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | all_55_3, all_32_5, simplifying with (179), (183)
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | (187) all_55_1 = 0
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (15), (41), (54), (130), (140), (163), (164),
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | (166), (183), (187) are inconsistent by sub-proof
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | #1.
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | (188) ~ (all_141_0 = all_65_0)
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (171), (188) imply:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | (189) ~ (all_65_0 = all_55_2)
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | SIMP: (189) implies:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | (190) ~ (all_65_0 = all_55_2)
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (168) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | (191) all_139_0 = all_55_2
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (172), (191) imply:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | (192) all_65_0 = all_55_2
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | SIMP: (192) implies:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | (193) all_65_0 = all_55_2
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (190), (193) imply:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | (194) $false
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (194) is inconsistent.
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_55_1, all_55_2,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | all_55_3, all_32_5, simplifying with (179), (183)
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | (195) all_55_1 = 0
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (15), (41), (54), (130), (140), (163), (164),
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | (166), (183), (195) are inconsistent by sub-proof
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | | #1.
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | (196) ~ (all_101_0 = all_55_3)
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | (197) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | apply(all_32_5, all_105_3, all_55_3) = v1) | (
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | ~ (v0 = 0) & apply(all_32_5, all_105_3,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | all_101_0) = v0))
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (197) with fresh symbols all_229_0,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | all_229_1 gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | (198) ( ~ (all_229_0 = 0) & apply(all_32_5, all_105_3,
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | all_55_3) = all_229_0) | ( ~ (all_229_1 = 0) &
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | apply(all_32_5, all_105_3, all_101_0) =
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | all_229_1)
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (157), (196) imply:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | (199) ~ (all_63_0 = all_55_3)
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (55) gives:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | (200) all_63_0 = all_55_3
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (199), (200) imply:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | (201) $false
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (201) is inconsistent.
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.39 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | (202) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | apply(all_32_5, all_55_2, all_55_3) = v1) | (
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | ~ (v0 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | all_63_0) = v0))
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (202) with fresh symbols all_234_0,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | all_234_1 gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | (203) ( ~ (all_234_0 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | all_55_3) = all_234_0) | ( ~ (all_234_1 = 0) &
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | apply(all_32_5, all_55_2, all_63_0) = all_234_1)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (135) gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | (204) all_97_0 = all_63_0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (159), (204) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | (205) all_63_0 = all_55_3
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (199), (205) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | (206) $false
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (206) is inconsistent.
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | (207) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | apply(all_32_5, all_55_2, all_63_0) = v1) | (
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | ~ (v0 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | all_97_0) = v0))
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (207) with fresh symbols all_252_0,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | all_252_1 gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | (208) ( ~ (all_252_0 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | all_63_0) = all_252_0) | ( ~ (all_252_1 = 0) &
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | apply(all_32_5, all_55_2, all_97_0) = all_252_1)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (208) gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | (209) ~ (all_252_0 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | all_63_0) = all_252_0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (209) implies:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | (210) apply(all_32_5, all_55_2, all_63_0) = all_252_0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (198) gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (211) ~ (all_229_0 = 0) & apply(all_32_5, all_105_3,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_55_3) = all_229_0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (211) implies:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (212) ~ (all_229_0 = 0)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (213) apply(all_32_5, all_105_3, all_55_3) = all_229_0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (160), (213) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (214) apply(all_32_5, all_55_2, all_55_3) = all_229_0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_229_0, all_55_3,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_55_2, all_32_5, simplifying with (174), (214)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (215) all_229_0 = 0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (212), (215) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (216) $false
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (216) is inconsistent.
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (217) ~ (all_229_1 = 0) & apply(all_32_5, all_105_3,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_101_0) = all_229_1
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (217) implies:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (218) ~ (all_229_1 = 0)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (219) apply(all_32_5, all_105_3, all_101_0) = all_229_1
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (157), (160), (219) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (220) apply(all_32_5, all_55_2, all_63_0) = all_229_1
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_252_0, all_63_0,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_55_2, all_32_5, simplifying with (50), (210)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (221) all_252_0 = 0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_229_1, all_252_0,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_63_0, all_55_2, all_32_5, simplifying with
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (210), (220) gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (222) all_252_0 = all_229_1
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (221), (222) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (223) all_229_1 = 0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (218), (223) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (224) $false
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (224) is inconsistent.
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | (225) ~ (all_252_1 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | all_97_0) = all_252_1
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (225) implies:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | (226) apply(all_32_5, all_55_2, all_97_0) = all_252_1
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (159), (226) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | (227) apply(all_32_5, all_55_2, all_55_3) = all_252_1
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (203) gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (228) ~ (all_234_0 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_55_3) = all_234_0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (228) implies:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (229) ~ (all_234_0 = 0)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (230) apply(all_32_5, all_55_2, all_55_3) = all_234_0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_234_0, all_252_1,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_55_3, all_55_2, all_32_5, simplifying with
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (227), (230) gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (231) all_252_1 = all_234_0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_252_1, all_55_3,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_55_2, all_32_5, simplifying with (174), (227)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (232) all_252_1 = 0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (231), (232) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (233) all_234_0 = 0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | SIMP: (233) implies:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (234) all_234_0 = 0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (229), (234) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (235) $false
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (235) is inconsistent.
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (236) ~ (all_234_1 = 0) & apply(all_32_5, all_55_2,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_63_0) = all_234_1
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (236) implies:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (237) ~ (all_234_1 = 0)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (238) apply(all_32_5, all_55_2, all_63_0) = all_234_1
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_234_1, all_63_0,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_55_2, all_32_5, simplifying with (50), (238)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (239) all_234_1 = 0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (237), (239) imply:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | (240) $false
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (240) is inconsistent.
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | (241) all_55_1 = 0 & apply(all_32_5, all_55_3, all_55_2)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | = 0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | ALPHA: (241) implies:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | (242) all_55_1 = 0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | (243) apply(all_32_5, all_55_3, all_55_2) = 0
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (15), (41), (54), (130), (140), (163), (164),
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | (166), (242), (243) are inconsistent by sub-proof
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | #1.
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | (244) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | apply(all_32_5, all_55_3, all_65_0) = v1) | (
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | ~ (v0 = 0) & apply(all_32_5, all_55_3,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | all_139_0) = v0))
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (244) with fresh symbols all_203_0,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | all_203_1 gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | (245) ( ~ (all_203_0 = 0) & apply(all_32_5, all_55_3,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | all_65_0) = all_203_0) | ( ~ (all_203_1 = 0) &
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | apply(all_32_5, all_55_3, all_139_0) =
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | all_203_1)
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | BETA: splitting (245) gives:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | (246) ~ (all_203_0 = 0) & apply(all_32_5, all_55_3,
% 185.48/36.40 | | | | | | | | | | | | | | | | | | | | | all_65_0) = all_203_0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | ALPHA: (246) implies:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (247) ~ (all_203_0 = 0)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (248) apply(all_32_5, all_55_3, all_65_0) = all_203_0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_203_0, all_65_0,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | all_55_3, all_32_5, simplifying with (54), (248)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (249) all_203_0 = 0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | REDUCE: (247), (249) imply:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (250) $false
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | CLOSE: (250) is inconsistent.
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (251) ~ (all_203_1 = 0) & apply(all_32_5, all_55_3,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | all_139_0) = all_203_1
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | ALPHA: (251) implies:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (252) ~ (all_203_1 = 0)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (253) apply(all_32_5, all_55_3, all_139_0) = all_203_1
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_203_1, all_139_0,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | all_55_3, all_32_5, simplifying with (165), (253)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (254) all_203_1 = 0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | REDUCE: (252), (254) imply:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (255) $false
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | CLOSE: (255) is inconsistent.
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | (256) ? [v0: int] : ? [v1: int] : ? [v2: int] : (( ~
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | (v2 = 0) & apply(all_32_5, all_63_0,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | all_141_0) = v2) | ( ~ (v1 = 0) &
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | member(all_55_2, all_32_4) = v1) | ( ~ (v0 =
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | 0) & member(all_63_0, all_32_4) = v0))
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (256) with fresh symbols all_195_0,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | all_195_1, all_195_2 gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | (257) ( ~ (all_195_0 = 0) & apply(all_32_5, all_63_0,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | all_141_0) = all_195_0) | ( ~ (all_195_1 = 0)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | & member(all_55_2, all_32_4) = all_195_1) | ( ~
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | (all_195_2 = 0) & member(all_63_0, all_32_4) =
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | all_195_2)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | BETA: splitting (257) gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (258) ~ (all_195_0 = 0) & apply(all_32_5, all_63_0,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | all_141_0) = all_195_0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | ALPHA: (258) implies:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (259) ~ (all_195_0 = 0)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (260) apply(all_32_5, all_63_0, all_141_0) = all_195_0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_195_0, all_141_0,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | all_63_0, all_32_5, simplifying with (158), (260)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (261) all_195_0 = 0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | REDUCE: (259), (261) imply:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (262) $false
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | CLOSE: (262) is inconsistent.
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (263) ( ~ (all_195_1 = 0) & member(all_55_2, all_32_4) =
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | all_195_1) | ( ~ (all_195_2 = 0) &
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | member(all_63_0, all_32_4) = all_195_2)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | BETA: splitting (263) gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (264) ~ (all_195_1 = 0) & member(all_55_2, all_32_4) =
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | all_195_1
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | ALPHA: (264) implies:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (265) ~ (all_195_1 = 0)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (266) member(all_55_2, all_32_4) = all_195_1
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_195_1, all_32_4,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | all_55_2, simplifying with (40), (266) gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (267) all_195_1 = 0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | REDUCE: (265), (267) imply:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (268) $false
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | CLOSE: (268) is inconsistent.
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (269) ~ (all_195_2 = 0) & member(all_63_0, all_32_4) =
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | all_195_2
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | ALPHA: (269) implies:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (270) ~ (all_195_2 = 0)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (271) member(all_63_0, all_32_4) = all_195_2
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_195_2, all_32_4,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | all_63_0, simplifying with (49), (271) gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (272) all_195_2 = 0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | REDUCE: (270), (272) imply:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | (273) $false
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | | CLOSE: (273) is inconsistent.
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | End of split
% 185.48/36.41 | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.41 | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | (274) ? [v0: int] : ? [v1: int] : ? [v2: int] : (( ~
% 185.48/36.41 | | | | | | | | | | | | | | | | | | (v2 = 0) & apply(all_32_5, all_55_3, all_99_0)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | = v2) | ( ~ (v1 = 0) & member(all_65_0,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | all_32_4) = v1) | ( ~ (v0 = 0) &
% 185.48/36.41 | | | | | | | | | | | | | | | | | | member(all_55_3, all_32_4) = v0))
% 185.48/36.41 | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | DELTA: instantiating (274) with fresh symbols all_173_0,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | all_173_1, all_173_2 gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | (275) ( ~ (all_173_0 = 0) & apply(all_32_5, all_55_3,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | all_99_0) = all_173_0) | ( ~ (all_173_1 = 0) &
% 185.48/36.41 | | | | | | | | | | | | | | | | | | member(all_65_0, all_32_4) = all_173_1) | ( ~
% 185.48/36.41 | | | | | | | | | | | | | | | | | | (all_173_2 = 0) & member(all_55_3, all_32_4) =
% 185.48/36.41 | | | | | | | | | | | | | | | | | | all_173_2)
% 185.48/36.41 | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | BETA: splitting (275) gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | (276) ~ (all_173_0 = 0) & apply(all_32_5, all_55_3,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | all_99_0) = all_173_0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | ALPHA: (276) implies:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | (277) ~ (all_173_0 = 0)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | (278) apply(all_32_5, all_55_3, all_99_0) = all_173_0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_173_0, all_99_0,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | all_55_3, all_32_5, simplifying with (129), (278)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | (279) all_173_0 = 0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | REDUCE: (277), (279) imply:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | (280) $false
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | CLOSE: (280) is inconsistent.
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | (281) ( ~ (all_173_1 = 0) & member(all_65_0, all_32_4) =
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | all_173_1) | ( ~ (all_173_2 = 0) &
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | member(all_55_3, all_32_4) = all_173_2)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | BETA: splitting (281) gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | Case 1:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (282) ~ (all_173_1 = 0) & member(all_65_0, all_32_4) =
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | all_173_1
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | ALPHA: (282) implies:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (283) ~ (all_173_1 = 0)
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (284) member(all_65_0, all_32_4) = all_173_1
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_173_1, all_32_4,
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | all_65_0, simplifying with (53), (284) gives:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (285) all_173_1 = 0
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | REDUCE: (283), (285) imply:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (286) $false
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | CLOSE: (286) is inconsistent.
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | Case 2:
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | (287) ~ (all_173_2 = 0) & member(all_55_3, all_32_4) =
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | all_173_2
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | |
% 185.48/36.41 | | | | | | | | | | | | | | | | | | | | ALPHA: (287) implies:
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | | (288) ~ (all_173_2 = 0)
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | | (289) member(all_55_3, all_32_4) = all_173_2
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | |
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_173_2, all_32_4,
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | | all_55_3, simplifying with (39), (289) gives:
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | | (290) all_173_2 = 0
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | |
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | | REDUCE: (288), (290) imply:
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | | (291) $false
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | |
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | | CLOSE: (291) is inconsistent.
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | |
% 186.33/36.41 | | | | | | | | | | | | | | | | | | | End of split
% 186.33/36.41 | | | | | | | | | | | | | | | | | | |
% 186.33/36.41 | | | | | | | | | | | | | | | | | | End of split
% 186.33/36.41 | | | | | | | | | | | | | | | | | |
% 186.33/36.41 | | | | | | | | | | | | | | | | | End of split
% 186.33/36.41 | | | | | | | | | | | | | | | | |
% 186.33/36.41 | | | | | | | | | | | | | | | | Case 2:
% 186.33/36.41 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | (292) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.33/36.42 | | | | | | | | | | | | | | | | | apply(all_32_5, all_65_0, all_55_3) = v1) | (
% 186.33/36.42 | | | | | | | | | | | | | | | | | ~ (v0 = 0) & apply(all_32_5, all_65_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | | all_103_3) = v0))
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | DELTA: instantiating (292) with fresh symbols all_169_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | | all_169_1 gives:
% 186.33/36.42 | | | | | | | | | | | | | | | | | (293) ( ~ (all_169_0 = 0) & apply(all_32_5, all_65_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | | all_55_3) = all_169_0) | ( ~ (all_169_1 = 0) &
% 186.33/36.42 | | | | | | | | | | | | | | | | | apply(all_32_5, all_65_0, all_103_3) =
% 186.33/36.42 | | | | | | | | | | | | | | | | | all_169_1)
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | BETA: splitting (293) gives:
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | Case 1:
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | | (294) ~ (all_169_0 = 0) & apply(all_32_5, all_65_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | | | all_55_3) = all_169_0
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | | ALPHA: (294) implies:
% 186.33/36.42 | | | | | | | | | | | | | | | | | | (295) ~ (all_169_0 = 0)
% 186.33/36.42 | | | | | | | | | | | | | | | | | | (296) apply(all_32_5, all_65_0, all_55_3) = all_169_0
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_169_0, all_55_3,
% 186.33/36.42 | | | | | | | | | | | | | | | | | | all_65_0, all_32_5, simplifying with (130), (296)
% 186.33/36.42 | | | | | | | | | | | | | | | | | | gives:
% 186.33/36.42 | | | | | | | | | | | | | | | | | | (297) all_169_0 = 0
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | | REDUCE: (295), (297) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | | | | (298) $false
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | | CLOSE: (298) is inconsistent.
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | Case 2:
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | | (299) ~ (all_169_1 = 0) & apply(all_32_5, all_65_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | | | all_103_3) = all_169_1
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | | ALPHA: (299) implies:
% 186.33/36.42 | | | | | | | | | | | | | | | | | | (300) ~ (all_169_1 = 0)
% 186.33/36.42 | | | | | | | | | | | | | | | | | | (301) apply(all_32_5, all_65_0, all_103_3) = all_169_1
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_169_1, all_103_3,
% 186.33/36.42 | | | | | | | | | | | | | | | | | | all_65_0, all_32_5, simplifying with (133), (301)
% 186.33/36.42 | | | | | | | | | | | | | | | | | | gives:
% 186.33/36.42 | | | | | | | | | | | | | | | | | | (302) all_169_1 = 0
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | | REDUCE: (300), (302) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | | | | (303) $false
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | | CLOSE: (303) is inconsistent.
% 186.33/36.42 | | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | End of split
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | End of split
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | Case 2:
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | (304) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.33/36.42 | | | | | | | | | | | | | | | | apply(all_32_5, all_101_0, all_95_0) = v1) | (
% 186.33/36.42 | | | | | | | | | | | | | | | | ~ (v0 = 0) & apply(all_32_5, all_101_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | all_105_3) = v0))
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | DELTA: instantiating (304) with fresh symbols all_165_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | all_165_1 gives:
% 186.33/36.42 | | | | | | | | | | | | | | | | (305) ( ~ (all_165_0 = 0) & apply(all_32_5, all_101_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | all_95_0) = all_165_0) | ( ~ (all_165_1 = 0) &
% 186.33/36.42 | | | | | | | | | | | | | | | | apply(all_32_5, all_101_0, all_105_3) =
% 186.33/36.42 | | | | | | | | | | | | | | | | all_165_1)
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | BETA: splitting (305) gives:
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | Case 1:
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | (306) ~ (all_165_0 = 0) & apply(all_32_5, all_101_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | | all_95_0) = all_165_0
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | ALPHA: (306) implies:
% 186.33/36.42 | | | | | | | | | | | | | | | | | (307) ~ (all_165_0 = 0)
% 186.33/36.42 | | | | | | | | | | | | | | | | | (308) apply(all_32_5, all_101_0, all_95_0) = all_165_0
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | REDUCE: (157), (308) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | | | (309) apply(all_32_5, all_63_0, all_95_0) = all_165_0
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_165_0, all_95_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | | all_63_0, all_32_5, simplifying with (124), (309)
% 186.33/36.42 | | | | | | | | | | | | | | | | | gives:
% 186.33/36.42 | | | | | | | | | | | | | | | | | (310) all_165_0 = 0
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | REDUCE: (307), (310) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | | | (311) $false
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | CLOSE: (311) is inconsistent.
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | Case 2:
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | (312) ~ (all_165_1 = 0) & apply(all_32_5, all_101_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | | all_105_3) = all_165_1
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | ALPHA: (312) implies:
% 186.33/36.42 | | | | | | | | | | | | | | | | | (313) ~ (all_165_1 = 0)
% 186.33/36.42 | | | | | | | | | | | | | | | | | (314) apply(all_32_5, all_101_0, all_105_3) = all_165_1
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | REDUCE: (157), (160), (314) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | | | (315) apply(all_32_5, all_63_0, all_55_2) = all_165_1
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_165_1, all_55_2,
% 186.33/36.42 | | | | | | | | | | | | | | | | | all_63_0, all_32_5, simplifying with (125), (315)
% 186.33/36.42 | | | | | | | | | | | | | | | | | gives:
% 186.33/36.42 | | | | | | | | | | | | | | | | | (316) all_165_1 = 0
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | REDUCE: (313), (316) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | | | (317) $false
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | | CLOSE: (317) is inconsistent.
% 186.33/36.42 | | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | End of split
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | End of split
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | Case 2:
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | (318) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.33/36.42 | | | | | | | | | | | | | | | apply(all_32_5, all_101_0, all_55_2) = v1) | (
% 186.33/36.42 | | | | | | | | | | | | | | | ~ (v0 = 0) & apply(all_32_5, all_101_0,
% 186.33/36.42 | | | | | | | | | | | | | | | all_105_3) = v0))
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | DELTA: instantiating (318) with fresh symbols all_161_0,
% 186.33/36.42 | | | | | | | | | | | | | | | all_161_1 gives:
% 186.33/36.42 | | | | | | | | | | | | | | | (319) ( ~ (all_161_0 = 0) & apply(all_32_5, all_101_0,
% 186.33/36.42 | | | | | | | | | | | | | | | all_55_2) = all_161_0) | ( ~ (all_161_1 = 0) &
% 186.33/36.42 | | | | | | | | | | | | | | | apply(all_32_5, all_101_0, all_105_3) =
% 186.33/36.42 | | | | | | | | | | | | | | | all_161_1)
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | BETA: splitting (319) gives:
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | Case 1:
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | (320) ~ (all_161_0 = 0) & apply(all_32_5, all_101_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | all_55_2) = all_161_0
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | ALPHA: (320) implies:
% 186.33/36.42 | | | | | | | | | | | | | | | | (321) ~ (all_161_0 = 0)
% 186.33/36.42 | | | | | | | | | | | | | | | | (322) apply(all_32_5, all_101_0, all_55_2) = all_161_0
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | REDUCE: (157), (322) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | | (323) apply(all_32_5, all_63_0, all_55_2) = all_161_0
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_161_0, all_55_2,
% 186.33/36.42 | | | | | | | | | | | | | | | | all_63_0, all_32_5, simplifying with (125), (323)
% 186.33/36.42 | | | | | | | | | | | | | | | | gives:
% 186.33/36.42 | | | | | | | | | | | | | | | | (324) all_161_0 = 0
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | REDUCE: (321), (324) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | | (325) $false
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | CLOSE: (325) is inconsistent.
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | Case 2:
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | (326) ~ (all_161_1 = 0) & apply(all_32_5, all_101_0,
% 186.33/36.42 | | | | | | | | | | | | | | | | all_105_3) = all_161_1
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | ALPHA: (326) implies:
% 186.33/36.42 | | | | | | | | | | | | | | | | (327) ~ (all_161_1 = 0)
% 186.33/36.42 | | | | | | | | | | | | | | | | (328) apply(all_32_5, all_101_0, all_105_3) = all_161_1
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | REDUCE: (157), (328) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | | (329) apply(all_32_5, all_63_0, all_105_3) = all_161_1
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_161_1, all_105_3,
% 186.33/36.42 | | | | | | | | | | | | | | | | all_63_0, all_32_5, simplifying with (119), (329)
% 186.33/36.42 | | | | | | | | | | | | | | | | gives:
% 186.33/36.42 | | | | | | | | | | | | | | | | (330) all_161_1 = 0
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | REDUCE: (327), (330) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | | (331) $false
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | | CLOSE: (331) is inconsistent.
% 186.33/36.42 | | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | End of split
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | End of split
% 186.33/36.42 | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | Case 2:
% 186.33/36.42 | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | (332) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.33/36.42 | | | | | | | | | | | | | | apply(all_32_5, all_65_0, all_55_3) = v1) | (
% 186.33/36.42 | | | | | | | | | | | | | | ~ (v0 = 0) & apply(all_32_5, all_65_0,
% 186.33/36.42 | | | | | | | | | | | | | | all_97_0) = v0))
% 186.33/36.42 | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | DELTA: instantiating (332) with fresh symbols all_157_0,
% 186.33/36.42 | | | | | | | | | | | | | | all_157_1 gives:
% 186.33/36.42 | | | | | | | | | | | | | | (333) ( ~ (all_157_0 = 0) & apply(all_32_5, all_65_0,
% 186.33/36.42 | | | | | | | | | | | | | | all_55_3) = all_157_0) | ( ~ (all_157_1 = 0) &
% 186.33/36.42 | | | | | | | | | | | | | | apply(all_32_5, all_65_0, all_97_0) = all_157_1)
% 186.33/36.42 | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | BETA: splitting (333) gives:
% 186.33/36.42 | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | Case 1:
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | (334) ~ (all_157_0 = 0) & apply(all_32_5, all_65_0,
% 186.33/36.42 | | | | | | | | | | | | | | | all_55_3) = all_157_0
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | ALPHA: (334) implies:
% 186.33/36.42 | | | | | | | | | | | | | | | (335) ~ (all_157_0 = 0)
% 186.33/36.42 | | | | | | | | | | | | | | | (336) apply(all_32_5, all_65_0, all_55_3) = all_157_0
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_157_0, all_55_3,
% 186.33/36.42 | | | | | | | | | | | | | | | all_65_0, all_32_5, simplifying with (130), (336)
% 186.33/36.42 | | | | | | | | | | | | | | | gives:
% 186.33/36.42 | | | | | | | | | | | | | | | (337) all_157_0 = 0
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | REDUCE: (335), (337) imply:
% 186.33/36.42 | | | | | | | | | | | | | | | (338) $false
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | | CLOSE: (338) is inconsistent.
% 186.33/36.42 | | | | | | | | | | | | | | |
% 186.33/36.42 | | | | | | | | | | | | | | Case 2:
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | (339) ~ (all_157_1 = 0) & apply(all_32_5, all_65_0,
% 186.33/36.43 | | | | | | | | | | | | | | | all_97_0) = all_157_1
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | ALPHA: (339) implies:
% 186.33/36.43 | | | | | | | | | | | | | | | (340) ~ (all_157_1 = 0)
% 186.33/36.43 | | | | | | | | | | | | | | | (341) apply(all_32_5, all_65_0, all_97_0) = all_157_1
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_157_1, all_97_0,
% 186.33/36.43 | | | | | | | | | | | | | | | all_65_0, all_32_5, simplifying with (122), (341)
% 186.33/36.43 | | | | | | | | | | | | | | | gives:
% 186.33/36.43 | | | | | | | | | | | | | | | (342) all_157_1 = 0
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | REDUCE: (340), (342) imply:
% 186.33/36.43 | | | | | | | | | | | | | | | (343) $false
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | CLOSE: (343) is inconsistent.
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | End of split
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | End of split
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | Case 2:
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | (344) ? [v0: int] : ? [v1: int] : ? [v2: int] : (( ~
% 186.33/36.43 | | | | | | | | | | | | | (v2 = 0) & member(all_63_0, all_32_4) = v2) |
% 186.33/36.43 | | | | | | | | | | | | | ( ~ (v1 = 0) & member(all_101_0, all_32_4) = v1)
% 186.33/36.43 | | | | | | | | | | | | | | ( ~ (v0 = 0) & member(all_55_2, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | | v0))
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | DELTA: instantiating (344) with fresh symbols all_153_0,
% 186.33/36.43 | | | | | | | | | | | | | all_153_1, all_153_2 gives:
% 186.33/36.43 | | | | | | | | | | | | | (345) ( ~ (all_153_0 = 0) & member(all_63_0, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | | all_153_0) | ( ~ (all_153_1 = 0) &
% 186.33/36.43 | | | | | | | | | | | | | member(all_101_0, all_32_4) = all_153_1) | ( ~
% 186.33/36.43 | | | | | | | | | | | | | (all_153_2 = 0) & member(all_55_2, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | | all_153_2)
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | BETA: splitting (345) gives:
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | Case 1:
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | (346) ~ (all_153_0 = 0) & member(all_63_0, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | | | all_153_0
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | ALPHA: (346) implies:
% 186.33/36.43 | | | | | | | | | | | | | | (347) ~ (all_153_0 = 0)
% 186.33/36.43 | | | | | | | | | | | | | | (348) member(all_63_0, all_32_4) = all_153_0
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_153_0, all_32_4,
% 186.33/36.43 | | | | | | | | | | | | | | all_63_0, simplifying with (49), (348) gives:
% 186.33/36.43 | | | | | | | | | | | | | | (349) all_153_0 = 0
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | REDUCE: (347), (349) imply:
% 186.33/36.43 | | | | | | | | | | | | | | (350) $false
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | CLOSE: (350) is inconsistent.
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | Case 2:
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | (351) ( ~ (all_153_1 = 0) & member(all_101_0, all_32_4)
% 186.33/36.43 | | | | | | | | | | | | | | = all_153_1) | ( ~ (all_153_2 = 0) &
% 186.33/36.43 | | | | | | | | | | | | | | member(all_55_2, all_32_4) = all_153_2)
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | BETA: splitting (351) gives:
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | Case 1:
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | (352) ~ (all_153_1 = 0) & member(all_101_0, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | | | | all_153_1
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | ALPHA: (352) implies:
% 186.33/36.43 | | | | | | | | | | | | | | | (353) ~ (all_153_1 = 0)
% 186.33/36.43 | | | | | | | | | | | | | | | (354) member(all_101_0, all_32_4) = all_153_1
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_153_1, all_32_4,
% 186.33/36.43 | | | | | | | | | | | | | | | all_101_0, simplifying with (109), (354) gives:
% 186.33/36.43 | | | | | | | | | | | | | | | (355) all_153_1 = 0
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | REDUCE: (353), (355) imply:
% 186.33/36.43 | | | | | | | | | | | | | | | (356) $false
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | CLOSE: (356) is inconsistent.
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | Case 2:
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | (357) ~ (all_153_2 = 0) & member(all_55_2, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | | | | all_153_2
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | ALPHA: (357) implies:
% 186.33/36.43 | | | | | | | | | | | | | | | (358) ~ (all_153_2 = 0)
% 186.33/36.43 | | | | | | | | | | | | | | | (359) member(all_55_2, all_32_4) = all_153_2
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_153_2, all_32_4,
% 186.33/36.43 | | | | | | | | | | | | | | | all_55_2, simplifying with (40), (359) gives:
% 186.33/36.43 | | | | | | | | | | | | | | | (360) all_153_2 = 0
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | REDUCE: (358), (360) imply:
% 186.33/36.43 | | | | | | | | | | | | | | | (361) $false
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | | CLOSE: (361) is inconsistent.
% 186.33/36.43 | | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | | End of split
% 186.33/36.43 | | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | End of split
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | End of split
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | Case 2:
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | (362) ( ~ (all_103_4 = 0) & member(all_65_0, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | all_103_4) | ( ~ (all_103_5 = 0) &
% 186.33/36.43 | | | | | | | | | | | | member(all_65_0, all_32_4) = all_103_5)
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | BETA: splitting (362) gives:
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | Case 1:
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | (363) ~ (all_103_4 = 0) & member(all_65_0, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | | all_103_4
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | ALPHA: (363) implies:
% 186.33/36.43 | | | | | | | | | | | | | (364) ~ (all_103_4 = 0)
% 186.33/36.43 | | | | | | | | | | | | | (365) member(all_65_0, all_32_4) = all_103_4
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_103_4, all_32_4,
% 186.33/36.43 | | | | | | | | | | | | | all_65_0, simplifying with (53), (365) gives:
% 186.33/36.43 | | | | | | | | | | | | | (366) all_103_4 = 0
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | REDUCE: (364), (366) imply:
% 186.33/36.43 | | | | | | | | | | | | | (367) $false
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | CLOSE: (367) is inconsistent.
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | Case 2:
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | (368) ~ (all_103_5 = 0) & member(all_65_0, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | | all_103_5
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | ALPHA: (368) implies:
% 186.33/36.43 | | | | | | | | | | | | | (369) ~ (all_103_5 = 0)
% 186.33/36.43 | | | | | | | | | | | | | (370) member(all_65_0, all_32_4) = all_103_5
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_103_5, all_32_4,
% 186.33/36.43 | | | | | | | | | | | | | all_65_0, simplifying with (53), (370) gives:
% 186.33/36.43 | | | | | | | | | | | | | (371) all_103_5 = 0
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | REDUCE: (369), (371) imply:
% 186.33/36.43 | | | | | | | | | | | | | (372) $false
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | CLOSE: (372) is inconsistent.
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | End of split
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | End of split
% 186.33/36.43 | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | Case 2:
% 186.33/36.43 | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | (373) ? [v0: int] : ? [v1: int] : ? [v2: int] : (( ~
% 186.33/36.43 | | | | | | | | | | | (v2 = 0) & apply(all_32_5, all_79_3, all_75_0)
% 186.33/36.43 | | | | | | | | | | | = v2) | ( ~ (v1 = 0) & member(all_55_3,
% 186.33/36.43 | | | | | | | | | | | all_32_4) = v1) | ( ~ (v0 = 0) &
% 186.33/36.43 | | | | | | | | | | | member(all_79_3, all_32_4) = v0))
% 186.33/36.43 | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | DELTA: instantiating (373) with fresh symbols all_127_0,
% 186.33/36.43 | | | | | | | | | | | all_127_1, all_127_2 gives:
% 186.33/36.43 | | | | | | | | | | | (374) ( ~ (all_127_0 = 0) & apply(all_32_5, all_79_3,
% 186.33/36.43 | | | | | | | | | | | all_75_0) = all_127_0) | ( ~ (all_127_1 = 0) &
% 186.33/36.43 | | | | | | | | | | | member(all_55_3, all_32_4) = all_127_1) | ( ~
% 186.33/36.43 | | | | | | | | | | | (all_127_2 = 0) & member(all_79_3, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | all_127_2)
% 186.33/36.43 | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | BETA: splitting (374) gives:
% 186.33/36.43 | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | Case 1:
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | (375) ~ (all_127_0 = 0) & apply(all_32_5, all_79_3,
% 186.33/36.43 | | | | | | | | | | | | all_75_0) = all_127_0
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | ALPHA: (375) implies:
% 186.33/36.43 | | | | | | | | | | | | (376) ~ (all_127_0 = 0)
% 186.33/36.43 | | | | | | | | | | | | (377) apply(all_32_5, all_79_3, all_75_0) = all_127_0
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | REDUCE: (121), (377) imply:
% 186.33/36.43 | | | | | | | | | | | | (378) apply(all_32_5, all_65_0, all_75_0) = all_127_0
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_127_0, all_75_0,
% 186.33/36.43 | | | | | | | | | | | | all_65_0, all_32_5, simplifying with (69), (378)
% 186.33/36.43 | | | | | | | | | | | | gives:
% 186.33/36.43 | | | | | | | | | | | | (379) all_127_0 = 0
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | REDUCE: (376), (379) imply:
% 186.33/36.43 | | | | | | | | | | | | (380) $false
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | CLOSE: (380) is inconsistent.
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | Case 2:
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | (381) ( ~ (all_127_1 = 0) & member(all_55_3, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | all_127_1) | ( ~ (all_127_2 = 0) &
% 186.33/36.43 | | | | | | | | | | | | member(all_79_3, all_32_4) = all_127_2)
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | BETA: splitting (381) gives:
% 186.33/36.43 | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | Case 1:
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | (382) ~ (all_127_1 = 0) & member(all_55_3, all_32_4) =
% 186.33/36.43 | | | | | | | | | | | | | all_127_1
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | ALPHA: (382) implies:
% 186.33/36.43 | | | | | | | | | | | | | (383) ~ (all_127_1 = 0)
% 186.33/36.43 | | | | | | | | | | | | | (384) member(all_55_3, all_32_4) = all_127_1
% 186.33/36.43 | | | | | | | | | | | | |
% 186.33/36.43 | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_127_1, all_32_4,
% 186.33/36.44 | | | | | | | | | | | | | all_55_3, simplifying with (39), (384) gives:
% 186.33/36.44 | | | | | | | | | | | | | (385) all_127_1 = 0
% 186.33/36.44 | | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | | | REDUCE: (383), (385) imply:
% 186.33/36.44 | | | | | | | | | | | | | (386) $false
% 186.33/36.44 | | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | | | CLOSE: (386) is inconsistent.
% 186.33/36.44 | | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | | Case 2:
% 186.33/36.44 | | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | | | (387) ~ (all_127_2 = 0) & member(all_79_3, all_32_4) =
% 186.33/36.44 | | | | | | | | | | | | | all_127_2
% 186.33/36.44 | | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | | | ALPHA: (387) implies:
% 186.33/36.44 | | | | | | | | | | | | | (388) ~ (all_127_2 = 0)
% 186.33/36.44 | | | | | | | | | | | | | (389) member(all_79_3, all_32_4) = all_127_2
% 186.33/36.44 | | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | | | REDUCE: (121), (389) imply:
% 186.33/36.44 | | | | | | | | | | | | | (390) member(all_65_0, all_32_4) = all_127_2
% 186.33/36.44 | | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_127_2, all_32_4,
% 186.33/36.44 | | | | | | | | | | | | | all_65_0, simplifying with (53), (390) gives:
% 186.33/36.44 | | | | | | | | | | | | | (391) all_127_2 = 0
% 186.33/36.44 | | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | | | REDUCE: (388), (391) imply:
% 186.33/36.44 | | | | | | | | | | | | | (392) $false
% 186.33/36.44 | | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | | | CLOSE: (392) is inconsistent.
% 186.33/36.44 | | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | | End of split
% 186.33/36.44 | | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | End of split
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | End of split
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | Case 2:
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | (393) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.33/36.44 | | | | | | | | | | apply(all_32_5, all_77_3, all_73_0) = v1) | ( ~
% 186.33/36.44 | | | | | | | | | | (v0 = 0) & apply(all_32_5, all_77_3, all_55_2)
% 186.33/36.44 | | | | | | | | | | = v0))
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | DELTA: instantiating (393) with fresh symbols all_123_0,
% 186.33/36.44 | | | | | | | | | | all_123_1 gives:
% 186.33/36.44 | | | | | | | | | | (394) ( ~ (all_123_0 = 0) & apply(all_32_5, all_77_3,
% 186.33/36.44 | | | | | | | | | | all_73_0) = all_123_0) | ( ~ (all_123_1 = 0) &
% 186.33/36.44 | | | | | | | | | | apply(all_32_5, all_77_3, all_55_2) = all_123_1)
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | BETA: splitting (394) gives:
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | Case 1:
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | (395) ~ (all_123_0 = 0) & apply(all_32_5, all_77_3,
% 186.33/36.44 | | | | | | | | | | | all_73_0) = all_123_0
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | ALPHA: (395) implies:
% 186.33/36.44 | | | | | | | | | | | (396) ~ (all_123_0 = 0)
% 186.33/36.44 | | | | | | | | | | | (397) apply(all_32_5, all_77_3, all_73_0) = all_123_0
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | REDUCE: (123), (397) imply:
% 186.33/36.44 | | | | | | | | | | | (398) apply(all_32_5, all_63_0, all_73_0) = all_123_0
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_123_0, all_73_0,
% 186.33/36.44 | | | | | | | | | | | all_63_0, all_32_5, simplifying with (65), (398)
% 186.33/36.44 | | | | | | | | | | | gives:
% 186.33/36.44 | | | | | | | | | | | (399) all_123_0 = 0
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | REDUCE: (396), (399) imply:
% 186.33/36.44 | | | | | | | | | | | (400) $false
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | CLOSE: (400) is inconsistent.
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | Case 2:
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | (401) ~ (all_123_1 = 0) & apply(all_32_5, all_77_3,
% 186.33/36.44 | | | | | | | | | | | all_55_2) = all_123_1
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | ALPHA: (401) implies:
% 186.33/36.44 | | | | | | | | | | | (402) ~ (all_123_1 = 0)
% 186.33/36.44 | | | | | | | | | | | (403) apply(all_32_5, all_77_3, all_55_2) = all_123_1
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | REDUCE: (123), (403) imply:
% 186.33/36.44 | | | | | | | | | | | (404) apply(all_32_5, all_63_0, all_55_2) = all_123_1
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_123_1, all_55_2,
% 186.33/36.44 | | | | | | | | | | | all_63_0, all_32_5, simplifying with (125), (404)
% 186.33/36.44 | | | | | | | | | | | gives:
% 186.33/36.44 | | | | | | | | | | | (405) all_123_1 = 0
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | REDUCE: (402), (405) imply:
% 186.33/36.44 | | | | | | | | | | | (406) $false
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | CLOSE: (406) is inconsistent.
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | End of split
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | End of split
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | Case 2:
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | (407) ? [v0: int] : ? [v1: int] : ? [v2: int] : (( ~ (v2
% 186.33/36.44 | | | | | | | | | = 0) & apply(all_32_5, all_55_2, all_63_0) =
% 186.33/36.44 | | | | | | | | | v2) | ( ~ (v1 = 0) & member(all_77_3, all_32_4) =
% 186.33/36.44 | | | | | | | | | v1) | ( ~ (v0 = 0) & member(all_55_2, all_32_4) =
% 186.33/36.44 | | | | | | | | | v0))
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | DELTA: instantiating (407) with fresh symbols all_119_0,
% 186.33/36.44 | | | | | | | | | all_119_1, all_119_2 gives:
% 186.33/36.44 | | | | | | | | | (408) ( ~ (all_119_0 = 0) & apply(all_32_5, all_55_2,
% 186.33/36.44 | | | | | | | | | all_63_0) = all_119_0) | ( ~ (all_119_1 = 0) &
% 186.33/36.44 | | | | | | | | | member(all_77_3, all_32_4) = all_119_1) | ( ~
% 186.33/36.44 | | | | | | | | | (all_119_2 = 0) & member(all_55_2, all_32_4) =
% 186.33/36.44 | | | | | | | | | all_119_2)
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | BETA: splitting (408) gives:
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | Case 1:
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | (409) ~ (all_119_0 = 0) & apply(all_32_5, all_55_2,
% 186.33/36.44 | | | | | | | | | | all_63_0) = all_119_0
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | ALPHA: (409) implies:
% 186.33/36.44 | | | | | | | | | | (410) ~ (all_119_0 = 0)
% 186.33/36.44 | | | | | | | | | | (411) apply(all_32_5, all_55_2, all_63_0) = all_119_0
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_119_0, all_63_0,
% 186.33/36.44 | | | | | | | | | | all_55_2, all_32_5, simplifying with (50), (411)
% 186.33/36.44 | | | | | | | | | | gives:
% 186.33/36.44 | | | | | | | | | | (412) all_119_0 = 0
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | REDUCE: (410), (412) imply:
% 186.33/36.44 | | | | | | | | | | (413) $false
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | CLOSE: (413) is inconsistent.
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | Case 2:
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | (414) ( ~ (all_119_1 = 0) & member(all_77_3, all_32_4) =
% 186.33/36.44 | | | | | | | | | | all_119_1) | ( ~ (all_119_2 = 0) &
% 186.33/36.44 | | | | | | | | | | member(all_55_2, all_32_4) = all_119_2)
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | BETA: splitting (414) gives:
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | Case 1:
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | (415) ~ (all_119_1 = 0) & member(all_77_3, all_32_4) =
% 186.33/36.44 | | | | | | | | | | | all_119_1
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | ALPHA: (415) implies:
% 186.33/36.44 | | | | | | | | | | | (416) ~ (all_119_1 = 0)
% 186.33/36.44 | | | | | | | | | | | (417) member(all_77_3, all_32_4) = all_119_1
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_119_1, all_32_4,
% 186.33/36.44 | | | | | | | | | | | all_77_3, simplifying with (81), (417) gives:
% 186.33/36.44 | | | | | | | | | | | (418) all_119_1 = 0
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | REDUCE: (416), (418) imply:
% 186.33/36.44 | | | | | | | | | | | (419) $false
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | CLOSE: (419) is inconsistent.
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | Case 2:
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | (420) ~ (all_119_2 = 0) & member(all_55_2, all_32_4) =
% 186.33/36.44 | | | | | | | | | | | all_119_2
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | ALPHA: (420) implies:
% 186.33/36.44 | | | | | | | | | | | (421) ~ (all_119_2 = 0)
% 186.33/36.44 | | | | | | | | | | | (422) member(all_55_2, all_32_4) = all_119_2
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_119_2, all_32_4,
% 186.33/36.44 | | | | | | | | | | | all_55_2, simplifying with (40), (422) gives:
% 186.33/36.44 | | | | | | | | | | | (423) all_119_2 = 0
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | REDUCE: (421), (423) imply:
% 186.33/36.44 | | | | | | | | | | | (424) $false
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | | CLOSE: (424) is inconsistent.
% 186.33/36.44 | | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | End of split
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | End of split
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | End of split
% 186.33/36.44 | | | | | | | |
% 186.33/36.44 | | | | | | | Case 2:
% 186.33/36.44 | | | | | | | |
% 186.33/36.44 | | | | | | | | (425) ~ (all_79_3 = all_65_0)
% 186.33/36.44 | | | | | | | |
% 186.33/36.44 | | | | | | | | BETA: splitting (89) gives:
% 186.33/36.44 | | | | | | | |
% 186.33/36.44 | | | | | | | | Case 1:
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | (426) all_79_3 = all_65_0
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | REDUCE: (425), (426) imply:
% 186.33/36.44 | | | | | | | | | (427) $false
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | CLOSE: (427) is inconsistent.
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | Case 2:
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | (428) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.33/36.44 | | | | | | | | | apply(all_32_5, all_55_3, all_65_0) = v1) | ( ~
% 186.33/36.44 | | | | | | | | | (v0 = 0) & apply(all_32_5, all_55_3, all_79_3) =
% 186.33/36.44 | | | | | | | | | v0))
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | DELTA: instantiating (428) with fresh symbols all_120_0,
% 186.33/36.44 | | | | | | | | | all_120_1 gives:
% 186.33/36.44 | | | | | | | | | (429) ( ~ (all_120_0 = 0) & apply(all_32_5, all_55_3,
% 186.33/36.44 | | | | | | | | | all_65_0) = all_120_0) | ( ~ (all_120_1 = 0) &
% 186.33/36.44 | | | | | | | | | apply(all_32_5, all_55_3, all_79_3) = all_120_1)
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | BETA: splitting (429) gives:
% 186.33/36.44 | | | | | | | | |
% 186.33/36.44 | | | | | | | | | Case 1:
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | (430) ~ (all_120_0 = 0) & apply(all_32_5, all_55_3,
% 186.33/36.44 | | | | | | | | | | all_65_0) = all_120_0
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | ALPHA: (430) implies:
% 186.33/36.44 | | | | | | | | | | (431) ~ (all_120_0 = 0)
% 186.33/36.44 | | | | | | | | | | (432) apply(all_32_5, all_55_3, all_65_0) = all_120_0
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_120_0, all_65_0,
% 186.33/36.44 | | | | | | | | | | all_55_3, all_32_5, simplifying with (54), (432)
% 186.33/36.44 | | | | | | | | | | gives:
% 186.33/36.44 | | | | | | | | | | (433) all_120_0 = 0
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | REDUCE: (431), (433) imply:
% 186.33/36.44 | | | | | | | | | | (434) $false
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | CLOSE: (434) is inconsistent.
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | Case 2:
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | (435) ~ (all_120_1 = 0) & apply(all_32_5, all_55_3,
% 186.33/36.44 | | | | | | | | | | all_79_3) = all_120_1
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.44 | | | | | | | | | | ALPHA: (435) implies:
% 186.33/36.44 | | | | | | | | | | (436) ~ (all_120_1 = 0)
% 186.33/36.44 | | | | | | | | | | (437) apply(all_32_5, all_55_3, all_79_3) = all_120_1
% 186.33/36.44 | | | | | | | | | |
% 186.33/36.45 | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_120_1, all_79_3,
% 186.33/36.45 | | | | | | | | | | all_55_3, all_32_5, simplifying with (78), (437)
% 186.33/36.45 | | | | | | | | | | gives:
% 186.33/36.45 | | | | | | | | | | (438) all_120_1 = 0
% 186.33/36.45 | | | | | | | | | |
% 186.33/36.45 | | | | | | | | | | REDUCE: (436), (438) imply:
% 186.33/36.45 | | | | | | | | | | (439) $false
% 186.33/36.45 | | | | | | | | | |
% 186.33/36.45 | | | | | | | | | | CLOSE: (439) is inconsistent.
% 186.33/36.45 | | | | | | | | | |
% 186.33/36.45 | | | | | | | | | End of split
% 186.33/36.45 | | | | | | | | |
% 186.33/36.45 | | | | | | | | End of split
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | End of split
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | Case 2:
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | (440) ( ~ (all_105_4 = 0) & member(all_63_0, all_32_4) =
% 186.33/36.45 | | | | | | | all_105_4) | ( ~ (all_105_5 = 0) & member(all_63_0,
% 186.33/36.45 | | | | | | | all_32_4) = all_105_5)
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | BETA: splitting (440) gives:
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | Case 1:
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | | (441) ~ (all_105_4 = 0) & member(all_63_0, all_32_4) =
% 186.33/36.45 | | | | | | | | all_105_4
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | | ALPHA: (441) implies:
% 186.33/36.45 | | | | | | | | (442) ~ (all_105_4 = 0)
% 186.33/36.45 | | | | | | | | (443) member(all_63_0, all_32_4) = all_105_4
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | | GROUND_INST: instantiating (14) with 0, all_105_4, all_32_4,
% 186.33/36.45 | | | | | | | | all_63_0, simplifying with (49), (443) gives:
% 186.33/36.45 | | | | | | | | (444) all_105_4 = 0
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | | REDUCE: (442), (444) imply:
% 186.33/36.45 | | | | | | | | (445) $false
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | | CLOSE: (445) is inconsistent.
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | Case 2:
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | | (446) ~ (all_105_5 = 0) & member(all_63_0, all_32_4) =
% 186.33/36.45 | | | | | | | | all_105_5
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | | ALPHA: (446) implies:
% 186.33/36.45 | | | | | | | | (447) ~ (all_105_5 = 0)
% 186.33/36.45 | | | | | | | | (448) member(all_63_0, all_32_4) = all_105_5
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | | GROUND_INST: instantiating (14) with 0, all_105_5, all_32_4,
% 186.33/36.45 | | | | | | | | all_63_0, simplifying with (49), (448) gives:
% 186.33/36.45 | | | | | | | | (449) all_105_5 = 0
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | | REDUCE: (447), (449) imply:
% 186.33/36.45 | | | | | | | | (450) $false
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | | CLOSE: (450) is inconsistent.
% 186.33/36.45 | | | | | | | |
% 186.33/36.45 | | | | | | | End of split
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | End of split
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | Case 2:
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | (451) ( ~ (all_77_4 = 0) & member(all_55_2, all_32_4) = all_77_4)
% 186.33/36.45 | | | | | | | ( ~ (all_77_5 = 0) & member(all_55_2, all_32_4) =
% 186.33/36.45 | | | | | | all_77_5)
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | BETA: splitting (451) gives:
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | Case 1:
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | (452) ~ (all_77_4 = 0) & member(all_55_2, all_32_4) = all_77_4
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | ALPHA: (452) implies:
% 186.33/36.45 | | | | | | | (453) ~ (all_77_4 = 0)
% 186.33/36.45 | | | | | | | (454) member(all_55_2, all_32_4) = all_77_4
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | GROUND_INST: instantiating (14) with 0, all_77_4, all_32_4,
% 186.33/36.45 | | | | | | | all_55_2, simplifying with (40), (454) gives:
% 186.33/36.45 | | | | | | | (455) all_77_4 = 0
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | REDUCE: (453), (455) imply:
% 186.33/36.45 | | | | | | | (456) $false
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | CLOSE: (456) is inconsistent.
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | Case 2:
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | (457) ~ (all_77_5 = 0) & member(all_55_2, all_32_4) = all_77_5
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | ALPHA: (457) implies:
% 186.33/36.45 | | | | | | | (458) ~ (all_77_5 = 0)
% 186.33/36.45 | | | | | | | (459) member(all_55_2, all_32_4) = all_77_5
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | GROUND_INST: instantiating (14) with 0, all_77_5, all_32_4,
% 186.33/36.45 | | | | | | | all_55_2, simplifying with (40), (459) gives:
% 186.33/36.45 | | | | | | | (460) all_77_5 = 0
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | REDUCE: (458), (460) imply:
% 186.33/36.45 | | | | | | | (461) $false
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | | CLOSE: (461) is inconsistent.
% 186.33/36.45 | | | | | | |
% 186.33/36.45 | | | | | | End of split
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | End of split
% 186.33/36.45 | | | | |
% 186.33/36.45 | | | | Case 2:
% 186.33/36.45 | | | | |
% 186.33/36.45 | | | | | (462) ( ~ (all_79_4 = 0) & member(all_55_3, all_32_4) = all_79_4) |
% 186.33/36.45 | | | | | ( ~ (all_79_5 = 0) & member(all_55_3, all_32_4) = all_79_5)
% 186.33/36.45 | | | | |
% 186.33/36.45 | | | | | BETA: splitting (462) gives:
% 186.33/36.45 | | | | |
% 186.33/36.45 | | | | | Case 1:
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | (463) ~ (all_79_4 = 0) & member(all_55_3, all_32_4) = all_79_4
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | ALPHA: (463) implies:
% 186.33/36.45 | | | | | | (464) ~ (all_79_4 = 0)
% 186.33/36.45 | | | | | | (465) member(all_55_3, all_32_4) = all_79_4
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | GROUND_INST: instantiating (14) with 0, all_79_4, all_32_4,
% 186.33/36.45 | | | | | | all_55_3, simplifying with (39), (465) gives:
% 186.33/36.45 | | | | | | (466) all_79_4 = 0
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | REDUCE: (464), (466) imply:
% 186.33/36.45 | | | | | | (467) $false
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | CLOSE: (467) is inconsistent.
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | Case 2:
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | (468) ~ (all_79_5 = 0) & member(all_55_3, all_32_4) = all_79_5
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | ALPHA: (468) implies:
% 186.33/36.45 | | | | | | (469) ~ (all_79_5 = 0)
% 186.33/36.45 | | | | | | (470) member(all_55_3, all_32_4) = all_79_5
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | GROUND_INST: instantiating (14) with 0, all_79_5, all_32_4,
% 186.33/36.45 | | | | | | all_55_3, simplifying with (39), (470) gives:
% 186.33/36.45 | | | | | | (471) all_79_5 = 0
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | REDUCE: (469), (471) imply:
% 186.33/36.45 | | | | | | (472) $false
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | | CLOSE: (472) is inconsistent.
% 186.33/36.45 | | | | | |
% 186.33/36.45 | | | | | End of split
% 186.33/36.45 | | | | |
% 186.33/36.45 | | | | End of split
% 186.33/36.45 | | | |
% 186.33/36.45 | | | End of split
% 186.33/36.45 | | |
% 186.33/36.45 | | Case 2:
% 186.33/36.45 | | |
% 186.33/36.45 | | | (473) ~ (all_32_3 = 0) & one_to_one(all_32_5, all_32_4, all_32_4) =
% 186.50/36.45 | | | all_32_3
% 186.50/36.45 | | |
% 186.50/36.45 | | | ALPHA: (473) implies:
% 186.50/36.45 | | | (474) ~ (all_32_3 = 0)
% 186.50/36.45 | | | (475) one_to_one(all_32_5, all_32_4, all_32_4) = all_32_3
% 186.50/36.45 | | |
% 186.50/36.45 | | | GROUND_INST: instantiating (11) with all_32_5, all_32_4, all_32_4,
% 186.50/36.45 | | | all_32_3, simplifying with (17), (18), (475) gives:
% 186.50/36.45 | | | (476) all_32_3 = 0 | ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.50/36.45 | | | surjective(all_32_5, all_32_4, all_32_4) = v1) | ( ~ (v0 = 0)
% 186.50/36.45 | | | & injective(all_32_5, all_32_4, all_32_4) = v0))
% 186.50/36.45 | | |
% 186.50/36.45 | | | BETA: splitting (476) gives:
% 186.50/36.45 | | |
% 186.50/36.45 | | | Case 1:
% 186.50/36.45 | | | |
% 186.50/36.45 | | | | (477) all_32_3 = 0
% 186.50/36.45 | | | |
% 186.50/36.45 | | | | REDUCE: (474), (477) imply:
% 186.50/36.45 | | | | (478) $false
% 186.50/36.45 | | | |
% 186.50/36.45 | | | | CLOSE: (478) is inconsistent.
% 186.50/36.45 | | | |
% 186.50/36.45 | | | Case 2:
% 186.50/36.45 | | | |
% 186.50/36.45 | | | | (479) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.50/36.45 | | | | surjective(all_32_5, all_32_4, all_32_4) = v1) | ( ~ (v0 =
% 186.50/36.45 | | | | 0) & injective(all_32_5, all_32_4, all_32_4) = v0))
% 186.50/36.45 | | | |
% 186.50/36.45 | | | | DELTA: instantiating (479) with fresh symbols all_55_0, all_55_1 gives:
% 186.50/36.45 | | | | (480) ( ~ (all_55_0 = 0) & surjective(all_32_5, all_32_4, all_32_4) =
% 186.50/36.45 | | | | all_55_0) | ( ~ (all_55_1 = 0) & injective(all_32_5,
% 186.50/36.45 | | | | all_32_4, all_32_4) = all_55_1)
% 186.50/36.45 | | | |
% 186.50/36.45 | | | | BETA: splitting (480) gives:
% 186.50/36.45 | | | |
% 186.50/36.45 | | | | Case 1:
% 186.50/36.45 | | | | |
% 186.50/36.45 | | | | | (481) ~ (all_55_0 = 0) & surjective(all_32_5, all_32_4, all_32_4)
% 186.50/36.45 | | | | | = all_55_0
% 186.50/36.45 | | | | |
% 186.50/36.45 | | | | | ALPHA: (481) implies:
% 186.50/36.45 | | | | | (482) ~ (all_55_0 = 0)
% 186.50/36.45 | | | | | (483) surjective(all_32_5, all_32_4, all_32_4) = all_55_0
% 186.50/36.45 | | | | |
% 186.50/36.45 | | | | | GROUND_INST: instantiating (10) with all_32_5, all_32_4, all_32_4,
% 186.50/36.45 | | | | | all_55_0, simplifying with (17), (18), (483) gives:
% 186.50/36.45 | | | | | (484) all_55_0 = 0 | ? [v0: $i] : (member(v0, all_32_4) = 0 &
% 186.50/36.45 | | | | | $i(v0) & ! [v1: $i] : ( ~ (apply(all_32_5, v1, v0) = 0) |
% 186.50/36.45 | | | | | ~ $i(v1) | ? [v2: int] : ( ~ (v2 = 0) & member(v1,
% 186.50/36.45 | | | | | all_32_4) = v2)) & ! [v1: $i] : ( ~ (member(v1,
% 186.50/36.45 | | | | | all_32_4) = 0) | ~ $i(v1) | ? [v2: int] : ( ~ (v2 =
% 186.50/36.45 | | | | | 0) & apply(all_32_5, v1, v0) = v2)))
% 186.50/36.45 | | | | |
% 186.50/36.45 | | | | | BETA: splitting (484) gives:
% 186.50/36.45 | | | | |
% 186.50/36.45 | | | | | Case 1:
% 186.50/36.45 | | | | | |
% 186.50/36.45 | | | | | | (485) all_55_0 = 0
% 186.50/36.45 | | | | | |
% 186.50/36.45 | | | | | | REDUCE: (482), (485) imply:
% 186.50/36.45 | | | | | | (486) $false
% 186.50/36.45 | | | | | |
% 186.50/36.45 | | | | | | CLOSE: (486) is inconsistent.
% 186.50/36.45 | | | | | |
% 186.50/36.45 | | | | | Case 2:
% 186.50/36.45 | | | | | |
% 186.50/36.46 | | | | | | (487) ? [v0: $i] : (member(v0, all_32_4) = 0 & $i(v0) & ! [v1:
% 186.50/36.46 | | | | | | $i] : ( ~ (apply(all_32_5, v1, v0) = 0) | ~ $i(v1) |
% 186.50/36.46 | | | | | | ? [v2: int] : ( ~ (v2 = 0) & member(v1, all_32_4) =
% 186.50/36.46 | | | | | | v2)) & ! [v1: $i] : ( ~ (member(v1, all_32_4) = 0) |
% 186.50/36.46 | | | | | | ~ $i(v1) | ? [v2: int] : ( ~ (v2 = 0) &
% 186.50/36.46 | | | | | | apply(all_32_5, v1, v0) = v2)))
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | DELTA: instantiating (487) with fresh symbol all_70_0 gives:
% 186.50/36.46 | | | | | | (488) member(all_70_0, all_32_4) = 0 & $i(all_70_0) & ! [v0: $i]
% 186.50/36.46 | | | | | | : ( ~ (apply(all_32_5, v0, all_70_0) = 0) | ~ $i(v0) | ?
% 186.50/36.46 | | | | | | [v1: int] : ( ~ (v1 = 0) & member(v0, all_32_4) = v1)) &
% 186.50/36.46 | | | | | | ! [v0: $i] : ( ~ (member(v0, all_32_4) = 0) | ~ $i(v0) |
% 186.50/36.46 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & apply(all_32_5, v0,
% 186.50/36.46 | | | | | | all_70_0) = v1))
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | ALPHA: (488) implies:
% 186.50/36.46 | | | | | | (489) $i(all_70_0)
% 186.50/36.46 | | | | | | (490) member(all_70_0, all_32_4) = 0
% 186.50/36.46 | | | | | | (491) ! [v0: $i] : ( ~ (member(v0, all_32_4) = 0) | ~ $i(v0) |
% 186.50/36.46 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & apply(all_32_5, v0,
% 186.50/36.46 | | | | | | all_70_0) = v1))
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | GROUND_INST: instantiating (7) with all_32_1, all_32_4, all_70_0,
% 186.50/36.46 | | | | | | simplifying with (18), (19), (28), (489), (490) gives:
% 186.50/36.46 | | | | | | (492) apply(all_32_1, all_70_0, all_70_0) = 0
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | GROUND_INST: instantiating (5) with all_32_5, all_32_5, all_32_4,
% 186.50/36.46 | | | | | | all_32_4, all_32_4, all_70_0, all_70_0, all_32_1,
% 186.50/36.46 | | | | | | simplifying with (17), (18), (21), (489), (492) gives:
% 186.50/36.46 | | | | | | (493) ? [v0: int] : ? [v1: int] : ? [v2: $i] : ? [v3: int] :
% 186.50/36.46 | | | | | | ? [v4: int] : ? [v5: int] : ($i(v2) & ((v5 = 0 & v4 = 0 &
% 186.50/36.46 | | | | | | v3 = 0 & apply(all_32_5, v2, all_70_0) = 0 &
% 186.50/36.46 | | | | | | apply(all_32_5, all_70_0, v2) = 0 & member(v2,
% 186.50/36.46 | | | | | | all_32_4) = 0) | ( ~ (v1 = 0) & member(all_70_0,
% 186.50/36.46 | | | | | | all_32_4) = v1) | ( ~ (v0 = 0) & member(all_70_0,
% 186.50/36.46 | | | | | | all_32_4) = v0)))
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | DELTA: instantiating (493) with fresh symbols all_93_0, all_93_1,
% 186.50/36.46 | | | | | | all_93_2, all_93_3, all_93_4, all_93_5 gives:
% 186.50/36.46 | | | | | | (494) $i(all_93_3) & ((all_93_0 = 0 & all_93_1 = 0 & all_93_2 = 0
% 186.50/36.46 | | | | | | & apply(all_32_5, all_93_3, all_70_0) = 0 &
% 186.50/36.46 | | | | | | apply(all_32_5, all_70_0, all_93_3) = 0 &
% 186.50/36.46 | | | | | | member(all_93_3, all_32_4) = 0) | ( ~ (all_93_4 = 0) &
% 186.50/36.46 | | | | | | member(all_70_0, all_32_4) = all_93_4) | ( ~ (all_93_5
% 186.50/36.46 | | | | | | = 0) & member(all_70_0, all_32_4) = all_93_5))
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | ALPHA: (494) implies:
% 186.50/36.46 | | | | | | (495) $i(all_93_3)
% 186.50/36.46 | | | | | | (496) (all_93_0 = 0 & all_93_1 = 0 & all_93_2 = 0 &
% 186.50/36.46 | | | | | | apply(all_32_5, all_93_3, all_70_0) = 0 & apply(all_32_5,
% 186.50/36.46 | | | | | | all_70_0, all_93_3) = 0 & member(all_93_3, all_32_4) =
% 186.50/36.46 | | | | | | 0) | ( ~ (all_93_4 = 0) & member(all_70_0, all_32_4) =
% 186.50/36.46 | | | | | | all_93_4) | ( ~ (all_93_5 = 0) & member(all_70_0,
% 186.50/36.46 | | | | | | all_32_4) = all_93_5)
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | BETA: splitting (496) gives:
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | Case 1:
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | (497) all_93_0 = 0 & all_93_1 = 0 & all_93_2 = 0 &
% 186.50/36.46 | | | | | | | apply(all_32_5, all_93_3, all_70_0) = 0 & apply(all_32_5,
% 186.50/36.46 | | | | | | | all_70_0, all_93_3) = 0 & member(all_93_3, all_32_4) =
% 186.50/36.46 | | | | | | | 0
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | ALPHA: (497) implies:
% 186.50/36.46 | | | | | | | (498) member(all_93_3, all_32_4) = 0
% 186.50/36.46 | | | | | | | (499) apply(all_32_5, all_93_3, all_70_0) = 0
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | GROUND_INST: instantiating (491) with all_93_3, simplifying with
% 186.50/36.46 | | | | | | | (495), (498) gives:
% 186.50/36.46 | | | | | | | (500) ? [v0: int] : ( ~ (v0 = 0) & apply(all_32_5, all_93_3,
% 186.50/36.46 | | | | | | | all_70_0) = v0)
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | DELTA: instantiating (500) with fresh symbol all_107_0 gives:
% 186.50/36.46 | | | | | | | (501) ~ (all_107_0 = 0) & apply(all_32_5, all_93_3, all_70_0)
% 186.50/36.46 | | | | | | | = all_107_0
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | ALPHA: (501) implies:
% 186.50/36.46 | | | | | | | (502) ~ (all_107_0 = 0)
% 186.50/36.46 | | | | | | | (503) apply(all_32_5, all_93_3, all_70_0) = all_107_0
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | GROUND_INST: instantiating (15) with 0, all_107_0, all_70_0,
% 186.50/36.46 | | | | | | | all_93_3, all_32_5, simplifying with (499), (503)
% 186.50/36.46 | | | | | | | gives:
% 186.50/36.46 | | | | | | | (504) all_107_0 = 0
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | REDUCE: (502), (504) imply:
% 186.50/36.46 | | | | | | | (505) $false
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | CLOSE: (505) is inconsistent.
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | Case 2:
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | (506) ( ~ (all_93_4 = 0) & member(all_70_0, all_32_4) =
% 186.50/36.46 | | | | | | | all_93_4) | ( ~ (all_93_5 = 0) & member(all_70_0,
% 186.50/36.46 | | | | | | | all_32_4) = all_93_5)
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | BETA: splitting (506) gives:
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | | Case 1:
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | | (507) ~ (all_93_4 = 0) & member(all_70_0, all_32_4) =
% 186.50/36.46 | | | | | | | | all_93_4
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | | ALPHA: (507) implies:
% 186.50/36.46 | | | | | | | | (508) ~ (all_93_4 = 0)
% 186.50/36.46 | | | | | | | | (509) member(all_70_0, all_32_4) = all_93_4
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | | GROUND_INST: instantiating (14) with 0, all_93_4, all_32_4,
% 186.50/36.46 | | | | | | | | all_70_0, simplifying with (490), (509) gives:
% 186.50/36.46 | | | | | | | | (510) all_93_4 = 0
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | | REDUCE: (508), (510) imply:
% 186.50/36.46 | | | | | | | | (511) $false
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | | CLOSE: (511) is inconsistent.
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | Case 2:
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | | (512) ~ (all_93_5 = 0) & member(all_70_0, all_32_4) =
% 186.50/36.46 | | | | | | | | all_93_5
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | | ALPHA: (512) implies:
% 186.50/36.46 | | | | | | | | (513) ~ (all_93_5 = 0)
% 186.50/36.46 | | | | | | | | (514) member(all_70_0, all_32_4) = all_93_5
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | | GROUND_INST: instantiating (14) with 0, all_93_5, all_32_4,
% 186.50/36.46 | | | | | | | | all_70_0, simplifying with (490), (514) gives:
% 186.50/36.46 | | | | | | | | (515) all_93_5 = 0
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | | REDUCE: (513), (515) imply:
% 186.50/36.46 | | | | | | | | (516) $false
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | | CLOSE: (516) is inconsistent.
% 186.50/36.46 | | | | | | | |
% 186.50/36.46 | | | | | | | End of split
% 186.50/36.46 | | | | | | |
% 186.50/36.46 | | | | | | End of split
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | End of split
% 186.50/36.46 | | | | |
% 186.50/36.46 | | | | Case 2:
% 186.50/36.46 | | | | |
% 186.50/36.46 | | | | | (517) ~ (all_55_1 = 0) & injective(all_32_5, all_32_4, all_32_4) =
% 186.50/36.46 | | | | | all_55_1
% 186.50/36.46 | | | | |
% 186.50/36.46 | | | | | ALPHA: (517) implies:
% 186.50/36.46 | | | | | (518) ~ (all_55_1 = 0)
% 186.50/36.46 | | | | | (519) injective(all_32_5, all_32_4, all_32_4) = all_55_1
% 186.50/36.46 | | | | |
% 186.50/36.46 | | | | | GROUND_INST: instantiating (9) with all_32_5, all_32_4, all_32_4,
% 186.50/36.46 | | | | | all_55_1, simplifying with (17), (18), (519) gives:
% 186.50/36.46 | | | | | (520) all_55_1 = 0 | ? [v0: $i] : ? [v1: $i] : ? [v2: $i] : ( ~
% 186.50/36.46 | | | | | (v1 = v0) & apply(all_32_5, v1, v2) = 0 & apply(all_32_5,
% 186.50/36.46 | | | | | v0, v2) = 0 & member(v2, all_32_4) = 0 & member(v1,
% 186.50/36.46 | | | | | all_32_4) = 0 & member(v0, all_32_4) = 0 & $i(v2) &
% 186.50/36.46 | | | | | $i(v1) & $i(v0))
% 186.50/36.46 | | | | |
% 186.50/36.46 | | | | | BETA: splitting (520) gives:
% 186.50/36.46 | | | | |
% 186.50/36.46 | | | | | Case 1:
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | (521) all_55_1 = 0
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | REDUCE: (518), (521) imply:
% 186.50/36.46 | | | | | | (522) $false
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | | CLOSE: (522) is inconsistent.
% 186.50/36.46 | | | | | |
% 186.50/36.46 | | | | | Case 2:
% 186.50/36.46 | | | | | |
% 186.50/36.47 | | | | | | (523) ? [v0: $i] : ? [v1: $i] : ? [v2: $i] : ( ~ (v1 = v0) &
% 186.50/36.47 | | | | | | apply(all_32_5, v1, v2) = 0 & apply(all_32_5, v0, v2) = 0
% 186.50/36.47 | | | | | | & member(v2, all_32_4) = 0 & member(v1, all_32_4) = 0 &
% 186.50/36.47 | | | | | | member(v0, all_32_4) = 0 & $i(v2) & $i(v1) & $i(v0))
% 186.50/36.47 | | | | | |
% 186.50/36.47 | | | | | | DELTA: instantiating (523) with fresh symbols all_70_0, all_70_1,
% 186.50/36.47 | | | | | | all_70_2 gives:
% 186.50/36.47 | | | | | | (524) ~ (all_70_1 = all_70_2) & apply(all_32_5, all_70_1,
% 186.50/36.47 | | | | | | all_70_0) = 0 & apply(all_32_5, all_70_2, all_70_0) = 0 &
% 186.50/36.47 | | | | | | member(all_70_0, all_32_4) = 0 & member(all_70_1, all_32_4)
% 186.50/36.47 | | | | | | = 0 & member(all_70_2, all_32_4) = 0 & $i(all_70_0) &
% 186.50/36.47 | | | | | | $i(all_70_1) & $i(all_70_2)
% 186.50/36.47 | | | | | |
% 186.50/36.47 | | | | | | ALPHA: (524) implies:
% 186.50/36.47 | | | | | | (525) ~ (all_70_1 = all_70_2)
% 186.50/36.47 | | | | | | (526) $i(all_70_2)
% 186.50/36.47 | | | | | | (527) $i(all_70_1)
% 186.50/36.47 | | | | | | (528) $i(all_70_0)
% 186.50/36.47 | | | | | | (529) member(all_70_2, all_32_4) = 0
% 186.50/36.47 | | | | | | (530) member(all_70_1, all_32_4) = 0
% 186.50/36.47 | | | | | | (531) member(all_70_0, all_32_4) = 0
% 186.50/36.47 | | | | | | (532) apply(all_32_5, all_70_2, all_70_0) = 0
% 186.50/36.47 | | | | | | (533) apply(all_32_5, all_70_1, all_70_0) = 0
% 186.50/36.47 | | | | | |
% 186.50/36.47 | | | | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4, all_32_4,
% 186.50/36.47 | | | | | | all_70_2, simplifying with (17), (18), (20), (526),
% 186.50/36.47 | | | | | | (529) gives:
% 186.50/36.47 | | | | | | (534) ? [v0: $i] : (apply(all_32_5, all_70_2, v0) = 0 &
% 186.50/36.47 | | | | | | member(v0, all_32_4) = 0 & $i(v0))
% 186.50/36.47 | | | | | |
% 186.50/36.47 | | | | | | GROUND_INST: instantiating (7) with all_32_1, all_32_4, all_70_2,
% 186.50/36.47 | | | | | | simplifying with (18), (19), (28), (526), (529) gives:
% 186.50/36.47 | | | | | | (535) apply(all_32_1, all_70_2, all_70_2) = 0
% 186.50/36.47 | | | | | |
% 186.50/36.47 | | | | | | GROUND_INST: instantiating (7) with all_32_1, all_32_4, all_70_1,
% 186.50/36.47 | | | | | | simplifying with (18), (19), (28), (527), (530) gives:
% 186.50/36.47 | | | | | | (536) apply(all_32_1, all_70_1, all_70_1) = 0
% 186.50/36.47 | | | | | |
% 186.50/36.47 | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4, all_32_4,
% 186.50/36.47 | | | | | | all_70_0, all_70_2, all_70_1, simplifying with (17),
% 186.50/36.47 | | | | | | (18), (20), (526), (527), (528), (529), (530), (531)
% 186.50/36.47 | | | | | | gives:
% 186.50/36.47 | | | | | | (537) all_70_1 = all_70_2 | ? [v0: int] : ? [v1: int] : (( ~
% 186.50/36.47 | | | | | | (v1 = 0) & apply(all_32_5, all_70_0, all_70_1) = v1) |
% 186.50/36.47 | | | | | | ( ~ (v0 = 0) & apply(all_32_5, all_70_0, all_70_2) = v0))
% 186.50/36.47 | | | | | |
% 186.50/36.47 | | | | | | DELTA: instantiating (534) with fresh symbol all_80_0 gives:
% 186.50/36.47 | | | | | | (538) apply(all_32_5, all_70_2, all_80_0) = 0 & member(all_80_0,
% 186.50/36.47 | | | | | | all_32_4) = 0 & $i(all_80_0)
% 186.50/36.47 | | | | | |
% 186.50/36.47 | | | | | | ALPHA: (538) implies:
% 186.50/36.47 | | | | | | (539) $i(all_80_0)
% 186.50/36.47 | | | | | | (540) member(all_80_0, all_32_4) = 0
% 186.50/36.47 | | | | | | (541) apply(all_32_5, all_70_2, all_80_0) = 0
% 186.50/36.47 | | | | | |
% 186.50/36.47 | | | | | | BETA: splitting (537) gives:
% 186.50/36.47 | | | | | |
% 186.50/36.47 | | | | | | Case 1:
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | (542) all_70_1 = all_70_2
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | REDUCE: (525), (542) imply:
% 186.50/36.47 | | | | | | | (543) $false
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | CLOSE: (543) is inconsistent.
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | Case 2:
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | (544) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.50/36.47 | | | | | | | apply(all_32_5, all_70_0, all_70_1) = v1) | ( ~ (v0 =
% 186.50/36.47 | | | | | | | 0) & apply(all_32_5, all_70_0, all_70_2) = v0))
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | DELTA: instantiating (544) with fresh symbols all_104_0, all_104_1
% 186.50/36.47 | | | | | | | gives:
% 186.50/36.47 | | | | | | | (545) ( ~ (all_104_0 = 0) & apply(all_32_5, all_70_0, all_70_1)
% 186.50/36.47 | | | | | | | = all_104_0) | ( ~ (all_104_1 = 0) & apply(all_32_5,
% 186.50/36.47 | | | | | | | all_70_0, all_70_2) = all_104_1)
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | GROUND_INST: instantiating (3) with all_32_5, all_32_4, all_32_4,
% 186.50/36.47 | | | | | | | all_70_2, all_80_0, all_70_0, simplifying with (17),
% 186.50/36.47 | | | | | | | (18), (20), (526), (528), (532), (539), (540) gives:
% 186.50/36.47 | | | | | | | (546) all_80_0 = all_70_0 | ? [v0: int] : ? [v1: int] : ?
% 186.50/36.47 | | | | | | | [v2: int] : (( ~ (v2 = 0) & apply(all_32_5, all_70_2,
% 186.50/36.47 | | | | | | | all_80_0) = v2) | ( ~ (v1 = 0) & member(all_70_0,
% 186.50/36.47 | | | | | | | all_32_4) = v1) | ( ~ (v0 = 0) & member(all_70_2,
% 186.50/36.47 | | | | | | | all_32_4) = v0))
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4, all_32_4,
% 186.50/36.47 | | | | | | | all_80_0, all_70_2, all_70_1, simplifying with (17),
% 186.50/36.47 | | | | | | | (18), (20), (526), (527), (529), (530), (539), (540)
% 186.50/36.47 | | | | | | | gives:
% 186.50/36.47 | | | | | | | (547) all_70_1 = all_70_2 | ? [v0: int] : ? [v1: int] : (( ~
% 186.50/36.47 | | | | | | | (v1 = 0) & apply(all_32_5, all_80_0, all_70_1) = v1)
% 186.50/36.47 | | | | | | | | ( ~ (v0 = 0) & apply(all_32_5, all_80_0, all_70_2) =
% 186.50/36.47 | | | | | | | v0))
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | GROUND_INST: instantiating (5) with all_32_5, all_32_5, all_32_4,
% 186.50/36.47 | | | | | | | all_32_4, all_32_4, all_70_2, all_70_2, all_32_1,
% 186.50/36.47 | | | | | | | simplifying with (17), (18), (21), (526), (535)
% 186.50/36.47 | | | | | | | gives:
% 186.50/36.47 | | | | | | | (548) ? [v0: int] : ? [v1: int] : ? [v2: $i] : ? [v3: int]
% 186.50/36.47 | | | | | | | : ? [v4: int] : ? [v5: int] : ($i(v2) & ((v5 = 0 & v4 =
% 186.50/36.47 | | | | | | | 0 & v3 = 0 & apply(all_32_5, v2, all_70_2) = 0 &
% 186.50/36.47 | | | | | | | apply(all_32_5, all_70_2, v2) = 0 & member(v2,
% 186.50/36.47 | | | | | | | all_32_4) = 0) | ( ~ (v1 = 0) & member(all_70_2,
% 186.50/36.47 | | | | | | | all_32_4) = v1) | ( ~ (v0 = 0) & member(all_70_2,
% 186.50/36.47 | | | | | | | all_32_4) = v0)))
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | GROUND_INST: instantiating (5) with all_32_5, all_32_5, all_32_4,
% 186.50/36.47 | | | | | | | all_32_4, all_32_4, all_70_1, all_70_1, all_32_1,
% 186.50/36.47 | | | | | | | simplifying with (17), (18), (21), (527), (536)
% 186.50/36.47 | | | | | | | gives:
% 186.50/36.47 | | | | | | | (549) ? [v0: int] : ? [v1: int] : ? [v2: $i] : ? [v3: int]
% 186.50/36.47 | | | | | | | : ? [v4: int] : ? [v5: int] : ($i(v2) & ((v5 = 0 & v4 =
% 186.50/36.47 | | | | | | | 0 & v3 = 0 & apply(all_32_5, v2, all_70_1) = 0 &
% 186.50/36.47 | | | | | | | apply(all_32_5, all_70_1, v2) = 0 & member(v2,
% 186.50/36.47 | | | | | | | all_32_4) = 0) | ( ~ (v1 = 0) & member(all_70_1,
% 186.50/36.47 | | | | | | | all_32_4) = v1) | ( ~ (v0 = 0) & member(all_70_1,
% 186.50/36.47 | | | | | | | all_32_4) = v0)))
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | DELTA: instantiating (549) with fresh symbols all_123_0,
% 186.50/36.47 | | | | | | | all_123_1, all_123_2, all_123_3, all_123_4, all_123_5
% 186.50/36.47 | | | | | | | gives:
% 186.50/36.47 | | | | | | | (550) $i(all_123_3) & ((all_123_0 = 0 & all_123_1 = 0 &
% 186.50/36.47 | | | | | | | all_123_2 = 0 & apply(all_32_5, all_123_3, all_70_1)
% 186.50/36.47 | | | | | | | = 0 & apply(all_32_5, all_70_1, all_123_3) = 0 &
% 186.50/36.47 | | | | | | | member(all_123_3, all_32_4) = 0) | ( ~ (all_123_4 =
% 186.50/36.47 | | | | | | | 0) & member(all_70_1, all_32_4) = all_123_4) | ( ~
% 186.50/36.47 | | | | | | | (all_123_5 = 0) & member(all_70_1, all_32_4) =
% 186.50/36.47 | | | | | | | all_123_5))
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | ALPHA: (550) implies:
% 186.50/36.47 | | | | | | | (551) $i(all_123_3)
% 186.50/36.47 | | | | | | | (552) (all_123_0 = 0 & all_123_1 = 0 & all_123_2 = 0 &
% 186.50/36.47 | | | | | | | apply(all_32_5, all_123_3, all_70_1) = 0 &
% 186.50/36.47 | | | | | | | apply(all_32_5, all_70_1, all_123_3) = 0 &
% 186.50/36.47 | | | | | | | member(all_123_3, all_32_4) = 0) | ( ~ (all_123_4 = 0)
% 186.50/36.47 | | | | | | | & member(all_70_1, all_32_4) = all_123_4) | ( ~
% 186.50/36.47 | | | | | | | (all_123_5 = 0) & member(all_70_1, all_32_4) =
% 186.50/36.47 | | | | | | | all_123_5)
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | DELTA: instantiating (548) with fresh symbols all_125_0,
% 186.50/36.47 | | | | | | | all_125_1, all_125_2, all_125_3, all_125_4, all_125_5
% 186.50/36.47 | | | | | | | gives:
% 186.50/36.47 | | | | | | | (553) $i(all_125_3) & ((all_125_0 = 0 & all_125_1 = 0 &
% 186.50/36.47 | | | | | | | all_125_2 = 0 & apply(all_32_5, all_125_3, all_70_2)
% 186.50/36.47 | | | | | | | = 0 & apply(all_32_5, all_70_2, all_125_3) = 0 &
% 186.50/36.47 | | | | | | | member(all_125_3, all_32_4) = 0) | ( ~ (all_125_4 =
% 186.50/36.47 | | | | | | | 0) & member(all_70_2, all_32_4) = all_125_4) | ( ~
% 186.50/36.47 | | | | | | | (all_125_5 = 0) & member(all_70_2, all_32_4) =
% 186.50/36.47 | | | | | | | all_125_5))
% 186.50/36.47 | | | | | | |
% 186.50/36.47 | | | | | | | ALPHA: (553) implies:
% 186.50/36.47 | | | | | | | (554) $i(all_125_3)
% 186.50/36.47 | | | | | | | (555) (all_125_0 = 0 & all_125_1 = 0 & all_125_2 = 0 &
% 186.50/36.47 | | | | | | | apply(all_32_5, all_125_3, all_70_2) = 0 &
% 186.50/36.47 | | | | | | | apply(all_32_5, all_70_2, all_125_3) = 0 &
% 186.50/36.48 | | | | | | | member(all_125_3, all_32_4) = 0) | ( ~ (all_125_4 = 0)
% 186.50/36.48 | | | | | | | & member(all_70_2, all_32_4) = all_125_4) | ( ~
% 186.50/36.48 | | | | | | | (all_125_5 = 0) & member(all_70_2, all_32_4) =
% 186.50/36.48 | | | | | | | all_125_5)
% 186.50/36.48 | | | | | | |
% 186.50/36.48 | | | | | | | BETA: splitting (546) gives:
% 186.50/36.48 | | | | | | |
% 186.50/36.48 | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | |
% 186.50/36.48 | | | | | | | | (556) all_80_0 = all_70_0
% 186.50/36.48 | | | | | | | |
% 186.50/36.48 | | | | | | | | BETA: splitting (555) gives:
% 186.50/36.48 | | | | | | | |
% 186.50/36.48 | | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | | |
% 186.50/36.48 | | | | | | | | | (557) all_125_0 = 0 & all_125_1 = 0 & all_125_2 = 0 &
% 186.50/36.48 | | | | | | | | | apply(all_32_5, all_125_3, all_70_2) = 0 &
% 186.50/36.48 | | | | | | | | | apply(all_32_5, all_70_2, all_125_3) = 0 &
% 186.50/36.48 | | | | | | | | | member(all_125_3, all_32_4) = 0
% 186.50/36.48 | | | | | | | | |
% 186.50/36.48 | | | | | | | | | ALPHA: (557) implies:
% 186.50/36.48 | | | | | | | | | (558) member(all_125_3, all_32_4) = 0
% 186.50/36.48 | | | | | | | | | (559) apply(all_32_5, all_70_2, all_125_3) = 0
% 186.50/36.48 | | | | | | | | | (560) apply(all_32_5, all_125_3, all_70_2) = 0
% 186.50/36.48 | | | | | | | | |
% 186.50/36.48 | | | | | | | | | BETA: splitting (552) gives:
% 186.50/36.48 | | | | | | | | |
% 186.50/36.48 | | | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | (561) all_123_0 = 0 & all_123_1 = 0 & all_123_2 = 0 &
% 186.50/36.48 | | | | | | | | | | apply(all_32_5, all_123_3, all_70_1) = 0 &
% 186.50/36.48 | | | | | | | | | | apply(all_32_5, all_70_1, all_123_3) = 0 &
% 186.50/36.48 | | | | | | | | | | member(all_123_3, all_32_4) = 0
% 186.50/36.48 | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | ALPHA: (561) implies:
% 186.50/36.48 | | | | | | | | | | (562) member(all_123_3, all_32_4) = 0
% 186.50/36.48 | | | | | | | | | | (563) apply(all_32_5, all_70_1, all_123_3) = 0
% 186.50/36.48 | | | | | | | | | | (564) apply(all_32_5, all_123_3, all_70_1) = 0
% 186.50/36.48 | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | BETA: splitting (547) gives:
% 186.50/36.48 | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | (565) all_70_1 = all_70_2
% 186.50/36.48 | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | REDUCE: (525), (565) imply:
% 186.50/36.48 | | | | | | | | | | | (566) $false
% 186.50/36.48 | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | CLOSE: (566) is inconsistent.
% 186.50/36.48 | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | Case 2:
% 186.50/36.48 | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | (567) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.50/36.48 | | | | | | | | | | | apply(all_32_5, all_80_0, all_70_1) = v1) | (
% 186.50/36.48 | | | | | | | | | | | ~ (v0 = 0) & apply(all_32_5, all_80_0,
% 186.50/36.48 | | | | | | | | | | | all_70_2) = v0))
% 186.50/36.48 | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | DELTA: instantiating (567) with fresh symbols all_166_0,
% 186.50/36.48 | | | | | | | | | | | all_166_1 gives:
% 186.50/36.48 | | | | | | | | | | | (568) ( ~ (all_166_0 = 0) & apply(all_32_5, all_80_0,
% 186.50/36.48 | | | | | | | | | | | all_70_1) = all_166_0) | ( ~ (all_166_1 = 0) &
% 186.50/36.48 | | | | | | | | | | | apply(all_32_5, all_80_0, all_70_2) = all_166_1)
% 186.50/36.48 | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | GROUND_INST: instantiating (2) with all_32_5, all_32_4,
% 186.50/36.48 | | | | | | | | | | | all_32_4, all_70_2, all_125_3, all_70_0,
% 186.50/36.48 | | | | | | | | | | | simplifying with (17), (18), (20), (526), (528),
% 186.50/36.48 | | | | | | | | | | | (529), (531), (554), (558) gives:
% 186.50/36.48 | | | | | | | | | | | (569) all_125_3 = all_70_0 | ? [v0: int] : ? [v1: int]
% 186.50/36.48 | | | | | | | | | | | : (( ~ (v1 = 0) & apply(all_32_5, all_70_2,
% 186.50/36.48 | | | | | | | | | | | all_70_0) = v1) | ( ~ (v0 = 0) &
% 186.50/36.48 | | | | | | | | | | | apply(all_32_5, all_70_2, all_125_3) = v0))
% 186.50/36.48 | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | GROUND_INST: instantiating (4) with all_32_5, all_32_4,
% 186.50/36.48 | | | | | | | | | | | all_32_4, all_70_1, all_123_3, all_70_0,
% 186.50/36.48 | | | | | | | | | | | simplifying with (17), (18), (20), (527), (528),
% 186.50/36.48 | | | | | | | | | | | (533), (551), (563) gives:
% 186.50/36.48 | | | | | | | | | | | (570) all_123_3 = all_70_0 | ? [v0: int] : ? [v1: int]
% 186.50/36.48 | | | | | | | | | | | : ? [v2: int] : (( ~ (v2 = 0) & member(all_70_0,
% 186.50/36.48 | | | | | | | | | | | all_32_4) = v2) | ( ~ (v1 = 0) &
% 186.50/36.48 | | | | | | | | | | | member(all_123_3, all_32_4) = v1) | ( ~ (v0 =
% 186.50/36.48 | | | | | | | | | | | 0) & member(all_70_1, all_32_4) = v0))
% 186.50/36.48 | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | BETA: splitting (569) gives:
% 186.50/36.48 | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | (571) all_125_3 = all_70_0
% 186.50/36.48 | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | REDUCE: (560), (571) imply:
% 186.50/36.48 | | | | | | | | | | | | (572) apply(all_32_5, all_70_0, all_70_2) = 0
% 186.50/36.48 | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | BETA: splitting (570) gives:
% 186.50/36.48 | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | (573) all_123_3 = all_70_0
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | REDUCE: (564), (573) imply:
% 186.50/36.48 | | | | | | | | | | | | | (574) apply(all_32_5, all_70_0, all_70_1) = 0
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | BETA: splitting (545) gives:
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | (575) ~ (all_104_0 = 0) & apply(all_32_5, all_70_0,
% 186.50/36.48 | | | | | | | | | | | | | | all_70_1) = all_104_0
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | ALPHA: (575) implies:
% 186.50/36.48 | | | | | | | | | | | | | | (576) ~ (all_104_0 = 0)
% 186.50/36.48 | | | | | | | | | | | | | | (577) apply(all_32_5, all_70_0, all_70_1) = all_104_0
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_104_0, all_70_1,
% 186.50/36.48 | | | | | | | | | | | | | | all_70_0, all_32_5, simplifying with (574), (577)
% 186.50/36.48 | | | | | | | | | | | | | | gives:
% 186.50/36.48 | | | | | | | | | | | | | | (578) all_104_0 = 0
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | REDUCE: (576), (578) imply:
% 186.50/36.48 | | | | | | | | | | | | | | (579) $false
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | CLOSE: (579) is inconsistent.
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | Case 2:
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | (580) ~ (all_104_1 = 0) & apply(all_32_5, all_70_0,
% 186.50/36.48 | | | | | | | | | | | | | | all_70_2) = all_104_1
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | ALPHA: (580) implies:
% 186.50/36.48 | | | | | | | | | | | | | | (581) ~ (all_104_1 = 0)
% 186.50/36.48 | | | | | | | | | | | | | | (582) apply(all_32_5, all_70_0, all_70_2) = all_104_1
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | BETA: splitting (568) gives:
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | (583) ~ (all_166_0 = 0) & apply(all_32_5, all_80_0,
% 186.50/36.48 | | | | | | | | | | | | | | | all_70_1) = all_166_0
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | ALPHA: (583) implies:
% 186.50/36.48 | | | | | | | | | | | | | | | (584) ~ (all_166_0 = 0)
% 186.50/36.48 | | | | | | | | | | | | | | | (585) apply(all_32_5, all_80_0, all_70_1) = all_166_0
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | REDUCE: (556), (585) imply:
% 186.50/36.48 | | | | | | | | | | | | | | | (586) apply(all_32_5, all_70_0, all_70_1) = all_166_0
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_166_0, all_70_1,
% 186.50/36.48 | | | | | | | | | | | | | | | all_70_0, all_32_5, simplifying with (574), (586)
% 186.50/36.48 | | | | | | | | | | | | | | | gives:
% 186.50/36.48 | | | | | | | | | | | | | | | (587) all_166_0 = 0
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | REDUCE: (584), (587) imply:
% 186.50/36.48 | | | | | | | | | | | | | | | (588) $false
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | CLOSE: (588) is inconsistent.
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | Case 2:
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | (589) ~ (all_166_1 = 0) & apply(all_32_5, all_80_0,
% 186.50/36.48 | | | | | | | | | | | | | | | all_70_2) = all_166_1
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | ALPHA: (589) implies:
% 186.50/36.48 | | | | | | | | | | | | | | | (590) apply(all_32_5, all_80_0, all_70_2) = all_166_1
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | REDUCE: (556), (590) imply:
% 186.50/36.48 | | | | | | | | | | | | | | | (591) apply(all_32_5, all_70_0, all_70_2) = all_166_1
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with all_104_1, all_166_1,
% 186.50/36.48 | | | | | | | | | | | | | | | all_70_2, all_70_0, all_32_5, simplifying with
% 186.50/36.48 | | | | | | | | | | | | | | | (582), (591) gives:
% 186.50/36.48 | | | | | | | | | | | | | | | (592) all_166_1 = all_104_1
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_166_1, all_70_2,
% 186.50/36.48 | | | | | | | | | | | | | | | all_70_0, all_32_5, simplifying with (572), (591)
% 186.50/36.48 | | | | | | | | | | | | | | | gives:
% 186.50/36.48 | | | | | | | | | | | | | | | (593) all_166_1 = 0
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | COMBINE_EQS: (592), (593) imply:
% 186.50/36.48 | | | | | | | | | | | | | | | (594) all_104_1 = 0
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | SIMP: (594) implies:
% 186.50/36.48 | | | | | | | | | | | | | | | (595) all_104_1 = 0
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | REDUCE: (581), (595) imply:
% 186.50/36.48 | | | | | | | | | | | | | | | (596) $false
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | CLOSE: (596) is inconsistent.
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | End of split
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | End of split
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | Case 2:
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | (597) ? [v0: int] : ? [v1: int] : ? [v2: int] : (( ~
% 186.50/36.48 | | | | | | | | | | | | | (v2 = 0) & member(all_70_0, all_32_4) = v2) |
% 186.50/36.48 | | | | | | | | | | | | | ( ~ (v1 = 0) & member(all_123_3, all_32_4) = v1)
% 186.50/36.48 | | | | | | | | | | | | | | ( ~ (v0 = 0) & member(all_70_1, all_32_4) =
% 186.50/36.48 | | | | | | | | | | | | | v0))
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | DELTA: instantiating (597) with fresh symbols all_207_0,
% 186.50/36.48 | | | | | | | | | | | | | all_207_1, all_207_2 gives:
% 186.50/36.48 | | | | | | | | | | | | | (598) ( ~ (all_207_0 = 0) & member(all_70_0, all_32_4) =
% 186.50/36.48 | | | | | | | | | | | | | all_207_0) | ( ~ (all_207_1 = 0) &
% 186.50/36.48 | | | | | | | | | | | | | member(all_123_3, all_32_4) = all_207_1) | ( ~
% 186.50/36.48 | | | | | | | | | | | | | (all_207_2 = 0) & member(all_70_1, all_32_4) =
% 186.50/36.48 | | | | | | | | | | | | | all_207_2)
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | BETA: splitting (598) gives:
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | (599) ~ (all_207_0 = 0) & member(all_70_0, all_32_4) =
% 186.50/36.48 | | | | | | | | | | | | | | all_207_0
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | ALPHA: (599) implies:
% 186.50/36.48 | | | | | | | | | | | | | | (600) ~ (all_207_0 = 0)
% 186.50/36.48 | | | | | | | | | | | | | | (601) member(all_70_0, all_32_4) = all_207_0
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_207_0, all_32_4,
% 186.50/36.48 | | | | | | | | | | | | | | all_70_0, simplifying with (531), (601) gives:
% 186.50/36.48 | | | | | | | | | | | | | | (602) all_207_0 = 0
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | REDUCE: (600), (602) imply:
% 186.50/36.48 | | | | | | | | | | | | | | (603) $false
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | CLOSE: (603) is inconsistent.
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | Case 2:
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | (604) ( ~ (all_207_1 = 0) & member(all_123_3, all_32_4)
% 186.50/36.48 | | | | | | | | | | | | | | = all_207_1) | ( ~ (all_207_2 = 0) &
% 186.50/36.48 | | | | | | | | | | | | | | member(all_70_1, all_32_4) = all_207_2)
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | BETA: splitting (604) gives:
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | (605) ~ (all_207_1 = 0) & member(all_123_3, all_32_4) =
% 186.50/36.48 | | | | | | | | | | | | | | | all_207_1
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | ALPHA: (605) implies:
% 186.50/36.48 | | | | | | | | | | | | | | | (606) ~ (all_207_1 = 0)
% 186.50/36.48 | | | | | | | | | | | | | | | (607) member(all_123_3, all_32_4) = all_207_1
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_207_1, all_32_4,
% 186.50/36.48 | | | | | | | | | | | | | | | all_123_3, simplifying with (562), (607) gives:
% 186.50/36.48 | | | | | | | | | | | | | | | (608) all_207_1 = 0
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | REDUCE: (606), (608) imply:
% 186.50/36.48 | | | | | | | | | | | | | | | (609) $false
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | CLOSE: (609) is inconsistent.
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | Case 2:
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | (610) ~ (all_207_2 = 0) & member(all_70_1, all_32_4) =
% 186.50/36.48 | | | | | | | | | | | | | | | all_207_2
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | ALPHA: (610) implies:
% 186.50/36.48 | | | | | | | | | | | | | | | (611) ~ (all_207_2 = 0)
% 186.50/36.48 | | | | | | | | | | | | | | | (612) member(all_70_1, all_32_4) = all_207_2
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_207_2, all_32_4,
% 186.50/36.48 | | | | | | | | | | | | | | | all_70_1, simplifying with (530), (612) gives:
% 186.50/36.48 | | | | | | | | | | | | | | | (613) all_207_2 = 0
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | REDUCE: (611), (613) imply:
% 186.50/36.48 | | | | | | | | | | | | | | | (614) $false
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | | CLOSE: (614) is inconsistent.
% 186.50/36.48 | | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | | End of split
% 186.50/36.48 | | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | End of split
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | End of split
% 186.50/36.48 | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | Case 2:
% 186.50/36.48 | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | (615) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.50/36.48 | | | | | | | | | | | | apply(all_32_5, all_70_2, all_70_0) = v1) | (
% 186.50/36.48 | | | | | | | | | | | | ~ (v0 = 0) & apply(all_32_5, all_70_2,
% 186.50/36.48 | | | | | | | | | | | | all_125_3) = v0))
% 186.50/36.48 | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | DELTA: instantiating (615) with fresh symbols all_195_0,
% 186.50/36.48 | | | | | | | | | | | | all_195_1 gives:
% 186.50/36.48 | | | | | | | | | | | | (616) ( ~ (all_195_0 = 0) & apply(all_32_5, all_70_2,
% 186.50/36.48 | | | | | | | | | | | | all_70_0) = all_195_0) | ( ~ (all_195_1 = 0) &
% 186.50/36.48 | | | | | | | | | | | | apply(all_32_5, all_70_2, all_125_3) =
% 186.50/36.48 | | | | | | | | | | | | all_195_1)
% 186.50/36.48 | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | BETA: splitting (616) gives:
% 186.50/36.48 | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | Case 1:
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | (617) ~ (all_195_0 = 0) & apply(all_32_5, all_70_2,
% 186.50/36.48 | | | | | | | | | | | | | all_70_0) = all_195_0
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | ALPHA: (617) implies:
% 186.50/36.48 | | | | | | | | | | | | | (618) ~ (all_195_0 = 0)
% 186.50/36.48 | | | | | | | | | | | | | (619) apply(all_32_5, all_70_2, all_70_0) = all_195_0
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_195_0, all_70_0,
% 186.50/36.48 | | | | | | | | | | | | | all_70_2, all_32_5, simplifying with (532), (619)
% 186.50/36.48 | | | | | | | | | | | | | gives:
% 186.50/36.48 | | | | | | | | | | | | | (620) all_195_0 = 0
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | REDUCE: (618), (620) imply:
% 186.50/36.48 | | | | | | | | | | | | | (621) $false
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.48 | | | | | | | | | | | | | CLOSE: (621) is inconsistent.
% 186.50/36.48 | | | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | | Case 2:
% 186.50/36.49 | | | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | | | (622) ~ (all_195_1 = 0) & apply(all_32_5, all_70_2,
% 186.50/36.49 | | | | | | | | | | | | | all_125_3) = all_195_1
% 186.50/36.49 | | | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | | | ALPHA: (622) implies:
% 186.50/36.49 | | | | | | | | | | | | | (623) ~ (all_195_1 = 0)
% 186.50/36.49 | | | | | | | | | | | | | (624) apply(all_32_5, all_70_2, all_125_3) = all_195_1
% 186.50/36.49 | | | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_195_1, all_125_3,
% 186.50/36.49 | | | | | | | | | | | | | all_70_2, all_32_5, simplifying with (559), (624)
% 186.50/36.49 | | | | | | | | | | | | | gives:
% 186.50/36.49 | | | | | | | | | | | | | (625) all_195_1 = 0
% 186.50/36.49 | | | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | | | REDUCE: (623), (625) imply:
% 186.50/36.49 | | | | | | | | | | | | | (626) $false
% 186.50/36.49 | | | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | | | CLOSE: (626) is inconsistent.
% 186.50/36.49 | | | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | | End of split
% 186.50/36.49 | | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | End of split
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | End of split
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | Case 2:
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | (627) ( ~ (all_123_4 = 0) & member(all_70_1, all_32_4) =
% 186.50/36.49 | | | | | | | | | | all_123_4) | ( ~ (all_123_5 = 0) &
% 186.50/36.49 | | | | | | | | | | member(all_70_1, all_32_4) = all_123_5)
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | BETA: splitting (627) gives:
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | Case 1:
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | (628) ~ (all_123_4 = 0) & member(all_70_1, all_32_4) =
% 186.50/36.49 | | | | | | | | | | | all_123_4
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | ALPHA: (628) implies:
% 186.50/36.49 | | | | | | | | | | | (629) ~ (all_123_4 = 0)
% 186.50/36.49 | | | | | | | | | | | (630) member(all_70_1, all_32_4) = all_123_4
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_123_4, all_32_4,
% 186.50/36.49 | | | | | | | | | | | all_70_1, simplifying with (530), (630) gives:
% 186.50/36.49 | | | | | | | | | | | (631) all_123_4 = 0
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | REDUCE: (629), (631) imply:
% 186.50/36.49 | | | | | | | | | | | (632) $false
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | CLOSE: (632) is inconsistent.
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | Case 2:
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | (633) ~ (all_123_5 = 0) & member(all_70_1, all_32_4) =
% 186.50/36.49 | | | | | | | | | | | all_123_5
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | ALPHA: (633) implies:
% 186.50/36.49 | | | | | | | | | | | (634) ~ (all_123_5 = 0)
% 186.50/36.49 | | | | | | | | | | | (635) member(all_70_1, all_32_4) = all_123_5
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_123_5, all_32_4,
% 186.50/36.49 | | | | | | | | | | | all_70_1, simplifying with (530), (635) gives:
% 186.50/36.49 | | | | | | | | | | | (636) all_123_5 = 0
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | REDUCE: (634), (636) imply:
% 186.50/36.49 | | | | | | | | | | | (637) $false
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | | CLOSE: (637) is inconsistent.
% 186.50/36.49 | | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | End of split
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | End of split
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | Case 2:
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | (638) ( ~ (all_125_4 = 0) & member(all_70_2, all_32_4) =
% 186.50/36.49 | | | | | | | | | all_125_4) | ( ~ (all_125_5 = 0) & member(all_70_2,
% 186.50/36.49 | | | | | | | | | all_32_4) = all_125_5)
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | BETA: splitting (638) gives:
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | Case 1:
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | (639) ~ (all_125_4 = 0) & member(all_70_2, all_32_4) =
% 186.50/36.49 | | | | | | | | | | all_125_4
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | ALPHA: (639) implies:
% 186.50/36.49 | | | | | | | | | | (640) ~ (all_125_4 = 0)
% 186.50/36.49 | | | | | | | | | | (641) member(all_70_2, all_32_4) = all_125_4
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_125_4, all_32_4,
% 186.50/36.49 | | | | | | | | | | all_70_2, simplifying with (529), (641) gives:
% 186.50/36.49 | | | | | | | | | | (642) all_125_4 = 0
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | REDUCE: (640), (642) imply:
% 186.50/36.49 | | | | | | | | | | (643) $false
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | CLOSE: (643) is inconsistent.
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | Case 2:
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | (644) ~ (all_125_5 = 0) & member(all_70_2, all_32_4) =
% 186.50/36.49 | | | | | | | | | | all_125_5
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | ALPHA: (644) implies:
% 186.50/36.49 | | | | | | | | | | (645) ~ (all_125_5 = 0)
% 186.50/36.49 | | | | | | | | | | (646) member(all_70_2, all_32_4) = all_125_5
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_125_5, all_32_4,
% 186.50/36.49 | | | | | | | | | | all_70_2, simplifying with (529), (646) gives:
% 186.50/36.49 | | | | | | | | | | (647) all_125_5 = 0
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | REDUCE: (645), (647) imply:
% 186.50/36.49 | | | | | | | | | | (648) $false
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | CLOSE: (648) is inconsistent.
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | End of split
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | End of split
% 186.50/36.49 | | | | | | | |
% 186.50/36.49 | | | | | | | Case 2:
% 186.50/36.49 | | | | | | | |
% 186.50/36.49 | | | | | | | | (649) ? [v0: int] : ? [v1: int] : ? [v2: int] : (( ~ (v2 =
% 186.50/36.49 | | | | | | | | 0) & apply(all_32_5, all_70_2, all_80_0) = v2) |
% 186.50/36.49 | | | | | | | | ( ~ (v1 = 0) & member(all_70_0, all_32_4) = v1) | ( ~
% 186.50/36.49 | | | | | | | | (v0 = 0) & member(all_70_2, all_32_4) = v0))
% 186.50/36.49 | | | | | | | |
% 186.50/36.49 | | | | | | | | DELTA: instantiating (649) with fresh symbols all_131_0,
% 186.50/36.49 | | | | | | | | all_131_1, all_131_2 gives:
% 186.50/36.49 | | | | | | | | (650) ( ~ (all_131_0 = 0) & apply(all_32_5, all_70_2,
% 186.50/36.49 | | | | | | | | all_80_0) = all_131_0) | ( ~ (all_131_1 = 0) &
% 186.50/36.49 | | | | | | | | member(all_70_0, all_32_4) = all_131_1) | ( ~
% 186.50/36.49 | | | | | | | | (all_131_2 = 0) & member(all_70_2, all_32_4) =
% 186.50/36.49 | | | | | | | | all_131_2)
% 186.50/36.49 | | | | | | | |
% 186.50/36.49 | | | | | | | | BETA: splitting (650) gives:
% 186.50/36.49 | | | | | | | |
% 186.50/36.49 | | | | | | | | Case 1:
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | (651) ~ (all_131_0 = 0) & apply(all_32_5, all_70_2,
% 186.50/36.49 | | | | | | | | | all_80_0) = all_131_0
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | ALPHA: (651) implies:
% 186.50/36.49 | | | | | | | | | (652) ~ (all_131_0 = 0)
% 186.50/36.49 | | | | | | | | | (653) apply(all_32_5, all_70_2, all_80_0) = all_131_0
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_131_0, all_80_0,
% 186.50/36.49 | | | | | | | | | all_70_2, all_32_5, simplifying with (541), (653)
% 186.50/36.49 | | | | | | | | | gives:
% 186.50/36.49 | | | | | | | | | (654) all_131_0 = 0
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | REDUCE: (652), (654) imply:
% 186.50/36.49 | | | | | | | | | (655) $false
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | CLOSE: (655) is inconsistent.
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | Case 2:
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | (656) ( ~ (all_131_1 = 0) & member(all_70_0, all_32_4) =
% 186.50/36.49 | | | | | | | | | all_131_1) | ( ~ (all_131_2 = 0) & member(all_70_2,
% 186.50/36.49 | | | | | | | | | all_32_4) = all_131_2)
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | BETA: splitting (656) gives:
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | | Case 1:
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | (657) ~ (all_131_1 = 0) & member(all_70_0, all_32_4) =
% 186.50/36.49 | | | | | | | | | | all_131_1
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | ALPHA: (657) implies:
% 186.50/36.49 | | | | | | | | | | (658) ~ (all_131_1 = 0)
% 186.50/36.49 | | | | | | | | | | (659) member(all_70_0, all_32_4) = all_131_1
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_131_1, all_32_4,
% 186.50/36.49 | | | | | | | | | | all_70_0, simplifying with (531), (659) gives:
% 186.50/36.49 | | | | | | | | | | (660) all_131_1 = 0
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | REDUCE: (658), (660) imply:
% 186.50/36.49 | | | | | | | | | | (661) $false
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | CLOSE: (661) is inconsistent.
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | Case 2:
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | (662) ~ (all_131_2 = 0) & member(all_70_2, all_32_4) =
% 186.50/36.49 | | | | | | | | | | all_131_2
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | ALPHA: (662) implies:
% 186.50/36.49 | | | | | | | | | | (663) ~ (all_131_2 = 0)
% 186.50/36.49 | | | | | | | | | | (664) member(all_70_2, all_32_4) = all_131_2
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_131_2, all_32_4,
% 186.50/36.49 | | | | | | | | | | all_70_2, simplifying with (529), (664) gives:
% 186.50/36.49 | | | | | | | | | | (665) all_131_2 = 0
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | REDUCE: (663), (665) imply:
% 186.50/36.49 | | | | | | | | | | (666) $false
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | | CLOSE: (666) is inconsistent.
% 186.50/36.49 | | | | | | | | | |
% 186.50/36.49 | | | | | | | | | End of split
% 186.50/36.49 | | | | | | | | |
% 186.50/36.49 | | | | | | | | End of split
% 186.50/36.49 | | | | | | | |
% 186.50/36.49 | | | | | | | End of split
% 186.50/36.49 | | | | | | |
% 186.50/36.49 | | | | | | End of split
% 186.50/36.49 | | | | | |
% 186.50/36.49 | | | | | End of split
% 186.50/36.49 | | | | |
% 186.50/36.49 | | | | End of split
% 186.50/36.49 | | | |
% 186.50/36.49 | | | End of split
% 186.50/36.49 | | |
% 186.50/36.49 | | End of split
% 186.50/36.49 | |
% 186.50/36.49 | Case 2:
% 186.50/36.49 | |
% 186.50/36.49 | | (667) all_32_2 = 0 & all_32_3 = 0 & ~ (all_32_0 = 0) &
% 186.50/36.49 | | inverse_predicate(all_32_5, all_32_5, all_32_4, all_32_4) = 0 &
% 186.50/36.49 | | one_to_one(all_32_5, all_32_4, all_32_4) = 0
% 186.50/36.49 | |
% 186.50/36.49 | | ALPHA: (667) implies:
% 186.50/36.49 | | (668) ~ (all_32_0 = 0)
% 186.50/36.49 | | (669) inverse_predicate(all_32_5, all_32_5, all_32_4, all_32_4) = 0
% 186.50/36.49 | |
% 186.50/36.49 | | BETA: splitting (24) gives:
% 186.50/36.49 | |
% 186.50/36.49 | | Case 1:
% 186.50/36.49 | | |
% 186.50/36.49 | | | (670) all_32_0 = 0
% 186.50/36.49 | | |
% 186.50/36.49 | | | REDUCE: (668), (670) imply:
% 186.50/36.49 | | | (671) $false
% 186.50/36.49 | | |
% 186.50/36.49 | | | CLOSE: (671) is inconsistent.
% 186.50/36.49 | | |
% 186.50/36.49 | | Case 2:
% 186.50/36.49 | | |
% 186.50/36.49 | | | (672) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & apply(all_32_1, v0,
% 186.50/36.49 | | | v0) = v1 & member(v0, all_32_4) = 0 & $i(v0))
% 186.50/36.49 | | |
% 186.50/36.49 | | | DELTA: instantiating (672) with fresh symbols all_45_0, all_45_1 gives:
% 186.50/36.49 | | | (673) ~ (all_45_0 = 0) & apply(all_32_1, all_45_1, all_45_1) =
% 186.50/36.49 | | | all_45_0 & member(all_45_1, all_32_4) = 0 & $i(all_45_1)
% 186.50/36.49 | | |
% 186.50/36.49 | | | ALPHA: (673) implies:
% 186.50/36.49 | | | (674) ~ (all_45_0 = 0)
% 186.50/36.49 | | | (675) $i(all_45_1)
% 186.50/36.49 | | | (676) member(all_45_1, all_32_4) = 0
% 186.50/36.49 | | | (677) apply(all_32_1, all_45_1, all_45_1) = all_45_0
% 186.50/36.49 | | |
% 186.50/36.49 | | | GROUND_INST: instantiating (1) with all_32_5, all_32_4, all_32_4,
% 186.50/36.49 | | | all_45_1, simplifying with (17), (18), (20), (675), (676)
% 186.50/36.49 | | | gives:
% 186.50/36.49 | | | (678) ? [v0: $i] : (apply(all_32_5, all_45_1, v0) = 0 & member(v0,
% 186.50/36.49 | | | all_32_4) = 0 & $i(v0))
% 186.50/36.49 | | |
% 186.50/36.49 | | | DELTA: instantiating (678) with fresh symbol all_53_0 gives:
% 186.50/36.49 | | | (679) apply(all_32_5, all_45_1, all_53_0) = 0 & member(all_53_0,
% 186.50/36.49 | | | all_32_4) = 0 & $i(all_53_0)
% 186.50/36.49 | | |
% 186.50/36.49 | | | ALPHA: (679) implies:
% 186.50/36.49 | | | (680) $i(all_53_0)
% 186.50/36.49 | | | (681) member(all_53_0, all_32_4) = 0
% 186.50/36.49 | | | (682) apply(all_32_5, all_45_1, all_53_0) = 0
% 186.50/36.49 | | |
% 186.50/36.49 | | | GROUND_INST: instantiating (6) with all_32_5, all_32_5, all_32_4,
% 186.50/36.49 | | | all_32_4, all_32_4, all_45_1, all_45_1, all_32_1, all_45_0,
% 186.50/36.49 | | | all_53_0, simplifying with (17), (18), (21), (675), (677),
% 186.50/36.49 | | | (680), (681) gives:
% 186.50/36.49 | | | (683) all_45_0 = 0 | ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.50/36.49 | | | apply(all_32_5, all_53_0, all_45_1) = v1) | ( ~ (v1 = 0) &
% 186.50/36.49 | | | member(all_45_1, all_32_4) = v1) | ( ~ (v0 = 0) &
% 186.50/36.49 | | | apply(all_32_5, all_45_1, all_53_0) = v0) | ( ~ (v0 = 0) &
% 186.50/36.49 | | | member(all_45_1, all_32_4) = v0))
% 186.50/36.49 | | |
% 186.50/36.49 | | | GROUND_INST: instantiating (13) with all_32_5, all_32_5, all_32_4,
% 186.50/36.49 | | | all_32_4, all_45_1, all_53_0, 0, simplifying with (17), (18),
% 186.50/36.49 | | | (669), (675), (680), (682) gives:
% 186.50/36.49 | | | (684) ? [v0: int] : ? [v1: int] : ? [v2: int] : ((v2 = 0 &
% 186.50/36.49 | | | apply(all_32_5, all_53_0, all_45_1) = 0) | ( ~ (v1 = 0) &
% 186.50/36.49 | | | member(all_53_0, all_32_4) = v1) | ( ~ (v0 = 0) &
% 186.50/36.49 | | | member(all_45_1, all_32_4) = v0))
% 186.50/36.49 | | |
% 186.50/36.49 | | | DELTA: instantiating (684) with fresh symbols all_72_0, all_72_1, all_72_2
% 186.50/36.49 | | | gives:
% 186.50/36.49 | | | (685) (all_72_0 = 0 & apply(all_32_5, all_53_0, all_45_1) = 0) | ( ~
% 186.50/36.49 | | | (all_72_1 = 0) & member(all_53_0, all_32_4) = all_72_1) | ( ~
% 186.50/36.49 | | | (all_72_2 = 0) & member(all_45_1, all_32_4) = all_72_2)
% 186.50/36.49 | | |
% 186.50/36.49 | | | BETA: splitting (685) gives:
% 186.50/36.49 | | |
% 186.50/36.49 | | | Case 1:
% 186.50/36.49 | | | |
% 186.50/36.49 | | | | (686) all_72_0 = 0 & apply(all_32_5, all_53_0, all_45_1) = 0
% 186.50/36.49 | | | |
% 186.50/36.49 | | | | ALPHA: (686) implies:
% 186.50/36.49 | | | | (687) apply(all_32_5, all_53_0, all_45_1) = 0
% 186.50/36.49 | | | |
% 186.50/36.49 | | | | BETA: splitting (683) gives:
% 186.50/36.49 | | | |
% 186.50/36.49 | | | | Case 1:
% 186.50/36.49 | | | | |
% 186.50/36.49 | | | | | (688) all_45_0 = 0
% 186.50/36.49 | | | | |
% 186.50/36.49 | | | | | REDUCE: (674), (688) imply:
% 186.50/36.49 | | | | | (689) $false
% 186.50/36.49 | | | | |
% 186.50/36.49 | | | | | CLOSE: (689) is inconsistent.
% 186.50/36.49 | | | | |
% 186.50/36.49 | | | | Case 2:
% 186.50/36.49 | | | | |
% 186.50/36.49 | | | | | (690) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) & apply(all_32_5,
% 186.50/36.49 | | | | | all_53_0, all_45_1) = v1) | ( ~ (v1 = 0) &
% 186.50/36.49 | | | | | member(all_45_1, all_32_4) = v1) | ( ~ (v0 = 0) &
% 186.50/36.49 | | | | | apply(all_32_5, all_45_1, all_53_0) = v0) | ( ~ (v0 = 0)
% 186.50/36.49 | | | | | & member(all_45_1, all_32_4) = v0))
% 186.50/36.49 | | | | |
% 186.50/36.49 | | | | | DELTA: instantiating (690) with fresh symbols all_81_0, all_81_1
% 186.50/36.49 | | | | | gives:
% 186.50/36.50 | | | | | (691) ( ~ (all_81_0 = 0) & apply(all_32_5, all_53_0, all_45_1) =
% 186.50/36.50 | | | | | all_81_0) | ( ~ (all_81_0 = 0) & member(all_45_1, all_32_4)
% 186.50/36.50 | | | | | = all_81_0) | ( ~ (all_81_1 = 0) & apply(all_32_5,
% 186.50/36.50 | | | | | all_45_1, all_53_0) = all_81_1) | ( ~ (all_81_1 = 0) &
% 186.50/36.50 | | | | | member(all_45_1, all_32_4) = all_81_1)
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | BETA: splitting (691) gives:
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | Case 1:
% 186.50/36.50 | | | | | |
% 186.50/36.50 | | | | | | (692) ( ~ (all_81_0 = 0) & apply(all_32_5, all_53_0, all_45_1) =
% 186.50/36.50 | | | | | | all_81_0) | ( ~ (all_81_0 = 0) & member(all_45_1,
% 186.50/36.50 | | | | | | all_32_4) = all_81_0)
% 186.50/36.50 | | | | | |
% 186.50/36.50 | | | | | | BETA: splitting (692) gives:
% 186.50/36.50 | | | | | |
% 186.50/36.50 | | | | | | Case 1:
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | (693) ~ (all_81_0 = 0) & apply(all_32_5, all_53_0, all_45_1) =
% 186.50/36.50 | | | | | | | all_81_0
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | ALPHA: (693) implies:
% 186.50/36.50 | | | | | | | (694) ~ (all_81_0 = 0)
% 186.50/36.50 | | | | | | | (695) apply(all_32_5, all_53_0, all_45_1) = all_81_0
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | GROUND_INST: instantiating (15) with 0, all_81_0, all_45_1,
% 186.50/36.50 | | | | | | | all_53_0, all_32_5, simplifying with (687), (695)
% 186.50/36.50 | | | | | | | gives:
% 186.50/36.50 | | | | | | | (696) all_81_0 = 0
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | REDUCE: (694), (696) imply:
% 186.50/36.50 | | | | | | | (697) $false
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | CLOSE: (697) is inconsistent.
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | Case 2:
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | (698) ~ (all_81_0 = 0) & member(all_45_1, all_32_4) = all_81_0
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | ALPHA: (698) implies:
% 186.50/36.50 | | | | | | | (699) ~ (all_81_0 = 0)
% 186.50/36.50 | | | | | | | (700) member(all_45_1, all_32_4) = all_81_0
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | GROUND_INST: instantiating (14) with 0, all_81_0, all_32_4,
% 186.50/36.50 | | | | | | | all_45_1, simplifying with (676), (700) gives:
% 186.50/36.50 | | | | | | | (701) all_81_0 = 0
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | REDUCE: (699), (701) imply:
% 186.50/36.50 | | | | | | | (702) $false
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | CLOSE: (702) is inconsistent.
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | End of split
% 186.50/36.50 | | | | | |
% 186.50/36.50 | | | | | Case 2:
% 186.50/36.50 | | | | | |
% 186.50/36.50 | | | | | | (703) ( ~ (all_81_1 = 0) & apply(all_32_5, all_45_1, all_53_0) =
% 186.50/36.50 | | | | | | all_81_1) | ( ~ (all_81_1 = 0) & member(all_45_1,
% 186.50/36.50 | | | | | | all_32_4) = all_81_1)
% 186.50/36.50 | | | | | |
% 186.50/36.50 | | | | | | BETA: splitting (703) gives:
% 186.50/36.50 | | | | | |
% 186.50/36.50 | | | | | | Case 1:
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | (704) ~ (all_81_1 = 0) & apply(all_32_5, all_45_1, all_53_0) =
% 186.50/36.50 | | | | | | | all_81_1
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | ALPHA: (704) implies:
% 186.50/36.50 | | | | | | | (705) ~ (all_81_1 = 0)
% 186.50/36.50 | | | | | | | (706) apply(all_32_5, all_45_1, all_53_0) = all_81_1
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | GROUND_INST: instantiating (15) with 0, all_81_1, all_53_0,
% 186.50/36.50 | | | | | | | all_45_1, all_32_5, simplifying with (682), (706)
% 186.50/36.50 | | | | | | | gives:
% 186.50/36.50 | | | | | | | (707) all_81_1 = 0
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | REDUCE: (705), (707) imply:
% 186.50/36.50 | | | | | | | (708) $false
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | CLOSE: (708) is inconsistent.
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | Case 2:
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | (709) ~ (all_81_1 = 0) & member(all_45_1, all_32_4) = all_81_1
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | ALPHA: (709) implies:
% 186.50/36.50 | | | | | | | (710) ~ (all_81_1 = 0)
% 186.50/36.50 | | | | | | | (711) member(all_45_1, all_32_4) = all_81_1
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | GROUND_INST: instantiating (14) with 0, all_81_1, all_32_4,
% 186.50/36.50 | | | | | | | all_45_1, simplifying with (676), (711) gives:
% 186.50/36.50 | | | | | | | (712) all_81_1 = 0
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | REDUCE: (710), (712) imply:
% 186.50/36.50 | | | | | | | (713) $false
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | | CLOSE: (713) is inconsistent.
% 186.50/36.50 | | | | | | |
% 186.50/36.50 | | | | | | End of split
% 186.50/36.50 | | | | | |
% 186.50/36.50 | | | | | End of split
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | End of split
% 186.50/36.50 | | | |
% 186.50/36.50 | | | Case 2:
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | (714) ( ~ (all_72_1 = 0) & member(all_53_0, all_32_4) = all_72_1) | (
% 186.50/36.50 | | | | ~ (all_72_2 = 0) & member(all_45_1, all_32_4) = all_72_2)
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | BETA: splitting (714) gives:
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | Case 1:
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | (715) ~ (all_72_1 = 0) & member(all_53_0, all_32_4) = all_72_1
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | ALPHA: (715) implies:
% 186.50/36.50 | | | | | (716) ~ (all_72_1 = 0)
% 186.50/36.50 | | | | | (717) member(all_53_0, all_32_4) = all_72_1
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | GROUND_INST: instantiating (14) with 0, all_72_1, all_32_4, all_53_0,
% 186.50/36.50 | | | | | simplifying with (681), (717) gives:
% 186.50/36.50 | | | | | (718) all_72_1 = 0
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | REDUCE: (716), (718) imply:
% 186.50/36.50 | | | | | (719) $false
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | CLOSE: (719) is inconsistent.
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | Case 2:
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | (720) ~ (all_72_2 = 0) & member(all_45_1, all_32_4) = all_72_2
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | ALPHA: (720) implies:
% 186.50/36.50 | | | | | (721) ~ (all_72_2 = 0)
% 186.50/36.50 | | | | | (722) member(all_45_1, all_32_4) = all_72_2
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | GROUND_INST: instantiating (14) with 0, all_72_2, all_32_4, all_45_1,
% 186.50/36.50 | | | | | simplifying with (676), (722) gives:
% 186.50/36.50 | | | | | (723) all_72_2 = 0
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | REDUCE: (721), (723) imply:
% 186.50/36.50 | | | | | (724) $false
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | | CLOSE: (724) is inconsistent.
% 186.50/36.50 | | | | |
% 186.50/36.50 | | | | End of split
% 186.50/36.50 | | | |
% 186.50/36.50 | | | End of split
% 186.50/36.50 | | |
% 186.50/36.50 | | End of split
% 186.50/36.50 | |
% 186.50/36.50 | End of split
% 186.50/36.50 |
% 186.50/36.50 End of proof
% 186.50/36.50
% 186.50/36.50 Sub-proof #1 shows that the following formulas are inconsistent:
% 186.50/36.50 ----------------------------------------------------------------
% 186.50/36.50 (1) apply(all_32_5, all_65_0, all_55_3) = 0
% 186.50/36.50 (2) apply(all_32_5, all_55_3, all_55_2) = 0
% 186.50/36.50 (3) all_103_3 = all_55_3
% 186.50/36.50 (4) all_95_0 = all_55_2
% 186.50/36.50 (5) ( ~ (all_55_0 = 0) & apply(all_32_5, all_55_2, all_55_3) = all_55_0) | (
% 186.50/36.50 ~ (all_55_1 = 0) & apply(all_32_5, all_55_3, all_55_2) = all_55_1)
% 186.50/36.50 (6) apply(all_32_5, all_55_3, all_65_0) = 0
% 186.50/36.50 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 186.50/36.50 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (apply(v4, v3, v2) = v1) | ~
% 186.50/36.50 (apply(v4, v3, v2) = v0))
% 186.50/36.50 (8) all_99_0 = all_65_0
% 186.50/36.50 (9) all_99_0 = all_95_0 | ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) &
% 186.50/36.50 apply(all_32_5, all_103_3, all_95_0) = v1) | ( ~ (v0 = 0) &
% 186.50/36.50 apply(all_32_5, all_103_3, all_99_0) = v0))
% 186.50/36.50 (10) all_55_1 = 0
% 186.50/36.50
% 186.50/36.50 Begin of proof
% 186.50/36.50 |
% 186.50/36.50 | BETA: splitting (5) gives:
% 186.50/36.50 |
% 186.50/36.50 | Case 1:
% 186.50/36.50 | |
% 186.50/36.50 | | (11) ~ (all_55_0 = 0) & apply(all_32_5, all_55_2, all_55_3) = all_55_0
% 186.50/36.50 | |
% 186.50/36.50 | | ALPHA: (11) implies:
% 186.50/36.50 | | (12) ~ (all_55_0 = 0)
% 186.50/36.50 | | (13) apply(all_32_5, all_55_2, all_55_3) = all_55_0
% 186.50/36.50 | |
% 186.50/36.50 | | BETA: splitting (9) gives:
% 186.50/36.50 | |
% 186.50/36.50 | | Case 1:
% 186.50/36.50 | | |
% 186.50/36.50 | | | (14) all_99_0 = all_95_0
% 186.50/36.50 | | |
% 186.50/36.50 | | | COMBINE_EQS: (8), (14) imply:
% 186.50/36.50 | | | (15) all_95_0 = all_65_0
% 186.50/36.50 | | |
% 186.50/36.50 | | | COMBINE_EQS: (4), (15) imply:
% 186.50/36.50 | | | (16) all_65_0 = all_55_2
% 186.50/36.50 | | |
% 186.50/36.50 | | | REDUCE: (1), (16) imply:
% 186.50/36.50 | | | (17) apply(all_32_5, all_55_2, all_55_3) = 0
% 186.50/36.50 | | |
% 186.50/36.50 | | | REF_CLOSE: (7), (12), (13), (17) are inconsistent by sub-proof #2.
% 186.50/36.50 | | |
% 186.50/36.50 | | Case 2:
% 186.50/36.50 | | |
% 186.50/36.50 | | | (18) ? [v0: int] : ? [v1: int] : (( ~ (v1 = 0) & apply(all_32_5,
% 186.50/36.50 | | | all_103_3, all_95_0) = v1) | ( ~ (v0 = 0) & apply(all_32_5,
% 186.50/36.50 | | | all_103_3, all_99_0) = v0))
% 186.50/36.50 | | |
% 186.50/36.50 | | | DELTA: instantiating (18) with fresh symbols all_229_0, all_229_1 gives:
% 186.50/36.50 | | | (19) ( ~ (all_229_0 = 0) & apply(all_32_5, all_103_3, all_95_0) =
% 186.50/36.50 | | | all_229_0) | ( ~ (all_229_1 = 0) & apply(all_32_5, all_103_3,
% 186.50/36.50 | | | all_99_0) = all_229_1)
% 186.50/36.50 | | |
% 186.50/36.50 | | | BETA: splitting (19) gives:
% 186.50/36.50 | | |
% 186.50/36.50 | | | Case 1:
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | (20) ~ (all_229_0 = 0) & apply(all_32_5, all_103_3, all_95_0) =
% 186.50/36.50 | | | | all_229_0
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | ALPHA: (20) implies:
% 186.50/36.50 | | | | (21) ~ (all_229_0 = 0)
% 186.50/36.50 | | | | (22) apply(all_32_5, all_103_3, all_95_0) = all_229_0
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | REDUCE: (3), (4), (22) imply:
% 186.50/36.50 | | | | (23) apply(all_32_5, all_55_3, all_55_2) = all_229_0
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | GROUND_INST: instantiating (7) with 0, all_229_0, all_55_2, all_55_3,
% 186.50/36.50 | | | | all_32_5, simplifying with (2), (23) gives:
% 186.50/36.50 | | | | (24) all_229_0 = 0
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | REDUCE: (21), (24) imply:
% 186.50/36.50 | | | | (25) $false
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | CLOSE: (25) is inconsistent.
% 186.50/36.50 | | | |
% 186.50/36.50 | | | Case 2:
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | (26) ~ (all_229_1 = 0) & apply(all_32_5, all_103_3, all_99_0) =
% 186.50/36.50 | | | | all_229_1
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | ALPHA: (26) implies:
% 186.50/36.50 | | | | (27) ~ (all_229_1 = 0)
% 186.50/36.50 | | | | (28) apply(all_32_5, all_103_3, all_99_0) = all_229_1
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | REDUCE: (3), (8), (28) imply:
% 186.50/36.50 | | | | (29) apply(all_32_5, all_55_3, all_65_0) = all_229_1
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | GROUND_INST: instantiating (7) with 0, all_229_1, all_65_0, all_55_3,
% 186.50/36.50 | | | | all_32_5, simplifying with (6), (29) gives:
% 186.50/36.50 | | | | (30) all_229_1 = 0
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | REDUCE: (27), (30) imply:
% 186.50/36.50 | | | | (31) $false
% 186.50/36.50 | | | |
% 186.50/36.50 | | | | CLOSE: (31) is inconsistent.
% 186.50/36.50 | | | |
% 186.50/36.50 | | | End of split
% 186.50/36.50 | | |
% 186.50/36.50 | | End of split
% 186.50/36.50 | |
% 186.50/36.50 | Case 2:
% 186.50/36.50 | |
% 186.50/36.50 | | (32) ~ (all_55_1 = 0) & apply(all_32_5, all_55_3, all_55_2) = all_55_1
% 186.50/36.50 | |
% 186.50/36.50 | | ALPHA: (32) implies:
% 186.50/36.50 | | (33) ~ (all_55_1 = 0)
% 186.50/36.50 | |
% 186.50/36.50 | | REDUCE: (10), (33) imply:
% 186.50/36.50 | | (34) $false
% 186.50/36.50 | |
% 186.50/36.50 | | CLOSE: (34) is inconsistent.
% 186.50/36.50 | |
% 186.50/36.50 | End of split
% 186.50/36.50 |
% 186.50/36.50 End of proof
% 186.50/36.50
% 186.50/36.50 Sub-proof #2 shows that the following formulas are inconsistent:
% 186.50/36.50 ----------------------------------------------------------------
% 186.50/36.50 (1) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 186.50/36.50 ! [v3: $i] : ! [v4: $i] : (v1 = v0 | ~ (apply(v4, v3, v2) = v1) | ~
% 186.50/36.50 (apply(v4, v3, v2) = v0))
% 186.50/36.50 (2) apply(all_32_5, all_55_2, all_55_3) = all_55_0
% 186.50/36.50 (3) apply(all_32_5, all_55_2, all_55_3) = 0
% 186.50/36.50 (4) ~ (all_55_0 = 0)
% 186.50/36.50
% 186.50/36.50 Begin of proof
% 186.50/36.50 |
% 186.50/36.50 | GROUND_INST: instantiating (1) with 0, all_55_0, all_55_3, all_55_2, all_32_5,
% 186.50/36.50 | simplifying with (2), (3) gives:
% 186.50/36.50 | (5) all_55_0 = 0
% 186.50/36.50 |
% 186.50/36.50 | REDUCE: (4), (5) imply:
% 186.50/36.50 | (6) $false
% 186.50/36.50 |
% 186.50/36.50 | CLOSE: (6) is inconsistent.
% 186.50/36.50 |
% 186.50/36.50 End of proof
% 186.50/36.50 % SZS output end Proof for theBenchmark
% 186.50/36.50
% 186.50/36.50 35905ms
%------------------------------------------------------------------------------